Open-source VRPLite Package for Vehicle Routing with Pickup and Delivery: A Path Finding Engine for Scheduled Transportation Systems

Recently, automation, shared use, and electrification are viewed as the “three revolutions” in the future transportation sector, and the traditional scheduled public transit system will be greatly enhanced with flexible services and autonomous vehicle scheduling capabilities. Many emerging scheduled transportation applications include the fully automatic operation system in urban rail transit, joint line planning, and timetabling for high-speed rail as well as emerging self-driving vehicle dispatching. The vehicle routing problem (VRP) holds promise for seeking an optimal set of vehicle routes and schedules to meet customers’ requirements and plays a vital role in optimizing services for feature scheduled transportation systems. Due to the difficulty of finding optimal solutions for large-scale instances, enormous research efforts have been dedicated to developing efficient algorithms, while our paper presents a unique perspective based on a time-dependent and state-dependent path searching framework. An open-source and light-weight VRP with pickup and delivery with time windows (VRPPDTW) modeling package, namely VRPLite, has been developed in this research to provide a high-quality and computationally efficient solution engine for transportation on demand applications. This paper describes the space–time–state modeling process of VRPPDTW using a hyper-network representation. This solution framework can be embedded in a column generation or Lagrangian relaxation framework to handle many general applications. A number of illustrated examples are presented to demonstrate the effectiveness of the path search algorithm under various traffic conditions and passenger travel requirements.

[1]  Lin He,et al.  Challenges and Innovative Solutions in Urban Rail Transit Network Operations and Management: China’s Guangzhou Metro Experience , 2016 .

[2]  Hani S. Mahmassani,et al.  Time dependent, shortest-path algorithm for real-time intelligent vehicle highway system applications , 1993 .

[3]  Leo G. Kroon,et al.  Crowdsourced Delivery - A Dynamic Pickup and Delivery Problem with Ad Hoc Drivers , 2016, Transp. Sci..

[4]  Ling Qiu,et al.  Scheduling and routing algorithms for AGVs: A survey , 2002 .

[5]  Jun Ota,et al.  Multi-agent robot systems as distributed autonomous systems , 2006, Adv. Eng. Informatics.

[6]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[7]  Richard F. Hartl,et al.  A survey on pickup and delivery problems , 2008 .

[8]  Marshall L. Fisher,et al.  Vehicle Routing with Time Windows: Two Optimization Algorithms , 1997, Oper. Res..

[9]  Paolo Toth,et al.  The Vehicle Routing Problem , 2002, SIAM monographs on discrete mathematics and applications.

[10]  Xuesong Zhou,et al.  Optimizing resource recharging location-routing plans: A resource-space-time network modeling framework for railway locomotive refueling applications , 2019, Comput. Ind. Eng..

[11]  Xuding Bao,et al.  Urban Rail Transit Present Situation and Future Development Trends in China: Overall Analysis Based on National Policies and Strategic Plans in 2016–2020 , 2018 .

[12]  Marin Marinov,et al.  A Study of the Feasibility and Potential Implementation of Metro-Based Freight Transportation in Newcastle upon Tyne , 2015 .

[13]  Paolo Toth,et al.  Models, relaxations and exact approaches for the capacitated vehicle routing problem , 2002, Discret. Appl. Math..

[14]  Pan Shang,et al.  Equity-oriented skip-stopping schedule optimization in an oversaturated urban rail transit network , 2018 .

[15]  Xuesong Zhou,et al.  Joint optimization of high-speed train timetables and speed profiles: A unified modeling approach using space-time-speed grid networks , 2017 .

[16]  Xuesong Zhou,et al.  Optimizing urban rail timetable under time-dependent demand and oversaturated conditions , 2013 .

[17]  Junhua Chen,et al.  A cumulative service state representation for the pickup and delivery problem with transfers , 2019, Transportation Research Part B: Methodological.

[18]  Tom Van Woensel,et al.  Time-dependent vehicle routing problem with path flexibility , 2017 .

[19]  Paul Schonfeld,et al.  A Method for Optimizing the Phased Development of Rail Transit Lines , 2015 .

[20]  Ziyou Gao,et al.  Dynamic passenger demand oriented metro train scheduling with energy-efficiency and waiting time minimization: Mixed-integer linear programming approaches , 2017 .

[21]  Xuesong Zhou,et al.  Network-oriented household activity pattern problem for system optimization , 2017 .

[22]  Marin Marinov,et al.  Innovative Interior Designs for Urban Freight Distribution Using Light Rail Systems , 2017, Urban Rail Transit.

[23]  Christos A. Kontovas,et al.  Dynamic vehicle routing problems: Three decades and counting , 2016, Networks.

[24]  Xuesong Zhou,et al.  Finding Optimal Solutions for Vehicle Routing Problem with Pickup and Delivery Services with Time Windows: A Dynamic Programming Approach Based on State-space-time Network Representations , 2015, ArXiv.

[25]  Kai Lu,et al.  Smart Urban Transit Systems: From Integrated Framework to Interdisciplinary Perspective , 2018 .

[26]  Ulrich Weidmann,et al.  A new rail optimisation model by integration of traffic management and train automation , 2016 .

[27]  Ismail Chabini,et al.  Discrete Dynamic Shortest Path Problems in Transportation Applications: Complexity and Algorithms with Optimal Run Time , 1998 .

[28]  Javier Faulin,et al.  Impact of the use of electric vehicles in collaborative urban transport networks: A case study , 2017 .

[29]  Jacques Desrosiers,et al.  Selected Topics in Column Generation , 2002, Oper. Res..

[30]  Martin W. P. Savelsbergh,et al.  50th Anniversary Invited Article - City Logistics: Challenges and Opportunities , 2016, Transp. Sci..

[31]  Xuesong Zhou,et al.  Customized bus service design for jointly optimizing passenger-to-vehicle assignment and vehicle routing , 2017 .

[32]  Leo Kroon,et al.  Crowdsourced Delivery - a Pickup and Delivery Problem with Ad-hoc Drivers , 2016 .

[33]  Hamed Fazlollahtabar,et al.  Methodologies to Optimize Automated Guided Vehicle Scheduling and Routing Problems: A Review Study , 2013, Journal of Intelligent & Robotic Systems.

[34]  Xuesong Zhou,et al.  Survey on Driverless Train Operation for Urban Rail Transit Systems , 2016 .

[35]  Yangmin Li,et al.  Smooth Formation Navigation of Multiple Mobile Robots for Avoiding Moving Obstacles , 2006 .

[36]  Ziyou Gao,et al.  Energy-efficient metro train rescheduling with uncertain time-variant passenger demands: An approximate dynamic programming approach , 2016 .

[37]  He Wei,et al.  How Many and Where to Locate Parking Lots? A Space–time Accessibility-Maximization Modeling Framework for Special Event Traffic Management , 2016 .

[38]  Lei Ren,et al.  A review on topological architecture and design methods of cable-driven mechanism , 2018 .

[39]  Jinjin Tang,et al.  The integrated optimization of robust train timetabling and electric multiple unit circulation and maintenance scheduling problem , 2018 .

[40]  Huimin Niu,et al.  Coordinating assignment and routing decisions in transit vehicle schedules: A variable-splitting Lagrangian decomposition approach for solution symmetry breaking , 2018 .