Genetic Algorithm for VRP with Constraints Based on Feasible Insertion

被引:14
作者
Vaira, Gintaras [1 ]
Kurasova, Olga [1 ]
机构
[1] Vilnius Univ, Inst Math & Informat, LT-08663 Vilnius, Lithuania
关键词
vehicle routing problem; constraints; heuristics; genetic algorithms; feasibility; VEHICLE-ROUTING PROBLEM; CROSSOVER; MUTATION; PROBABILITIES; HEURISTICS; OPERATOR;
D O I
10.15388/Informatica.2014.09
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the paper we propose a genetic algorithm based on insertion heuristics for the vehicle routing problem with constraints. A random insertion heuristic is used to construct initial solutions and to reconstruct the existing ones. The location where a randomly chosen node will be inserted is selected by calculating an objective function. The process of random insertion preserves stochastic characteristics of the genetic algorithm and preserves feasibility of generated individuals. The defined crossover and mutation operators incorporate random insertion heuristics, analyse individuals and select which parts should be reinserted. Additionally, the second population is used in the mutation process. The second population increases the probability that the solution, obtained in the mutation process, will survive in the first population and increase the probability to find the global optimum. The result comparison shows that the solutions, found by the proposed algorithm, are similar to the optimal solutions obtained by other genetic algorithms. However, in most cases the proposed algorithm finds the solution in a shorter time and it makes this algorithm competitive with others.
引用
收藏
页码:155 / 184
页数:30
相关论文
共 35 条
[1]  
Alvarenga G. B., 2005, INFOCOMP Journal of Computer Science, V4, P9
[2]  
Bent R, 2003, LECT NOTES COMPUT SC, V2833, P123
[3]  
Berger J., 1998, Advances in Artificial Intelligence. 12th Biennial Conference of the Canadian Society for Computational Studies of Intelligence, AI'98. Proceedings, P114
[4]   A parallel hybrid genetic algorithm for the vehicle routing problem with time windows [J].
Berger, J ;
Barkaoui, M .
COMPUTERS & OPERATIONS RESEARCH, 2004, 31 (12) :2037-2053
[5]   Efficient insertion heuristics for vehicle routing and scheduling problems [J].
Campbell, AM ;
Savelsbergh, M .
TRANSPORTATION SCIENCE, 2004, 38 (03) :369-378
[6]  
Dzemyda G, 2011, INFORMATICA-LITHUAN, V22, P1
[7]  
El-Mihoub T. A., 2006, Engineering Letters, V13, P124
[8]   An improved multi-objective evolutionary algorithm for the vehicle routing problem with time windows [J].
Garcia-Najera, Abel ;
Bullinaria, John A. .
COMPUTERS & OPERATIONS RESEARCH, 2011, 38 (01) :287-300
[9]  
Haibing Li, 2003, International Journal on Artificial Intelligence Tools (Architectures, Languages, Algorithms), V12, P173, DOI 10.1142/S0218213003001186
[10]  
Hasle G., 2007, Geometric Modelling, Numerical Simulation, and Optimization, P397, DOI [10.1007/978-3-540-68783-2_12, DOI 10.1007/978-3-540-68783-2_12]