Abstract
We use a local search method we term Large Neighbourhood Search (LNS) to solve vehicle routing problems. LNS is analogous to the shuffing technique of job-shop scheduling, and so meshes well with constraint programming technology. LNS explores a large neighbourhood of the current solution by selecting a number of “related” customer visits to remove from the set of planned routes, and re-inserting these visits using a constraint-based tree search. Unlike similar methods, we use Limited Discrepancy Search during the tree search to re-insert visits. We analyse the performance of our method on benchmark problems. We demonstrate that results produced are competitive with Operations Research meta-heuristic methods, indicating that constraint-based technology is directly applicable to vehicle routing problems
This work was carried out while the author was working in the Department of Computer Science, University of Strathclyde, as part of the APES research group. The author wishes to thank all members of APES for their help and support
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
D. Applegate and W. Cook. A computational study of the job-shop scheduling problem. ORSA Journal On Computing, 3:149–156, 1991.
B. De Backer, V. Furnon, P. Prosser, P. Kilby, and P. Shaw. Local search in constraint programming: Application to the vehicle routing problem. In A. Davenport and C. Beck, editors, Proceedings of the CP-97 workshop on Industrial Constraintbased Scheduling, 1997.
P. Baptiste, C. Le Pape, and W. Nuijten. Constraint-based optimization and approximation for job-shop scheduling. In Proceedings of the AAAI-SIGMAN Workshop on Intelligent Manufacturing Systems, IJCAI-95, Montreal, Canada, 1995.
Y. Caseau and F. Laburthe. Disjunctive scheduling with task intervals. Technical report, LIENS Technical Report 95-25, école Normale Supérieure Paris, France, July 1995.
Y. Caseau and F. Laburthe. Solving small TSPs with constraints. In L. Naish, editor, Proceedings the 14th International Conference on Logic Programming. The MIT Press, 1997.
N. Christofides, A. Mingozzi, and P. Toth. The vehicle routing problem. Combinatorial Optimization, pages 315–338, 1979.
M. Desrochers, J. Desrosiers, and M. Solomon. A new optimization algorithm for the vehicle routing problems with time windows. Operations Research, 40(2):342–354, 1992.
M. Fisher. Optimal solution of vehicle routing problems using minimum K-trees. Operations Research, 42:626–642, 1994.
W. D. Harvey and M. L. Ginsberg. Limited discrepancy search. In Proceedings of the 14th IJCAI, 1995.
P. Kilby, P. Prosser, and P. Shaw. A comparison of traditional and constraint-based heuristic methods on vehicle routing problems with side constraints. Submitted to the Constraints Special Issue on Industrial Scheduling, 1998.
G. A. P. Kindervater and M. W. P. Savelsbergh. Vehicle routing: Handling edge exchanges. In E. H. L. Aarts and J. K. Lenstra, editors, Local Search in Combinatorial Optimization, pages 337–360. Wiley, Chichester, 1997.
T. Mautor and P. Michelon. MIMAUSA: A new hybrid method combining exact solution and local search. In Proceedings of the 2nd International Conference on Meta-heuristics, 1997.
Pedro Meseguer and Toby Walsh. Interleaved and discrepancy based search. In Proceedings of the 13th European Conference on AI—ECAI-98, 1998. To appear.
G. Pesant and M. Gendreau. A view of local search in constraint programming. In Proceedings of CP’ 96, pages 353–366. Springer-Verlag, 1996.
G. Pesant, M. Gendreau, J.-Y. Potvin, and J.-M. Rousseau. An exact constraint logic programming algorithm for the traveling salesman problem with time windows. Transportation Science, 1998. To appear.
G. Pesant, M. Gendreau, and J.-M. Rousseau. GENIUS-CP: A generic single-vehicle routing algorithm. In Proceedings of CP’ 97, pages 420–433. Springer-Verlag, 1997.
J.-Y. Potvin and S. Bengio. A genetic approach to the vehicle routing problem with time windows. Technical Report CRT-953, Centre de Recherche sur les Transports, University of Montreal, 1994.
Y. Rochat and E. D. Taillard. Probabilistic diversi_cation and intensification in local search for vehicle routing. Journal of Heuristics, 1(1):147–167, 1995.
M. W. P. Savelsbergh. The vehicle routing problem with time windows: Minimizing route duration. ORSA Journal on Computing, 4(2):146–154, 1992.
M. M. Solomon. Algorithms for the vehicle routing and scheduling problem with time window constraints. Operations Research, 35:254–265, 1987.
E. Taillard, P. Badeau, M. Gendreau, F. Guertain, and J.-Y. Potvin. A tabu search heuristic for the vehicle routing problem with soft time windows. Transportation Science, 32(2), 1997.
E. D. Taillard. Parallel iterative search methods for vehicle routing problems. Networks, 23:661–676, 1993.
S. R. Thangiah, I. H. Osman, and T. Sun. Hybrid genetic algorithm, simulated annealing, and tabu search methods for vehicle routing problems with time windows. Working paper UKC/OR94/4, Institute of Mathematics and Statistics, University of Kent, Canterbury, 1994.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shaw, P. (1998). Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems. In: Maher, M., Puget, JF. (eds) Principles and Practice of Constraint Programming — CP98. CP 1998. Lecture Notes in Computer Science, vol 1520. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49481-2_30
Download citation
DOI: https://doi.org/10.1007/3-540-49481-2_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65224-3
Online ISBN: 978-3-540-49481-2
eBook Packages: Springer Book Archive