Abstract
This paper introduces the probabilistic dial-a-ride problem, and describes an efficient request-relocation neighborhood evaluation procedure for the problem. The running time of the procedure is \({\mathcal{O}(n^5)}\) , compared to \({\mathcal{O}(n^6)}\) for a straightforward approach. For solving the problem we embed the suggested evaluation procedure in a pure local search heuristic and in a tabu search heuristic. The quality of the solutions obtained by the two heuristics have been compared experimentally. Computational results confirm that our neighborhood evaluation technique is much faster than the straightforward one, and for cases with 144 users and 4 vehicles it is demonstrated that the computation time can be reduced by a factor larger than 27.
Similar content being viewed by others
References
Attanasio A, Cordeau J-F, Ghiani G, Laporte G (2004) Parallel tabu search heuristics for the dynamic multi-vehicle dial-a-ride problem. Parallel Comput 30(3): 377–387
Beraldi P, Ghiani G, Laporte G, Musmanno R (2005) Efficient neighborhood search for the probabilistic pickup and delivery travelling salesman problem. Networks 45(4): 195–198
Bertsimas DJ (1988) Probabilistic combinatorial optimization problems, PhD thesis. Massachusetts Institute of Technology, Cambridge
Bertsimas DJ, Jaillet P, Odoni AR (1990) A priori optimization. Oper Res 38(6): 1019–1033
Borndörfer R, Grötschel M, Klostermeier F, Küttner C (1997) Telebus Berlin: vehicle scheduling in a dial-a-ride system. Technical Report SC 97-23, Konrad-Zuse-Zentrum für Informationstechnik Berlin
Coffin M, Saltzman MJ (2000) Statistical analysis of computational tests of algorithms and heuristics. INFORMS J Comput 12(1): 24–44
Cordeau J-F (2006) A branch-and-cut algorithm for the dial-a-ride problem. Oper Res 54(3): 573–586
Cordeau J-F, Gendreau M, Laporte G (1997) A tabu search heuristic for periodic and multi-depot vehicle routing problems. Networks 30(2): 105–119
Cordeau J-F, Laporte G (2003a) The dial-a-ride problem: variants, modeling issues and algorithms. Quart J Belgian Fr Italian Oper Res Soc 1: 89–101
Cordeau J-F, Laporte G (2003b) A tabu search heuristic for the static multi-vehicle dial-a-ride problem. Transp Res B 37(6): 579–594
Cordeau J-F, Laporte G (2007) The dial-a-ride problem: models and algorithms. Ann Oper Res 153(1): 29–46
Cordeau J-F, Laporte G, Mercier A (2001) A unified tabu search heuristic for vehicle routing problems with time windows. J Oper Res Soc 52(8): 928–936
Desaulniers G, Desrosiers J, Erdmann A, Solomon MM, Soumis F (2002) VRP with pickup and delivery. In: Toth P, Vigo D (eds) The vehicle routing problem. SIAM Society for Industrial and Applied Mathematics, pp 225–242
Diana M, Dessouky MM (2004) A new regret insertion heuristic for solving large-scale dial-a-ride problems with time windows. Transp Res B 38(6): 539–557
Gendreau M, Hertz A, Laporte G (1994) A tabu search heuristic for the vehicle routing problem. Manag Sci 40(10): 1276–1290
Gendreau M, Laporte G, Séguin R (1996) Stochastic vehicle routing. Eur J Oper Res 88(1): 3–12
Glover F (1986) Future paths for integer programming and links to artificial intelligence. Comput Oper Res 13(5): 533–549
Glover F (1989) Tabu search - Part 1. ORSA J Comput 1(3): 190–206
Glover F (1997) Tabu search and adaptive memory programming—advances, applications and challenges. In: Barr RS, Helgason RV, Kennington JL (eds) Interfaces in computer science and operations research. Kluwer, pp 1–75
Glover F, Laguna M (1997) Tabu search. Kluwer, Boston
Healy P, Moll R (1995) A new extension of local search applied to the dial-a-ride problem. Eur J Oper Res 83(1): 83–104
Ioachim I, Desrosiers J, Dumas Y, Solomon MM, Villeneuve D (1995) A request clustering algorithm for door-to-door handicapped transportation. Transp Sci 29(1): 63–78
Jaillet P (1985) Probabilistic traveling salesman problem, PhD thesis. Massachusetts Institute of Technology, Cambridge
Jaillet P (1988) A priori solution of a traveling salesman problem in which a random subset of the customers are visited. Oper Res 36(6): 929–936
Jaw J, Odoni AR, Psaraftis HN, Wilson NHM (1986) A heuristic algorithm for the multi-vehicle advance request dial-a-ride problem with time windows. Transp Res B 20(3): 243–257
Jorgensen RM, Larsen J, Bergvinsdottir KB (2007) Solving the dial-a-ride problem using genetic algorithms. J Oper Res Soc 58(10): 1321–1331
Kenyon A (2000) A survey on stochastic location and routing problems. Technical Report 183, Technische Universität Graz, Austria
Laporte G, Louveaux FV, Mercure H (1994) A priori optimization of the probabilistic traveling salesman problem. Oper Res 42(3): 543–549
Lu Q, Dessouky MM (2004) An exact algorithm for the multiple vehicle pickup and delivery problem. Transp Sci 38(4): 503–514
Madsen OB, Ravn HF, Rygaard JM (1995) A heuristic algorithm for a dial-a-ride problem with time windows, multiple capacities and multiple objectives. Ann Oper Res 60(1–4): 193–208
Parragh SN, Doerner KF, Gandibleux X, Hartl RF (2007) Approaching the pareto-frontier of the multi-objective dial-a-ride problem. Presented at ROUTE 2007
Psaraftis HN (1980) A dynamic programming solution to the single vehicle many-to-many immediate request dial-a-ride problem. Transp Sci 14(2): 130–154
Psaraftis HN (1983) An exact algorithm for the single vehicle many-to-many dial-a-ride problem with time windows. Transp Sci 17(3): 351–357
Savelsbergh M (1992) The vehicle routing problem with time windows: minimizing route duration. ORSA J Comput 4: 146–156
Savelsbergh M, Sol M (1995) The general pickup and delivery problem. Transp Sci 29(1): 17–29
Sexton TR, Bodin LD (1985a) Optimizing single vehicle many-to-many operations with desired delivery times: I. Scheduling. Transp Sci 19(4): 378–410
Sexton TR, Bodin LD (1985b) Optimizing single vehicle many-to-many operations with desired delivery times: II. Routing. Transp Sci 19(4): 411–435
Taillard ÉD (1993) Parallel iterative search methods for vehicle routing problems. Networks 23(8): 661–673
Toth P, Vigo D (1997) Heuristic algorithms for the handicapped persons transportation problem. Transp Sci 31(1): 60–71
Waters CDJ (1989) Vehicle-scheduling problems with uncertainty and omitted customers. J Oper Res Soc 40(12): 1099–1108
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by the Research Council of Norway under grant 127533/432. This support is gratefully acknowledged. Thanks are also due to two anonymous referees for their valuable comments.
Rights and permissions
About this article
Cite this article
Ho, S.C., Haugland, D. Local search heuristics for the probabilistic dial-a-ride problem. OR Spectrum 33, 961–988 (2011). https://doi.org/10.1007/s00291-009-0175-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00291-009-0175-6