Yard crane and AGV scheduling in automated container terminal: A multi-robot task allocation framework

Abstract The efficiency of automated container terminals primarily depends on the synchronization of automated-guided vehicles (AGVs) and automated cranes. Accordingly, we study the integrated rail-mounted yard crane and AGV scheduling problem as a multi-robot coordination and scheduling problem in this paper. Based on a discretized virtualized network, we propose a multi-commodity network flow model with two sets of flow balance constraints for cranes and AGVs. In addition, two side constraints are introduced to deal with inter-robot constraints to reflect the complex interactions among terminal agents accurately. The Alternating Direction Method of Multipliers (ADMM) method is adopted in this study as a market-driven approach to dualize the hard side constraints; therefore, the original problem is decomposed into a set of crane-specific and vehicle-specific subtasks. The cost-effective solutions can be obtained by iteratively adjusting both the primal and dual costs of each subtask. We also compare the computational performance of the proposed solution framework with that of the resource-constrained project scheduling problem (RCPSP) model using commercial solvers. Comparison results indicate that our proposed approach could efficiently find solutions within 2% optimality gaps. Illustrative and real-world instances show that the proposed approach effectively serves the accurate coordination of AGVs and cranes in automated terminals.

[1]  Lixin Tang,et al.  Modeling and solution of the joint quay crane and truck scheduling problem , 2014, Eur. J. Oper. Res..

[2]  Nuzhet Atay,et al.  Mixed-Integer Linear Programming Solution to Multi-Robot Task Allocation Problem , 2006 .

[3]  Nils Boysen,et al.  A generalized classification scheme for crane scheduling with interference , 2017, Eur. J. Oper. Res..

[4]  Héctor J. Carlo,et al.  Priority rules for twin automated stacking cranes that collaborate , 2015, Comput. Ind. Eng..

[5]  Chung-Lun Li,et al.  Analysis of a new vehicle scheduling and location problem , 2001 .

[6]  Iris F. A. Vis,et al.  Sequencing Two Cooperating Automated Stacking Cranes in a Container Terminal , 2010, Transp. Sci..

[7]  Youfang Huang,et al.  Integrated internal truck, yard crane and quay crane scheduling in a container terminal considering energy consumption , 2015, Expert Syst. Appl..

[8]  Youfang Huang,et al.  A simulation optimization method for internal trucks sharing assignment among multiple container terminals , 2013, Adv. Eng. Informatics.

[9]  M. F. Monaco,et al.  A tabu search heuristic for the quay crane scheduling problem , 2007 .

[10]  W. C. Ng,et al.  Crane scheduling in container yards with inter-crane interference , 2005, Eur. J. Oper. Res..

[11]  Chung-Lun Li,et al.  Loading and unloading operations in container terminals , 2004 .

[12]  Stephen P. Boyd,et al.  Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers , 2011, Found. Trends Mach. Learn..

[13]  Carlos F. Daganzo,et al.  A branch and bound solution method for the crane scheduling problem , 1990 .

[14]  Kees Jan Roodbergen,et al.  Storage yard operations in container terminals: Literature overview, trends, and research directions , 2014, Eur. J. Oper. Res..

[15]  Qingcheng Zeng,et al.  Integrating simulation and optimization to schedule loading operations in container terminals , 2009, Comput. Oper. Res..

[16]  Pan Shang,et al.  Open-Source Public Transportation Mobility Simulation Engine DTALite-S: A Discretized Space–Time Network-Based Modeling Framework for Bridging Multi-agent Simulation and Optimization , 2019, Urban Rail Transit.

[17]  Nils Boysen,et al.  RMG vs. DRMG: an evaluation of different crane configurations in intermodal transshipment yards , 2015, EURO J. Transp. Logist..

[18]  Der-Horng Lee,et al.  A heuristic algorithm for yard truck scheduling and storage allocation problems , 2009 .

[19]  Christian Bierwirth,et al.  A Framework for Integrated Berth Allocation and Crane Operations Planning in Seaport Container Terminals , 2013, Transp. Sci..

[20]  Cosmin G. Petra,et al.  On Parallelizing Dual Decomposition in Stochastic Integer Programming , 2012, Oper. Res. Lett..

[21]  Nathan Huynh,et al.  An efficient genetic algorithm for solving the quay crane scheduling problem , 2012, Expert Syst. Appl..

[22]  Kees Jan Roodbergen,et al.  Seaside operations in container terminals: literature overview, trends, and research directions , 2015 .

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

[24]  Michael G.H. Bell,et al.  An uncertainty-aware AGV assignment algorithm for automated container terminals , 2010 .

[25]  Jesper Larsen,et al.  The vehicle routing problem with time windows and temporal dependencies , 2011, Networks.

[26]  Lixin Miao,et al.  Quay crane scheduling with non-interference constraints in port container terminals , 2008 .

