A Lagrangian relaxation-based heuristic for the multi-ship quay crane scheduling problem with ship stability constraints

The quay crane scheduling problem is one of the major problems of quayside operational planning in container terminals. The operational efficiency of quay cranes is a large determinant of the overall container terminal efficiency; thus, in an effort to maximize throughput, more and more emphasis is placed on systematically addressing and improving quay crane operations. However, the resulting formulations are highly complex and thus not solvable using commercial software. In the first part of the present paper, we develop a formulation that overcomes this challenge. This allows for solving the model using CPLEX, even for large size instances, which other notable work from the literature fails to solve. The second part of this paper addresses a crucial point which has rarely been accounted for, which is ship stability. A heuristic is developed to solve the extended problem, as it is no longer solvable in CPLEX. The remaining objective of this work is to extend this problem to the multi-ship case. However, once again the problem is insolvable for large instances using CPLEX, even without accounting for stability constraints. We develop a Lagrangian relaxation based algorithm that decomposes the problem by ship, which is solved efficiently as a single ship case. The Lagrangian multipliers are updated using the cutting plane method and the solution of the Lagrangian master problem provides an upper bound on the optimal value of the Lagrangian lower bound. Upper bounds on the optimal value of the original problem are obtained using a constructive heuristic, and through computational experiments we demonstrate the performance of the Lagrangian relaxation-based procedures.

[1]  Lifeng Xi,et al.  Simultaneous Berth and Quay Crane Allocation Problem in Container Terminal , 2011 .

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

[3]  Yi Ding,et al.  Model and heuristic algorithm for Quay Crane Scheduling at container terminal , 2012, 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery.

[4]  Ali Diabat,et al.  The Quay Crane Scheduling Problem , 2015 .

[5]  Matteo Salani,et al.  Modeling and Solving the Tactical Berth Allocation Problem , 2010 .

[6]  Yan Wang,et al.  A quay crane scheduling algorithm considering the workload of yard cranes in a container yard , 2011, J. Intell. Manuf..

[7]  Jorge Puente,et al.  A genetic algorithm for robust berth allocation and quay crane assignment , 2014, Progress in Artificial Intelligence.

[8]  Mark Johnston,et al.  Hybrid evolutionary computation methods for quay crane scheduling problems , 2013, Comput. Oper. Res..

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

[10]  Ali H. Diabat,et al.  An Integrated Quay Crane Assignment and Scheduling Problem Using Branch-and-Price , 2014, 2016 International Conference on Computational Science and Computational Intelligence (CSCI).

[11]  Chengbin Chu,et al.  Optimal Algorithm for the General Quay Crane Double-Cycling Problem , 2015, Transp. Sci..

[12]  Ali Diabat,et al.  A cost based approach for a Crane Assignment and Scheduling Problem , 2015, 2015 International Conference on Industrial Engineering and Systems Management (IESM).

[13]  M. Flavia Monaco,et al.  Quay crane scheduling with time windows, one-way and spatial constraints , 2011 .

[14]  Sai Ho Chung,et al.  A modified genetic algorithm for quay crane scheduling operations , 2012, Expert Syst. Appl..

[15]  Der-Horng Lee,et al.  An approximation algorithm for quay crane scheduling with handling priority in port container terminals , 2010 .

[16]  Mario N. Tamburri,et al.  Ballast water deoxygenation can prevent aquatic introductions while reducing ship corrosion , 2002 .

[17]  WU Cheng-jian Improved discrete particle swarm optimization algorithm for location-routing problems , 2010 .

[18]  Nils Boysen,et al.  Determining crane areas for balancing workload among interfering and noninterfering cranes , 2012 .

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

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

[21]  Tom Cherrett,et al.  Study on berth planning problem in a container seaport: Using an integrated programming approach , 2012, Comput. Ind. Eng..

[22]  Ali H. Diabat,et al.  A joint quay crane assignment and scheduling problem: formulation, solution algorithm and computational results , 2015, Optim. Lett..

[23]  Jun Zheng,et al.  Multi Resource Scheduling Problem Based on an Improved Discrete Particle Swarm Optimization , 2012 .

