Abstract
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.
Similar content being viewed by others
References
Alzaabi, S. A. J., & Diabat, A. (2016). On the berth allocation problem. RAIRO-Operations Research, 50(3), 491–501.
Al-Dhaheri, N., & Diabat, A. (2015). The quay crane scheduling problem. Journal of Manufacturing Systems, 36, 87–94.
Al-Dhaheri, N., Jebali, A., & Diabat, A. (2016a). A simulation based genetic algorithm approach for the quay crane scheduling under uncertainty. Simulation Modelling Practice and Theory, 66, 122–138.
Al-Dhaheri, N., Jebali, A., & Diabat, A. (2016b). The quay crane scheduling problem with nonzero crane repositioning time and vessel stability constraints. Computers and Industrial Engineering, 94, 230–244.
Bierwirth, C., & Meisel, F. (2015). A follow-up survey of berth allocation and quay crane scheduling problems in container terminals. European Journal of Operational Research, 244(3), 675–689.
Boysen, N., Emde, S., & Fliedner, M. (2012). Determining crane areas for balancing workload among interfering and noninterfering cranes. Naval Research Logistics (NRL), 59(8), 656–662.
Cao, J., Shi, Q., & Lee, D.-H. (2010). Integrated quay crane and yard truck schedule problem in container terminals. Tsinghua Science and Technology, 15(4), 467–474.
Chen, J. H., Lee, D.-H., & Cao, J. X. (2011). Heuristics for quay crane scheduling at indented berth. Transportation Research Part E: Logistics and Transportation Review, 47(6), 1005–1020.
Chen, J. H., Lee, D.-H., & Goh, M. (2014). An effective mathematical formulation for the unidirectional cluster-based quay crane scheduling problem. European Journal of Operational Research, 232(1), 198–208.
Choo, S., Klabjan, D., & Simchi-Levi, D. (2010). Multiship crane sequencing with yard congestion constraints. Transportation Science, 44(1), 98–115.
Chung, S. H., & Chan, F. T. S. (2013). A workload balancing genetic algorithm for the quay crane scheduling problem. International Journal of Production Research, 51(16), 4820–4834.
Chung, S. H., & Choy, K. L. (2012). A modified genetic algorithm for quay crane scheduling operations. Expert Systems with Applications, 39(4), 4213–4221.
Diabat, A., & Theodorou, E. (2014). An integrated quay crane assignment and scheduling problem. Computers and Industrial Engineering, 73, 115–123.
Ding, Y., GuoLong, L., & ChengJi, L. (2012). Model and heuristic algorithm for quay crane scheduling at container terminal. In 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD) (pp. 1054–1061).
Expósito-Izquierdo, C., González-Velarde, J. L., Melián-Batista, B., & Marcos Moreno-Vega, J. (2013). Hybrid estimation of distribution algorithm for the quay crane scheduling problem. Applied Soft Computing, 13(10), 4063–4076.
Fisher, M. L. (1981). The Lagrangian relaxation method for solving integer programming problems. Management Science, 27(1), 1–18.
Fu, Y.-M., & Diabat, A. (2015). A Lagrangian relaxation approach for solving the integrated quay crane assignment and scheduling problem. Applied Mathematical Modelling, 39(3–4), 1194–1201.
Fu, Y.-M., Diabat, A., & Tsai, I.-T. (2014). A multi-vessel quay crane assignment and scheduling problem: Formulation and heuristic solution approach. Expert Systems with Applications, 41(15), 6959–6965.
Giallombardo, G., Moccia, L., Salani, M., & Vacca, I. (2010). Modeling and solving the tactical berth allocation problem. Transportation Research Part B: Methodological, 44(2), 232–245.
Guan, Y., Yang, K.-H., & Zhou, Z. (2013). The crane scheduling problem: Models and solution approaches. Annals of Operations Research, 203(1), 119–139.
Guo, P., Cheng, W., & Wang, Y. (2014). A modified generalized extremal optimization algorithm for the quay crane scheduling problem with interference constraints. Engineering Optimization, 46(10), 1411–1429.
Hakam, M. H., Solvang, W. D., & Hammervoll, T. (2012). A genetic algorithm approach for quay crane scheduling with non-interference constraints at Narvik container terminal. International Journal of Logistics Research and Applications, 15(4), 269–281.
Kaveshgar, N., Huynh, N., & Rahimian, S. K. (2012). An efficient genetic algorithm for solving the quay crane scheduling problem. Expert Systems with Applications, 39(18), 13108–13117.
Kim, K. H., & Park, Y.-M. (2004). A crane scheduling method for port container terminals. European Journal of Operational Research, 156(3), 752–768.
Ku, D., & Arthanari, T. S. (2014). On double cycling for container port productivity improvement. Annals of Operations Research, 1–16. doi:10.1007/s10479-014-1645-z.
Lee, C.-Y., Liu, M., & Chu, C. (2014). Optimal algorithm for the general quay crane double-cycling problem. Transportation Science, 49(4), 957–967.
Lee, D.-H., & Wang, H. Q. (2010a). Integrated discrete berth allocation and quay crane scheduling in port container terminals. Engineering Optimization, 42(8), 747–761.
Lee, D.-H., & Wang, H. Q. (2010b). An approximation algorithm for quay crane scheduling with handling priority in port container terminals. Engineering Optimization, 42(12), 1151–1161.
Legato, P., Mazza, R. M., & Trunfio, R. (2010). Simulation-based optimization for discharge/loading operations at a maritime container terminal. OR Spectrum, 32(3), 543–567.
Legato, P., & Trunfio, R. (2014). A local branching-based algorithm for the quay crane scheduling problem under unidirectional schedules. 4OR, 12(2), 123–156.
Legato, P., Trunfio, R., & Meisel, F. (2012). Modeling and solving rich quay crane scheduling problems. Computers and Operations Research, 39(9), 2063–2078.
Liu, M., Zheng, F., & Li, J. (2015). Scheduling small number of quay cranes with non-interference constraint. Optimization Letters, 9(2), 403–412.
Lu, Z., Han, X., & Xi, L. (2011). Simultaneous berth and quay crane allocation problem in container terminal. Advanced Science Letters, 4(6–7), 2113–2118.
Lu, Z., Han, X., Xi, L., & Erera, A. L. (2012). A heuristic for the quay crane scheduling problem based on contiguous bay crane operations. Computers and Operations Research, 39(12), 2915–2928.
Meisel, F. (2011). The quay crane scheduling problem with time windows. Naval Research Logistics (NRL), 53(1), 45–59.
Meisel, F., & Bierwirth, C. (2011). A unified approach for the evaluation of quay crane scheduling models and algorithms. Computers and Operations Research, 38(3), 683–693.
Meisel, F., & Bierwirth, C. (2013). A framework for integrated berth allocation and crane operations planning in seaport container terminals. Transportation Science, 47(2), 131–147.
Meisel, F., & Wichmann, M. (2010). Container sequencing for quay cranes with internal reshuffles. OR Spectrum, 32(3), 569–591.
Monaco, M. F., & Sammarra, M. (2011). Quay crane scheduling with time windows, one-way and spatial constraints. International Journal of Shipping and Transport Logistics, 3(4), 454–474.
Nam, H., & Lee, T. (2013). A scheduling problem for a novel container transport system: A case of mobile harbor operation schedule. Flexible Services and Manufacturing Journal, 25(4), 576–608.
Nguyen, S., Zhang, M., Johnston, M., & Chen Tan, K. (2013). Hybrid evolutionary computation methods for quay crane scheduling problems. Computers and Operations Research, 40(8), 2083–2093.
Rodriguez-Molins, M., Ingolotti, L., Barber, F., Salido, M. A., Sierra, M. R., & Puente, J. (2014). A genetic algorithm for robust berth allocation and quay crane assignment. Progress in Artificial Intelligence, 2(4), 177–192.
Schoonenberg, W., Hols, J., & Diabat, A. (2015). A cost based approach for a crane assignment and scheduling problem. In International Conference on Industrial Engineering and Systems Management (IESM), Seville, Spain, October 21–23.
Shin, K., & Lee, T. (2013). Container loading and unloading scheduling for a Mobile Harbor system: A global and local search method. Flexible Services and Manufacturing Journal, 25(4), 557–575.
Simrin, A., & Diabat, A. (2015). The dynamic berth allocation problem: A linearized formulation. RAIRO Operations Research, 49(3), 473–494.
Song, L., Cherrett, T., & Guan, W. (2012). Study on berth planning problem in a container seaport: Using an integrated programming approach. Computers and Industrial Engineering, 62(1), 119–128.
Tamburri, M. N., Wasson, K., & Matsuda, M. (2002). Ballast water deoxygenation can prevent aquatic introductions while reducing ship corrosion. Biological Conservation, 103(3), 331–341.
Tang, L., Zhao, J., & Liu, J. (2014). Modeling and solution of the joint quay crane and truck scheduling problem. European Journal of Operational Research, 236(3), 978–990.
Theodorou, E., & Diabat, A. (2015). A joint quay crane assignment and scheduling problem: Formulation, solution algorithm and computational results. Optimization Letters, 9, 799–817.
Unsal, O., & Oguz, C. (2013). Constraint programming approach to quay crane scheduling problem. Transportation Research Part E: Logistics and Transportation Review, 59, 108–122.
Vacca, I., Salani, M., & Bierlaire, M. (2013). An exact algorithm for the integrated planning of berth allocation and quay crane assignment. Transportation Science, 47(2), 148–161.
Vis, I. F. A., & van Anholt, R. G. (2010). Performance analysis of berth configurations at container terminals. OR Spectrum, 32(3), 453–476.
Wang, J., Hu, H., & Song, Y. (2013). Optimization of quay crane scheduling constrained by stability of vessels. Transportation Research Record: Journal of the Transportation Research Board, 2330(1), 47–54.
Wang, Y., & Kim, K. H. (2011). A quay crane scheduling algorithm considering the workload of yard cranes in a container yard. Journal of Intelligent Manufacturing, 22(3), 459–470.
Wang, S., Zheng, J., Zheng, K., Guo, J., & Liu, X. (2012). Multi resource scheduling problem based on an improved discrete particle swarm optimization. Physics Procedia, 25, 576–582.
Zhang, L., Khammuang, K., & Wirth, A. (2008). On-line scheduling with non-crossing constraints. Operations Research Letters, 36(5), 579–583.
Acknowledgments
This work was supported by Grant Number EX2014-000003 provided by Abu Dhabi Ports, Abu Dhabi, United Arab Emirates. Thereon, we would like to acknowledge their invaluable contribution and extend our warm appreciation to the CEO of Abu Dhabi Ports, Capt. Mohamed Al Shamisi, and the Chairman, H.E. Minister of State Dr. Sultan Al Jaber.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Al-Dhaheri, N., Diabat, A. A Lagrangian relaxation-based heuristic for the multi-ship quay crane scheduling problem with ship stability constraints. Ann Oper Res 248, 1–24 (2017). https://doi.org/10.1007/s10479-016-2239-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-016-2239-8