2006/05/31 by Jean-François Cordeau, Jean‐François Cordeau · 677 citations
Engineering · Mathematics · #2-opt #Algorithm #Branch and cut #Branch and price #Computer network #Computer science #Integer programming #Mathematical optimization #Mathematics #Routing (electronic design automation) #Set (abstract data type) #Smart Parking Systems Research #Transportation and Mobility Innovations #Traveling purchaser problem #Travelling salesman problem #Vehicle Routing Optimization Methods #Vehicle routing problem
paper · doi:10.1287/opre.1060.0283
published in Operations Research 54(3), 573-586 (Institute for Operations Research and the Management Sciences)
openalex publication_date 2006/05/31 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/25
In the dial-a-ride problem, users formulate requests for transportation from a specific origin to a specific destination. Transportation is carried out by vehicles providing a shared service. The problem consists of designing a set of minimum-cost vehicle routes satisfying capacity, duration, time window, pairing, precedence, and ride-time constraints. This paper introduces a mixed-integer programming formulation of the problem and a branch-and-cut algorithm. The algorithm uses new valid inequalities for the dial-a-ride problem as well as known valid inequalities for the traveling salesman, the vehicle routing, and the pick-up and delivery problems. Computational experiments performed on randomly generated instances show that the proposed approach can be used to solve small to medium-size instances.