Article ID: | iaor20083356 |
Country: | United Kingdom |
Volume: | 58 |
Issue: | 10 |
Start Page Number: | 1321 |
End Page Number: | 1331 |
Publication Date: | Oct 2007 |
Journal: | Journal of the Operational Research Society |
Authors: | Larsen Jesper, Jorgensen R.M., Bergvinsdottir K.B. |
Keywords: | programming: transportation, transportation: general |
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.