Vehicle scheduling under stochastic trip times: An approximate dynamic programming approach

Abstract Due to unexpected demand surge and supply disruptions, road traffic conditions could exhibit substantial uncertainty, which often makes bus travelers encounter start delays of service trips and substantially degrades the performance of an urban transit system. Meanwhile, rapid advances of information and communication technologies have presented tremendous opportunities for intelligently scheduling a bus fleet. With the full consideration of delay propagation effects, this paper is devoted to formulating the stochastic dynamic vehicle scheduling problem, which dynamically schedules an urban bus fleet to tackle the trip time stochasticity, reduce the delay and minimize the total costs of a transit system. To address the challenge of “curse of dimensionality”, we adopt an approximate dynamic programming approach (ADP) where the value function is approximated through a three-layer feed-forward neural network so that we are capable of stepping forward to make decisions and solving the Bellman’s equation through sequentially solving multiple mixed integer linear programs. Numerical examples based on the realistic operations dataset of bus lines in Beijing have demonstrated that the proposed neural-network-based ADP approach not only exhibits a good learning behavior but also significantly outperforms both myopic and static polices, especially when trip time stochasticity is high.

[1]  Bin Yu,et al.  Bus arrival time prediction at bus stop with multiple routes , 2011 .

[2]  Alan A. Bertossi,et al.  On some matching problems arising in vehicle scheduling models , 1987, Networks.

[3]  Chen Xiaohong,et al.  Optimizing Battery Electric Bus Transit Vehicle Scheduling with Battery Exchanging: Model and Case Study☆ , 2013 .

[4]  Jing-Quan Li,et al.  Transit Bus Scheduling with Limited Energy , 2014, Transp. Sci..

[5]  Avishai Ceder,et al.  Public Transit Planning and Operation: Modeling, Practice and Behavior , 2015 .

[6]  Dimitri J. Papageorgiou,et al.  Approximate Dynamic Programming for a Class of Long-Horizon Maritime Inventory Routing Problems , 2015, Transp. Sci..

[7]  Yuchuan Du,et al.  Understanding the Distribution Characteristics of Bus Speed Based on Geocoded Data , 2017 .

[8]  Jan Fransoo,et al.  Sourcing strategies in supply risk management: An approximate dynamic programming approach , 2013, Comput. Oper. Res..

[9]  Ludovic Leclercq,et al.  Comparing bus holding methods with and without real-time predictions , 2017 .

[10]  Celso C. Ribeiro,et al.  A Column Generation Approach to the Multiple-Depot Vehicle Scheduling Problem , 1991, Oper. Res..

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

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

[13]  Michel Gendreau,et al.  A review of dynamic vehicle routing problems , 2013, Eur. J. Oper. Res..

[14]  I. Gertsbach,et al.  Constructing an Optimal Fleet for a Transportation Schedule , 1977 .

[15]  Martijn R.K. Mes,et al.  Anticipatory freight selection in intermodal long-haul round-trips , 2017 .

[16]  Jacques Desrosiers,et al.  Stabilized column generation for highly degenerate multiple-depot vehicle scheduling problems , 2004, Comput. Oper. Res..

[17]  Amir F. Atiya,et al.  Comprehensive Review of Neural Network-Based Prediction Intervals and New Advances , 2011, IEEE Transactions on Neural Networks.

[18]  Yunpeng Wang,et al.  Headway-based bus bunching prediction using transit smart card data , 2016 .

[19]  Dennis Huisman,et al.  A Robust Solution Approach to the Dynamic Vehicle Scheduling Problem , 2004, Transp. Sci..

[20]  Lawrence Bodin,et al.  A Matching Based Heuristic for Scheduling Mass Transit Crews and Vehicles , 1983 .

[21]  Warrren B Powell,et al.  An Adaptive, Distribution-Free Algorithm for the Newsvendor Problem with Censored Demands, with Applications to Inventory and Distribution , 2001 .

[22]  Wei Zhang,et al.  Dynamic Route Guidance Using Neurodynamic Programming , 2006, Sixth International Conference on Intelligent Systems Design and Applications.

[23]  Leena Suhl,et al.  A stochastic programming approach for robust vehicle scheduling in public bus transport , 2011 .

[24]  Yiming Bie,et al.  Time of day intervals partition for bus schedule using GPS data , 2015 .

[25]  Zoran Miljkovic,et al.  Neural network Reinforcement Learning for visual control of robot manipulators , 2013, Expert Syst. Appl..

[26]  Warren B. Powell,et al.  “Approximate dynamic programming: Solving the curses of dimensionality” by Warren B. Powell , 2007, Wiley Series in Probability and Statistics.

[27]  Pitu B. Mirchandani,et al.  The Electric Vehicle Shortest-Walk Problem With Battery Exchanges , 2016 .

[28]  R. Kraut,et al.  Vehicle scheduling in public transit and Lagrangean pricing , 1998 .

[29]  Jing Ying,et al.  Bus arrival time prediction with real-time and historic data , 2017, Cluster Computing.

[30]  Avishai Ceder,et al.  Public Transit Planning and Operation: Theory, Modeling and Practice , 2007 .

[31]  Leena Suhl,et al.  A time-space network based exact optimization model for multi-depot bus scheduling , 2006, Eur. J. Oper. Res..

[32]  Warren B. Powell,et al.  Adaptive stepsizes for recursive estimation with applications in approximate dynamic programming , 2006, Machine Learning.

[33]  J. L. Saha,et al.  An Algorithm for Bus Scheduling Problems , 1970 .

[34]  Natalia Kliewer,et al.  An overview on vehicle scheduling models , 2009, Public Transp..

[35]  Ehsan Hajizadeh,et al.  Optimized radial basis function neural network for improving approximate dynamic programming in pricing high dimensional options , 2016, Neural Computing and Applications.

[36]  Shangyao Yan,et al.  An Integrated Framework for Intercity Bus Scheduling Under Stochastic Bus Travel Times , 2008, Transp. Sci..

[37]  Yanfeng Ouyang,et al.  Dynamic pricing and reservation for intelligent urban parking management , 2017 .

[38]  Jingpeng Li,et al.  A probabilistic model for vehicle scheduling based on stochastic trip times , 2016 .

[39]  Warren B. Powell,et al.  An Adaptive Dynamic Programming Algorithm for Dynamic Fleet Management, I: Single Period Travel Times , 2002, Transp. Sci..