[27]  Jesper Larsen,et al.  The Home Care Crew Scheduling Problem: Preference-based visit clustering and temporal dependencies , 2012, Eur. J. Oper. Res..

[28]  Pasquale Legato,et al.  Modeling and solving rich quay crane scheduling problems , 2012, Comput. Oper. Res..

[29]  Christos Katrakazas,et al.  Real-time motion planning methods for autonomous on-road driving: State-of-the-art and future research directions , 2015 .

[30]  Anthony Stentz,et al.  Time-extended multi-robot coordination for domains with intra-path constraints , 2009, Robotics: Science and Systems.

[31]  Javier Alonso-Mora,et al.  A message-passing algorithm for multi-agent trajectory planning , 2013, NIPS.

[32]  Carlos F. Daganzo,et al.  THE CRANE SCHEDULING PROBLEM , 1989 .

[33]  Der-Horng Lee,et al.  Heuristics for quay crane scheduling at indented berth , 2011 .

[34]  Christian Artigues,et al.  Insertion techniques for static and dynamic resource-constrained project scheduling , 2003, Eur. J. Oper. Res..

[35]  Li-feng Xi,et al.  A proactive approach for simultaneous berth and quay crane scheduling problem with stochastic arrival and handling time , 2010, Eur. J. Oper. Res..

[36]  Nils Boysen,et al.  Jena Research Papers in Business and Economics Determining fixed Crane Areas in Rail-Rail Transshipment Yards , 2009 .

[37]  Kap Hwan Kim,et al.  A dispatching method for automated lifting vehicles in automated port container terminals , 2009, Comput. Ind. Eng..

[38]  Pan Shang,et al.  Integrating Lagrangian and Eulerian observations for passenger flow state estimation in an urban rail transit network: A space-time-state hyper network-based assignment approach , 2019, Transportation Research Part B: Methodological.

[39]  Sven Koenig,et al.  Sequential Bundle-Bid Single-Sale Auction Algorithms for Decentralized Control , 2007, IJCAI.

[40]  Mark Goh,et al.  Discrete time model and algorithms for container yard crane scheduling , 2009, Eur. J. Oper. Res..

[41]  Sven Koenig,et al.  Robot exploration with combinatorial auctions , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[42]  George L. Nemhauser,et al.  Congestion-aware dynamic routing in automated material handling systems , 2014, Comput. Ind. Eng..

[43]  Xin Zhang,et al.  Solving cyclic train timetabling problem through model reformulation: Extended time-space network construct and Alternating Direction Method of Multipliers methods , 2019, Transportation Research Part B: Methodological.

[44]  Xiaomin Li,et al.  Multi-robot Task Allocation Based on Ant Colony Algorithm , 2012, J. Comput..

[45]  Chung-Cheng Lu,et al.  A Dynamic and Flexible Berth Allocation Model with Stochastic Vessel Arrival Times , 2019, Networks and Spatial Economics.

[46]  Nils Boysen,et al.  A survey on single crane scheduling in automated storage/retrieval systems , 2016, Eur. J. Oper. Res..

[47]  João M. F. Xavier,et al.  D-ADMM: A Communication-Efficient Distributed Algorithm for Separable Optimization , 2012, IEEE Transactions on Signal Processing.

[48]  Ebru K. Bish,et al.  A multiple-crane-constrained scheduling problem in a container terminal , 2003, Eur. J. Oper. Res..

[49]  Alaa M. Khamis,et al.  A Comparative Study between Optimization and Market-Based Approaches to Multi-Robot Task Allocation , 2013, Adv. Artif. Intell..

[50]  Qiang Meng,et al.  Deployment strategies of double-rail-mounted gantry crane systems for loading outbound containers in container terminals , 2008 .

[51]  Önder Bulut,et al.  A dynamic rationing policy for continuous-review inventory systems , 2010, Eur. J. Oper. Res..

[52]  Weijian Mi,et al.  A hybrid parallel genetic algorithm for yard crane scheduling , 2010 .

[53]  Arni Halldorsson,et al.  Storage and stacking logistics problems in container terminals , 2011, OR Insight.

[54]  Rudy R. Negenborn,et al.  Fast ADMM for Distributed Model Predictive Control of Cooperative Waterborne AGVs , 2017, IEEE Transactions on Control Systems Technology.

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

[56]  André Langevin,et al.  Integrated scheduling of crane handling and truck transportation in a maritime container terminal , 2013, Eur. J. Oper. Res..

[57]  Christian Bierwirth,et al.  A fast heuristic for quay crane scheduling with interference constraints , 2009, J. Sched..

[58]  Xuesong Zhou,et al.  Single-Track Train Timetabling with Guaranteed Optimality: Branch-and-Bound Algorithms with Enhanced Lower Bounds , 2007 .

[59]  Marshall L. Fisher,et al.  The Lagrangian Relaxation Method for Solving Integer Programming Problems , 2004, Manag. Sci..