[24]  Michel Bierlaire,et al.  An Exact Algorithm for the Integrated Planning of Berth Allocation and Quay Crane Assignment , 2013, Transp. Sci..

[25]  Ali H. Diabat,et al.  On the Berth Allocation Problem , 2016, RAIRO Oper. Res..

[26]  Pasquale Legato,et al.  A local branching-based algorithm for the quay crane scheduling problem under unidirectional schedules , 2014, 4OR.

[27]  Frank Meisel,et al.  The quay crane scheduling problem with time windows , 2011 .

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

[29]  Diego Klabjan,et al.  Multiship Crane Sequencing with Yard Congestion Constraints , 2009, Transp. Sci..

[30]  Felix T.S. Chan,et al.  A workload balancing genetic algorithm for the quay crane scheduling problem , 2013 .

[31]  Dusan Ku,et al.  On double cycling for container port productivity improvement , 2016, Ann. Oper. Res..

[32]  Der-Horng Lee,et al.  Integrated discrete berth allocation and quay crane scheduling in port container terminals , 2010 .

[33]  Ali Diabat,et al.  A Lagrangian relaxation approach for solving the integrated quay crane assignment and scheduling problem , 2015 .

[34]  Taesik Lee,et al.  A scheduling problem for a novel container transport system: a case of mobile harbor operation schedule , 2013 .

[35]  Yi Wang,et al.  A modified generalized extremal optimization algorithm for the quay crane scheduling problem with interference constraints , 2012, 1210.6896.

[36]  Feifeng Zheng,et al.  Scheduling small number of quay cranes with non-interference constraint , 2015, Optim. Lett..

[37]  Yuanbin Song,et al.  Optimization of Quay Crane Scheduling Constrained by Stability of Vessels , 2013 .

[38]  Jin Xin Cao,et al.  Integrated quay crane and yard truck schedule problem in container terminals , 2010 .

[39]  Gilbert Laporte,et al.  A branch‐and‐cut algorithm for the quay crane scheduling problem in a container terminal , 2006 .

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

[41]  SongLiying,et al.  Study on berth planning problem in a container seaport , 2012 .

[42]  Taesik Lee,et al.  Container loading and unloading scheduling for a Mobile Harbor system: a global and local search method , 2013 .

[43]  Frank Meisel,et al.  Container sequencing for quay cranes with internal reshuffles , 2010, OR Spectr..

[44]  Yongpei Guan,et al.  The crane scheduling problem: models and solution approaches , 2013, Ann. Oper. Res..

[45]  Ali H. Diabat,et al.  The Dynamic Berth Allocation Problem: A linearized formulation , 2015, RAIRO Oper. Res..

[46]  Christian Bierwirth,et al.  A unified approach for the evaluation of quay crane scheduling models and algorithms , 2011, Comput. Oper. Res..

[47]  Belén Melián-Batista,et al.  Hybrid Estimation of Distribution Algorithm for the Quay Crane Scheduling Problem , 2013, Appl. Soft Comput..

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

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

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

[51]  Lele Zhang,et al.  On-line scheduling with non-crossing constraints , 2008, Oper. Res. Lett..

[52]  Ali H. Diabat,et al.  A simulation-based Genetic Algorithm approach for the quay crane scheduling under uncertainty , 2016, Simul. Model. Pract. Theory.

[53]  Iris F. A. Vis,et al.  Performance analysis of berth configurations at container terminals , 2010, OR Spectr..

[54]  Zhiqiang Lu,et al.  A heuristic for the quay crane scheduling problem based on contiguous bay crane operations , 2012, Comput. Oper. Res..

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

[56]  Ali H. Diabat,et al.  The quay crane scheduling problem with nonzero crane repositioning time and vessel stability constraints , 2016, Comput. Ind. Eng..

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

[58]  Wei Deng Solvang,et al.  A genetic algorithm approach for quay crane scheduling with non-interference constraints at Narvik container terminal , 2012 .

[59]  Pasquale Legato,et al.  Simulation-based optimization for discharge/loading operations at a maritime container terminal , 2010, OR Spectr..