Abstract
The single vehicle pickup and delivery problem with time windows is a generalization of the traveling salesman problem. In such a problem, a number of transportation requests have to be satisfied by one vehicle, each request having constraints to respect: a pickup at its origin and a delivery at its destination, and a time window at each location. The capacity of the vehicle has to be respected. The aim is to minimize the total distance traveled by the vehicle. A number of exact and approximate solution methods exists in the literature, but to the author's knowledge none of them make use of metaheuristics, still promising with other vehicle routing problems. In this paper we present tabu search and probabilistic tabu search. Results obtained on classical traveling salesman problems and a class of randomly generated instances indicate that our approach often produces optimal solutions in a relatively short execution time.
Similar content being viewed by others
References
Ascheuer, N. (1995) Hamiltonian path problems in the on-line optimization of flexible manufacturing systems Ph.D. thesis, Technische Universität Berlin, Germany.
Bodin, L. D., Golden, B. L., Assad, A. and Ball, M. O. (1983) Routing and scheduling of vehicles and crew: the state of the art. Computers and Operations Research, 10(2), 63-211.
Bodin, L. and Sexton, T. (1986). The multi-vehicle subscriber dial-a-ride problem, TIMS Studies in the Management Science, 22, 73-86.
van der Bruggen, L. J. J., Lenstra, J. K. and Schuur, P. C. (1993) Variable-depth search for the single-vehicle pickup and delivery problem with time windows. Transportation Science, 27(3), 298-311.
Desrochers, M., Lenstra, J. K., Savelsbergh, M. P. W. and Soumis, F. (1988) Vehicle routing with time windows: optimisation and approximation, in Vehicle Routing: Methods and Studies, B. L. Golden and A. A. Assad (eds), Elsevier Science.
Desrosiers, J., Dumas, Y. and Soumis, F. (1986) A dynamic programming solution of the large-scale single-vehicle dial-a-ride problem with time windows. American Journal of Mathematical and Management Sciences, 6(3), 301-325.
Dumas, Y. and Desrosiers, J. (1986) A shortest path problem for vehicle routing with pickup, delivery and time windows, Cahiers du GERAD, Ecole des Hautes Etudes Commerciales de Montréal, Canada.
Dumas, Y., Desrosiers, J. and Soumis, F. (1991) The pickup and delivery problem with time windows. European Journal of Operational Research, 54(1), 7-22.
Gendreau, M., Laporte, G. and Potvin, J.-Y. (1997) Vehicle routing: modern heuristics, in Local Search in Combinatorial Optimization, E. Aarts and J. K. Lenstra (eds), John Wiley.
Glover, F. (1989) Tabu search. I. ORSA Journal on Computing, 1(3), 190-206.
Glover, F. (1990) Tabu search. II. ORSA Journal on Computing, 2(1), 4-32.
Glover, F. (1995) Tabu search fondamentals and uses. Research report, University of Colorado, USA.
Glover, F. and Lokketangen, A. (1994) Probabilistic tabu search for zero-one mixed integer programming problems, University of Colorado, Boulder, USA.
Golden, B. L., Wasil, E. A., Kelly, J. P. and Chao, I.-M. (1998) The impact of metaheuristics on solving the vehicle routing problems: algorithms, problem sets, and computational results, in Fleet Management and Logistics, T. C. Crainic and G. Laporte (eds), Kluwer Academic.
Healy, P. and Moll, R. (1995) A new extension of local search applied to the dial a ride problem, European Journal of Operational Research, 83, 83-104.
Ioachim, I., Desrosiers, J., Dumas, Y., Salomon, M. M. and Villeneuve, D. (1995) A request clustering algorithm for door-to-door handicapped transportation, Transportation Science, 29(1), 63-78.
Kalantari, B., Hill, A. V. and Adora, S. R. (1985) An algorithm for the traveling salesman with pickup and delivery customers. European Journal of Operational Research, 22, 377-386.
Laguna, M. and Glover, F. (1993) Integrating target analysis and tabu search for improved scheduling problems. Expert Systems with Applications, 6, 287-297.
Lin, S. and Kernighan, B. (1973) An effective heuristic algorithm for the traveling salesman problem, Operations Research, 21(2), 498-516.
Madsen, O. B. G., Ravn, H. F. and Rygaard, J. M. (1995) A heuristic algorithm for a dial-a-ride problem with time windows, multiple capacities, and multiple objectives, Annals of Operations Research, 60, 193-208.
Mati, Y. (1999) The pickup and delivery problem with time windows. DEA Research Report, Automatic Laboratory of Grenoble, INPG, France. (In french)
Psaraftis, H. N. (1980) A dynamic programming solution to the single vehicle many-to-many immediate request dial-a-ride problem. Transportation Science, 14(2), 130-154.
Psaraftis, H. N. (1983a) An exact algorithm for the single vehicle many-to-many immediate request dial-a-ride problem with time windows. Transportation Science, 17, 351-357.
Psaraftis, H. N. (1983b) Analysis of an O(N2) heuristic for the single vehicle many-to-many Euclidean dial-a-ride problem. Transportation Research, 17B, 133-145.
Savelsbergh, M. P. W. and Sol, M. (1995) The general pickup and delivery problem. Transportation Science, 29(1), 17-29.
Savelsbergh, M. P. W. and Sol, M. (1998) Drive: dynamic routing of independant vehicles. Operations Research, 46(4), 474-491.
Sexton, T. R. and Bodin, L. D. (1983) The multiple-vehicle subscriber dial-a-ride problem. Working paper MS/S 83-009, College of Business and Management, University of Maryland.
Sexton, T. R. and Bodin, L. D. (1985a) Optimizing single vehicle many-to-many operations with desired delivery times: I. Scheduling. Transportation Science, 19(4), 378-410.
Sexton, T. R. and Bodin, L. D. (1985b) Optimizing single vehicle many-to-many operations with desired delivery times: II. Routing. Transportation Science, 19(4), 411-435.
Sexton, T. and Choi, Y. (1986) Pick-up and delivery of partial loads with time windows. The American Journal of Mathematical and Management Sciences, 6, 369-398.
Sharma, R. R. K. and Paradkar, S. S. (1995) Modelling a railway freight transport system. Asia Pacific Journal of Operational Research, 12(1), 17-36.
Skorin-Kapov, J. (1990) Tabu search applied to the quadratic assignment problem. ORSA Journal on Computing, 2(1), 33-41.
Taillard, E. (1991) Robust Taboo search for the quadratic assignment problem. Parallel Computing, 17, 443-455.
Taillard, E., Badeau, P., Gendreau, M., Guertin, F. and Potvin, J.-Y. (1997) A tabu search heuristic for the vehicle routing problem with soft time windows. Transportation Science, 31(2), 170-186.
http://www.zib.de/ascheuer/ATSPTW.html
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Landrieu, A., Mati, Y. & Binder, Z. A tabu search heuristic for the single vehicle pickup and delivery problem with time windows. Journal of Intelligent Manufacturing 12, 497–508 (2001). https://doi.org/10.1023/A:1012204504849
Issue Date:
DOI: https://doi.org/10.1023/A:1012204504849