Solving vehicle routing problems using constraint programming and metaheuristics

被引:90
作者
Backer, BD
Furnon, V
Shaw, P
Kilby, P
Prosser, P
机构
[1] ILOG SA, Gentilly, France
[2] CSIRO Math & Informat Sci, Canberra, ACT 2601, Australia
[3] Univ Strathclyde, Dept Comp Sci, Glasgow, Lanark, Scotland
关键词
vehicle routing; Constraint Programming; Tabu Search; Guided Local Search;
D O I
10.1023/A:1009621410177
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Constraint Programming typically uses the technique of depth-first branch and bound as the method of solving optimization problems. Although this method can give the optimal solution, for large problems, the time needed to find the optimal can be prohibitive. This paper introduces a method for using local search techniques within a Constraint Programming framework, and applies this technique to vehicle routing problems. We introduce a Constraint Programming model for vehicle routing, and a system for integrating Constraint Programming and local search techniques. We then describe how the method can be accelerated by handling core constraints using fast local checks, while other more complex constraints are left to the constraint propagation system. We have coupled our local search method with a meta-heuristic to avoid the search being trapped in local minima. Several meta-heuristics are investigated ranging from a simple Tabu Search method to Guided Local Search. An empirical study over benchmark problems shows the relative merits of these techniques. Investigations indicate that the specific long-term memory technique used by Guided Local Search can be used as a diversification method for Tabu Search, resulting in significant benefit. Several new best solutions on the Solomon problems are found in relatively few iterations of our algorithm.
引用
收藏
页码:501 / 523
页数:23
相关论文
共 31 条
[1]  
[Anonymous], 1997, Tabu Search
[2]  
[Anonymous], 1997, THESIS U ESSEX COLCH
[3]  
Caseau Y, 1997, LOGIC PROGRAMM, P316
[4]   SCHEDULING OF VEHICLES FROM CENTRAL DEPOT TO NUMBER OF DELIVERY POINTS [J].
CLARKE, G ;
WRIGHT, JW .
OPERATIONS RESEARCH, 1964, 12 (04) :568-&
[5]  
DEBACKER B, 1997, P 2 INT C MET
[6]   A NEW OPTIMIZATION ALGORITHM FOR THE VEHICLE-ROUTING PROBLEM WITH TIME WINDOWS [J].
DESROCHERS, M ;
DESROSIERS, J ;
SOLOMON, M .
OPERATIONS RESEARCH, 1992, 40 (02) :342-354
[7]  
Garey M. R., 1979, Computers and intractability. A guide to the theory of NP-completeness
[8]   A TABU SEARCH HEURISTIC FOR THE VEHICLE-ROUTING PROBLEM [J].
GENDREAU, M ;
HERTZ, A ;
LAPORTE, G .
MANAGEMENT SCIENCE, 1994, 40 (10) :1276-1290
[9]  
Glover F., 1989, ORSA Journal on Computing, V1, P190, DOI [10.1287/ijoc.2.1.4, 10.1287/ijoc.1.3.190]
[10]  
GLOVER F, 1995, MODERN HEURISTIC TEC, P70