Model and algorithm for solving real time dial-a-ride problem

Title of Document: MODEL AND ALGORITHM FOR SOLVING REAL TIME DIAL-A-RIDE PROBLEM Taehyeong Kim, Doctor of Philosophy, 2011 Directed By: Professor Ali Haghani Department of Civil and Environmental Engineering This research studies a static and real-time dial-a-ride problem with time varying travel times, soft time windows, and multiple depots. First, a static DARP model is formulated as a mixed integer programming and in order to validate the model, several random small network problems are solved using commercial optimization package, CPLEX. Three heuristic algorithms based on sequential insertion, parallel insertion, and clustering first-routing second are proposed to solve static DARP within a reasonable time for implementation in a real-world situation. Also, the results of three heuristic methods are compared with the results obtained from exact solution by CPLEX to validate and evaluate three heuristic algorithms. Computational results show that three heuristic algorithms are superior compared to the exact algorithm in terms of the calculation time as the problem size (in terms of the number of demands) increases. Also among the three heuristic algorithms, the heuristic algorithm based on sequential insertion is more efficient than other heuristic algorithms that are based on parallel insertion and clustering first-routing second. For the case study, Maryland Transit Administration (MTA)’s real operation of Dial-a-ride service is introduced and compared with the results of developed heuristic. The objective function values from heuristic based on clustering firstrouting second are better than those from MTA’s operation for all cases when waiting cost, delay cost, and excess ride cost are not included in the objective function values. Also, the algorithm for real-time DARP considering dynamic events such as customer no shows, accidents, cancellations, and new requests is developed based on static DARP. The algorithm is tested in a simulation framework. In the simulation test, we compared the results of cases according to degree of gap between expected link speeds and real link speeds. Also for competitive analysis, the results of dynamic case are compared with the results of static case, where all requests are known in advance. The simulation test shows that the heuristic method could save cost as the uncertainty in new requests increases. MODEL AND ALGORITHM FOR SOLVING REAL TIME DIAL-A-RIDE PROBLEM

[1]  Paul Schonfeld,et al.  A rejected-reinsertion heuristic for the static Dial-A-Ride Problem , 2007 .

[2]  J. W. Herrmann A New Fuzzy Logic Approach to Dynamic Diala-Ride Problem , 2012 .

[3]  Nigel H. M. Wilson,et al.  A heuristic algorithm for the multi-vehicle advance request dial-a-ride problem with time windows , 1986 .

[4]  Gilbert Laporte,et al.  The dynamic pickup and delivery problem with time windows , 2001 .

[5]  Hussain Aziz Saleh,et al.  Handicapped Person Transportation: An application of the Grouping Genetic Algorithm , 2006, Eng. Appl. Artif. Intell..

[6]  David M. Stein,et al.  Scheduling Dial-a-Ride Transportation Systems , 1978 .

[7]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[8]  Liping Fu,et al.  Scheduling dial-a-ride paratransit under time-varying, stochastic congestion , 2002 .

[9]  Ali Haghani,et al.  A genetic algorithm for the vehicle routing problem with time-dependent travel times , 2000 .

[10]  Jacques Desrosiers,et al.  Time Constrained Routing and Scheduling , 1992 .

[11]  Ali Haghani,et al.  Genetic Algorithm for the Time-Dependent Vehicle Routing Problem , 2001 .

[12]  Michael G. H. Bell,et al.  Solution of the Dial-a-Ride Problem with multi-dimensional capacity constraints , 2006, Int. Trans. Oper. Res..

[13]  Jean-Yves Potvin,et al.  Constraint-Directed Search for the Advanced Request Dial-a-Ride Problem with Service Quality Constraints , 1992, Computer Science and Operations Research.

[14]  Ali Haghani,et al.  Genetic Algorithm for a Pickup and Delivery Problem with Time Windows , 2000 .

[15]  Chengbin Chu,et al.  A fast heuristic for solving a large-scale static dial-a-ride problem under complex constraints , 2006, Eur. J. Oper. Res..

[16]  Chengbin Chu,et al.  The study of a dynamic dial-a-ride problem under time-dependent and stochastic environments , 2008, Eur. J. Oper. Res..

[17]  Gopala Krishna Reddy Kakivaya,et al.  INTRACTABILITY OF THE DIAL-A-RIDE PROBLEM AND A MULTIOBJECTIVE SOLUTION USING SIMULATED ANNEALING , 1998 .

[18]  Martin Grötschel,et al.  Telebus Berlin: Vehicle Scheduling in a Dial-a-Ride System , 1999 .

[19]  Gilbert Laporte,et al.  Dynamic transportation of patients in hospitals , 2010, OR Spectr..

[20]  John R. Hauser,et al.  ADVANCED DIAL-A-RIDE ALGORITHMS RESEARCH PROJECT , 1976 .

[21]  Sook-Yee Edna Chan Metaheuristics for solving the Dial-a-Ride problem , 2004 .

[22]  Liping Fu,et al.  Fleet Size and Mix Optimization for Paratransit Services , 2004 .

[23]  R M Jorgensen,et al.  Solving the Dial-a-Ride problem using genetic algorithms , 2007, J. Oper. Res. Soc..

[24]  Soondal Park,et al.  Shortest paths in a network with time-dependent flow speeds , 1998, Eur. J. Oper. Res..

[25]  P. Healy,et al.  A new extension of local search applied to the Dial-A-Ride Problem , 1995 .

[26]  Liping Fu,et al.  On‐Line and Off‐Line Routing and Scheduling of Dial‐a‐Ride Paratransit Vehicles , 1999 .