[60]  Carlos F. Daganzo,et al.  Using Input-Output Diagram To Determine Spatial and Temporal Extents of a Queue Upstream of a Bottleneck , 1997 .

[61]  Brian Kallehauge,et al.  Formulations and exact algorithms for the vehicle routing problem with time windows , 2008, Comput. Oper. Res..

[62]  Kap Hwan Kim,et al.  Load scheduling for multiple quay cranes in port container terminals , 2006, J. Intell. Manuf..

[63]  H. Christopher Frey,et al.  Integrating a simplified emission estimation model and mesoscopic dynamic traffic simulator to efficiently evaluate emission impacts of traffic management strategies , 2015 .

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

[65]  Matteo Fischetti,et al.  Modeling and Solving the Train Timetabling Problem , 2002, Oper. Res..

[66]  Zuhua Jiang,et al.  Developing a dynamic rolling-horizon decision strategy for yard crane scheduling , 2011, Adv. Eng. Informatics.

[67]  Chung-Cheng Lu,et al.  Eco-system optimal time-dependent flow assignment in a congested network , 2016 .

[68]  Kwang Ryel Ryu,et al.  Real-time scheduling for twin RMGs in an automated container yard , 2010, OR Spectr..

[69]  Xuesong Zhou,et al.  Robust single-track train dispatching model under a dynamic and stochastic environment: a scenario-based rolling horizon solution approach , 2011 .

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

[71]  Ali H. Diabat,et al.  A multi-vessel quay crane assignment and scheduling problem: Formulation and heuristic solution approach , 2014, Expert Syst. Appl..

[72]  Lifeng Xi,et al.  A tabu search algorithm for the integrated scheduling problem of container handling systems in a maritime terminal , 2007, Eur. J. Oper. Res..

[73]  G. Ayorkor Korsah,et al.  Exploring Bounded Optimal Coordination for Heterogeneous Teams with Cross-Schedule Dependencies , 2011 .

[74]  Nils Boysen,et al.  Jena Research Papers in Business and Economics Determining Crane Areas in Intermodal Transshipment Yards : The Yard Partition Problem , 2009 .

[75]  Gilbert Laporte,et al.  Scheduling Twin Yard Cranes in a Container Block , 2015, Transp. Sci..

[76]  Ahmed M. Elmogy,et al.  Multi-robot Task Allocation: A Review of the State-of-the-Art , 2015, Advances in Social Media Analysis.

[77]  K. L. Mak,et al.  Yard crane scheduling in port container terminals , 2005 .

[78]  Mark Goh,et al.  An effective mathematical formulation for the unidirectional cluster-based quay crane scheduling problem , 2014, Eur. J. Oper. Res..

[79]  Christian Bierwirth,et al.  A survey of berth allocation and quay crane scheduling problems in container terminals , 2010, Eur. J. Oper. Res..

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

[81]  Ceyda Oguz,et al.  Constraint programming approach to quay crane scheduling problem , 2013 .

[82]  Youfang Huang,et al.  An investigation into knowledge-based yard crane scheduling for container terminals , 2011, Adv. Eng. Informatics.

[83]  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.

[84]  Philip M. Wolfe,et al.  Multiproject Scheduling with Limited Resources: A Zero-One Programming Approach , 1969 .

[85]  Der-Horng Lee,et al.  The Integrated Yard Truck and Yard Crane Scheduling Problem: Benders' Decomposition-Based Methods , 2010 .

[86]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .

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

[88]  Mark Goh,et al.  Scheduling Multiple Yard Cranes with Crane Interference and Safety Distance Requirement , 2015, Transp. Sci..

[89]  Kap Hwan Kim,et al.  A crane scheduling method for port container terminals , 2004, Eur. J. Oper. Res..

[90]  Leo Kroon,et al.  A rolling horizon approach to the high speed train rescheduling problem in case of a partial segment blockage , 2016 .

[91]  Peter B. Luh,et al.  A Scalable Solution Methodology for Mixed-Integer Linear Programming Problems Arising in Automation , 2019, IEEE Transactions on Automation Science and Engineering.

[92]  Li Wang,et al.  Integrated Scheduling of Rail-Mounted Gantry Cranes, Internal Trucks and Reach Stackers in Railway Operation Area of Container Terminal , 2018, Transportation Research Record: Journal of the Transportation Research Board.

[93]  Christian Bierwirth,et al.  A follow-up survey of berth allocation and quay crane scheduling problems in container terminals , 2015, Eur. J. Oper. Res..

[94]  Xiaoning Zhu,et al.  ADMM-based problem decomposition scheme for vehicle routing problem with time windows , 2019, Transportation Research Part B: Methodological.

[95]  Qiang Meng,et al.  Scheduling of two-transtainer systems for loading outbound containers in port container terminals with simulated annealing algorithm , 2007 .

[96]  Amir Hossein Gharehgozli,et al.  A simulation study of the performance of twin automated stacking cranes at a seaport container terminal , 2017, Eur. J. Oper. Res..