Abstract
In the Dial-a-Ride problem (DARP), customers request transportation from an operator. A request consists of a specified pickup location and destination location along with a desired departure or arrival time and capacity demand. The aim of DARP is to minimize transportation cost while satisfying customer service level constraints (Quality of Service). In this paper, we present a genetic algorithm (GA) for solving the DARP. The algorithm is based on the classical cluster-first, route-second approach, where it alternates between assigning customers to vehicles using a GA and solving independent routing problems for the vehicles using a routing heuristic. The algorithm is implemented in Java and tested on publicly available data sets. The new solution method has achieved solutions comparable with the current state-of-the-art methods.
Similar content being viewed by others
References
Baugh JW Jr, Kakivaya DKR and Stone JR (1998). Intractability of the Dial-a-Ride problem and a multiobjective solution using simulated annealing. Eng Optim 30: 91–124.
Bergvinsdottir KB (2004). The genetic algorithm for solving the Dial-a-Ride problem. Master's thesis, Informatics and Mathematical Modelling, Technical University of Denmark.
Borndorfer R, Grötschel M, Klostermeier F and Kuttner C (1997). Telebus Berlin: Vehicle scheduling in a dial-a-ride system. Technical report, Konrad-Zuse-Zentrum für Informationstechnik, Berlin.
Cordeau JF, Gendrau M and Laporte G (1997). A tabu search heuristic for periodic and multi-depot vehicle routing problems. Networks 30: 105–119.
Cordeau JF and Laporte G (2003). A tabu search heuristic for the static multi-vehicle Dial-a-Ride problem. Transport Res B-Meth 37: 579–594.
Homberger J and Gehring H (1999). Two evolutionary metaheuristics for the vehicle routing problem with time windows. INFOR 37: 297–318.
Jaw JJ, Odoni AR, Psaraftis HN and Wilson NHM (1986). A heuristic algorithm for the multi-vehicle advance request Dial-a-Ride problem with time windows. Transport Res B-Meth 20B(3): 243–257.
Jih WR, Kao CY and Hsu FYJ (2002). Using family competition genetic algorithm in pickup and delivery problem with time window constraints. In: Proceedings of the 2002 IEEE International Symposium on Intelligent Control. IEEE: Piscataway, NJ, pp. 496–501.
Jorgensen RM (2002). Dial-a-Ride. PhD thesis, Center for Traffic and Transportation, Technical University of Denmark.
Pereira FB, Tavares J, Machado P and Costa E (2002). Gvr: A New genetic representation for the vehicle routing problem. In: Proceedings of Artificial Intelligence and Cognitive Science. 13th Irish Conference, AICS 2002, volume 2464 of Lecture Notes in Artificial Intelligence. QAD Ireland: Limerick, Irelandpp. 95–102.
Reeves CR . (ed). Modern Heuristic Techniques for Combinatorial Problems. McGraw-Hill: London.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jorgensen, R., Larsen, J. & Bergvinsdottir, K. Solving the Dial-a-Ride problem using genetic algorithms. J Oper Res Soc 58, 1321–1331 (2007). https://doi.org/10.1057/palgrave.jors.2602287
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1057/palgrave.jors.2602287