[27]  Richard F. Hartl,et al.  Variable neighborhood search for the dial-a-ride problem , 2010, Comput. Oper. Res..

[28]  Ying Luo,et al.  Heuristics and Performance Metamodels for the Dynamic Dial-a-Ride Problem , 2006 .

[29]  Liping Fu REAL-TIME VEHICLE ROUTING AND SCHEDULING IN DYNAMIC AND STOCHASTIC TRAFFIC NETWORKS , 1996 .

[30]  Lawrence Bodin,et al.  Optimizing Single Vehicle Many-to-Many Operations with Desired Delivery Times: I. Scheduling , 1985, Transp. Sci..

[31]  Sophie N. Parragh Ambulance routing problems with rich constraints and multiple objectives , 2009 .

[32]  Joo O. Koo From the Editor: Cumulative Index to the 20th Century, American Journal of Mathematical and Management Sciences , 1999 .

[33]  Walter Ukovich,et al.  A two-phase insertion technique of unexpected customers for a dynamic dial-a-ride problem , 2006, Eur. J. Oper. Res..

[34]  Paul Schonfeld,et al.  Performance Metamodels for Dial-a-Ride Services with Time Constraints , 2011 .

[35]  Jan Karel Lenstra,et al.  Variable-Depth Search for the Single-Vehicle Pickup and Delivery Problem with Time Windows , 1993, Transp. Sci..

[36]  Carlos F. Daganzo,et al.  An approximate analytic model of many-to-many demand responsive transportation systems , 1978 .

[37]  Shinya Kikuchi SCHEDULING OF DEMAND-RESPONSIVE TRANSIT VEHICLES , 1984 .

[38]  Martin W. P. Savelsbergh,et al.  The General Pickup and Delivery Problem , 1995, Transp. Sci..

[39]  Lawrence Bodin,et al.  Optimizing Single Vehicle Many-to-Many Operations with Desired Delivery Times: II. Routing , 1985, Transp. Sci..

[40]  Liping Fu,et al.  A simulation model for evaluating advanced dial-a-ride paratransit systems , 2002 .

[41]  Liping Fu Simulation Model for Evaluating Intelligent Paratransit Systems , 2001 .

[42]  Robert B. Dial,et al.  Autonomous dial-a-ride transit introductory overview , 1995 .

[43]  H. Psaraftis An Exact Algorithm for the Single Vehicle Many-to-Many Dial-A-Ride Problem with Time Windows , 1983 .

[44]  Gilbert Laporte,et al.  The Dial-a-Ride Problem: Variants, Modeling Issues and Algorithms , 2002 .

[45]  CordeauJean-François,et al.  Parallel Tabu search heuristics for the dynamic multi-vehicle dial-a-ride problem , 2004 .

[46]  Maged Dessouky,et al.  A new regret insertion heuristic for solving large-scale dial-a-ride problems with time windows , 2004 .

[47]  Jacques Desrosiers,et al.  A Request Clustering Algorithm for Door-to-Door Handicapped Transportation , 1991, Transp. Sci..

[48]  Dušan Teodorović,et al.  Traffic Control and Transport Planning:: A Fuzzy Sets and Neural Networks Approach , 1998 .

[49]  Hokey Min,et al.  A dial-a-ride problem for client transportation in a health-care organization , 2007, Comput. Oper. Res..

[50]  Jacques Desrosiers,et al.  VRP with Pickup and Delivery , 2000, The Vehicle Routing Problem.

[51]  Liping Fu,et al.  Improving Paratransit Scheduling by Accounting for Dynamic and Stochastic Variations in Travel Time , 1999 .

[52]  Xavier Gandibleux,et al.  A heuristic two‐phase solution approach for the multi‐objective dial‐a‐ride problem , 2009, Networks.

[53]  Oli B. G. Madsen,et al.  A heuristic algorithm for a dial-a-ride problem with time windows, multiple capacities, and multiple objectives , 1995, Ann. Oper. Res..

[54]  Gilbert Laporte,et al.  A Tabu Search Heuristic for the Static Multi-Vehicle Dial-a-Ride Problem , 2002 .

[55]  Paolo Toth,et al.  Heuristic Algorithms for the Handicapped Persons Transportation Problem , 1997, Transp. Sci..

[56]  Shinya Kikuchi,et al.  Scheduling demand-responsive transportation vehicles using fuzzy-set theory , 1992 .

[57]  Shinya Kikuchi,et al.  Scheduling method for demand-responsive transportation system , 1989 .

[58]  Paul Schonfeld,et al.  Online Rejected-Reinsertion Heuristics for Dynamic Multivehicle Dial-a-Ride Problem , 2011 .

[59]  Gilbert Laporte,et al.  The dial-a-ride problem: models and algorithms , 2006, Ann. Oper. Res..

[60]  Jacques Desrosiers,et al.  A Dynamic Programming Solution of the Large-Scale Single-Vehicle Dial-A-Ride Problem with Time Windows , 1984 .

[61]  Samuel J. Raff,et al.  Routing and scheduling of vehicles and crews : The state of the art , 1983, Comput. Oper. Res..

[62]  Paolo Toth,et al.  Fast Local Search Algorithms for the Handicapped Persons Transportation Problem , 1996 .

[63]  Jacques Desrosiers,et al.  THE MULTIPLE VEHICLE DIAL-A-RIDE PROBLEM , 1988 .

[64]  Vickie Dawn Wester A Genetic Algorithm for the Vehicle Routing Problem , 1993 .