×

Exact methods for the quay crane scheduling problem when tasks are modeled at the single container level. (English) Zbl 1458.90334

Summary: The scheduling of quay cranes (QCs) to minimize the handling time of a berthed vessel is one of the most important operations in container terminals as it impacts the terminal’s overall productivity. In this paper, we propose two exact methods to solve the quay crane scheduling problem (QCSP) where a task is defined as handling a single container and subject to different technical constraints including QCs’ safety margin, non-crossing, initial position, and nonzero traveling time. The first method is based on two versions of a compact mixed-integer programming formulation that can solve large problem instances using a general purpose solver. The second is a combination of some constraints of the proposed mathematical model and the binary search algorithm to reduce the CPU time, and to more efficiently solve large-sized problems. Unlike existing studies, the computational study demonstrates that both methods can reach optimal solutions for large-sized instances and validates their dominance compared to an exact model proposed in the literature which finds solutions only for small problems.

MSC:

90B35 Deterministic scheduling theory in operations research
90C11 Mixed integer programming
Full Text: DOI

References:

[1] Agra, A.; Oliveira, M., MIP approaches for the integrated berth allocation and quay crane assignment and scheduling problem, Eur. J. Oper. Res., 264, 1, 138-148, (2018) · Zbl 1380.90105
[2] Al-Dhaheri, N.; Diabat, A., The quay crane scheduling problem, J. Manuf. Syst., 36, 87-94, (2015)
[3] 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, 1-24, (2017) · Zbl 1357.90046
[4] Al-Dhaheri, N.; Jebali, A.; Diabat, A., The quay crane scheduling problem with nonzero crane repositioning time and vessel stability constraints, Comput. Ind. Eng., 94, 230-244, (2016)
[5] Al-Dhaheri, N.; Jebali, A.; Diabat, A., A simulation-based genetic algorithm approach for the quay crane scheduling under uncertainty, Simul. Modell. Pract. Theory, 66, 122-138, (2016)
[6] Bierwirth, C.; Meisel, F., A fast heuristic for quay crane scheduling with interference constraints, J. Scheduling, 12, 4, 345-360, (2009) · Zbl 1185.90140
[7] Bierwirth, C.; Meisel, F., A survey of berth allocation and quay crane scheduling problems in container terminals, Eur. J. Oper. Res., 202, 3, 615-627, (2010) · Zbl 1176.90373
[8] Bierwirth, C.; Meisel, F., A follow-up survey of berth allocation and quay crane scheduling problems in container terminals, Eur. J. Oper. Res., 244, 3, 675-689, (2015) · Zbl 1346.90326
[9] Chen, J. H.; Bierlaire, M., The study of the unidirectional quay crane scheduling problem: complexity and risk-aversion, Eur. J. Oper. Res., 260, 2, 613-624, (2017) · Zbl 1403.90313
[10] Chen, J. H.; Lee, D.-H.; Cao, J. X., Heuristics for quay crane scheduling at indented berth, Transp. Res. Part E, 47, 6, 1005-1020, (2011)
[11] Chen, J. H.; Lee, D.-H.; Goh, M., An effective mathematical formulation for the unidirectional cluster-based quay crane scheduling problem, Eur. J. Oper. Res., 232, 1, 198-208, (2014) · Zbl 1305.90176
[12] Choo, S.; Klabjan, D.; Simchi-Levi, D., Multiship crane sequencing with yard congestion constraints, Transp. Sci., 44, 1, 98-115, (2010)
[13] Chung, S.; Chan, F. T., A workload balancing genetic algorithm for the quay crane scheduling problem, Int. J. Prod. Res., 51, 16, 4820-4834, (2013)
[14] Chung, S.; Choy, K., A modified genetic algorithm for quay crane scheduling operations, Expert Syst. Appl., 39, 4, 4213-4221, (2012)
[15] Diabat, A.; Theodorou, E., An integrated quay crane assignment and scheduling problem, Comput. Ind. Eng., 73, 115-123, (2014)
[16] Fu, Y.-M.; Diabat, A.; Tsai, I.-T., A multi-vessel quay crane assignment and scheduling problem: formulation and heuristic solution approach, Expert Syst. Appl., 41, 15, 6959-6965, (2014)
[17] Guan, Y.; Yang, K.-H.; Zhou, Z., The crane scheduling problem: models and solution approaches, Ann. Oper. Res., 203, 1, 119-139, (2013) · Zbl 1269.90041
[18] Guo, P.; Cheng, W.; Wang, Y., A modified generalized extremal optimization algorithm for the quay crane scheduling problem with interference constraints, Eng. Optim., 46, 10, 1411-1429, (2013)
[19] Hakam, M. H.; Solvang, W. D.; Hammervoll, T., A genetic algorithm approach for quay crane scheduling with non-interference constraints at narvik container terminal, Int. J. Logist. Res. Appl., 15, 4, 269-281, (2012)
[20] Izquierdo, C. E.; Velarde, J. L.G.; Batista, B. M.; Moreno-Vega, J. M., Estimation of distribution algorithm for the quay crane scheduling problem, Nature Inspired Cooperative Strategies for Optimization (NICSO 2011). Springer Science \(+\) Business Media, 183-194, (2011)
[21] Kaveshgar, N.; Huynh, N.; Rahimian, S. K., An efficient genetic algorithm for solving the quay crane scheduling problem, Expert Syst. Appl., 39, 18, 13108-13117, (2012)
[22] Kim, K. H.; Park, Y.-M., A crane scheduling method for port container terminals, Eur. J. Oper. Res., 156, 3, 752-768, (2004) · Zbl 1062.90027
[23] Lee, D.-H.; Chen, J. H., An improved approach for quay crane scheduling with non-crossing constraints, Eng. Optim., 42, 1, 1-15, (2010)
[24] Lee, D.-H.; Chen, J. H.; Cao, J. X., Quay crane scheduling for an indented berth, Eng. Optim., 43, 9, 985-998, (2011)
[25] Lee, D.-H.; Wang, H. Q.; Miao, L., Quay crane scheduling with handling priority in port container terminals, Eng. Optim., 40, 2, 179-189, (2008)
[26] Lee, D.-H.; Wang, H. Q.; Miao, L., Quay crane scheduling with non-interference constraints in port container terminals, Transp. Res. Part E, 44, 1, 124-135, (2008)
[27] Legato, P.; Trunfio, R., A local branching-based algorithm for the quay crane scheduling problem under unidirectional schedules, 4OR-Q J. Oper. Res., 12, 2, 123-156, (2013) · Zbl 1307.90096
[28] Legato, P.; Trunfio, R.; Meisel, F., Modeling and solving rich quay crane scheduling problems, Comput. Oper. Res., 39, 9, 2063-2078, (2012) · Zbl 1251.90163
[29] Liu, M.; Zheng, F.; Li, J., Scheduling small number of quay cranes with non-interference constraint, Optim. Lett., 9, 2, 403-412, (2014) · Zbl 1310.90053
[30] Lu, Z.; Han, X.; Xi, L.; Erera, A. L., A heuristic for the quay crane scheduling problem based on contiguous bay crane operations, Comput. Oper. Res., 39, 12, 2915-2928, (2012) · Zbl 1349.90379
[31] Meisel, F., The quay crane scheduling problem with time windows, Nav. Res. Logist. (NRL), 58, 7, 619-636, (2011) · Zbl 1241.90052
[32] Meisel, F.; Bierwirth, C., A unified approach for the evaluation of quay crane scheduling models and algorithms, Comput. Oper. Res., 38, 3, 683-693, (2011)
[33] Moccia, L.; Cordeau, J.-F.; Gaudioso, M.; Laporte, G., A branch-and-cut algorithm for the quay crane scheduling problem in a container terminal, Nav. Res. Logist., 53, 1, 45-59, (2005) · Zbl 1112.90033
[34] Monaco, M. F.; Sammarra, M., Quay crane scheduling with time windows, one-way and spatial constraints, Int. J. Shipping Transport Logist., 3, 4, 454, (2011)
[35] Msakni, M. K.; Al-Salem, M.; Diabat, A.; Rabadi, G.; Kotachi, M., An integrated quay crane assignment and scheduling problem using branch-and-price, 2016 International Conference on Computational Science and Computational Intelligence (CSCI), (2016), IEEE
[36] Nguyen, S.; Zhang, M.; Johnston, M.; Tan, K. C., Hybrid evolutionary computation methods for quay crane scheduling problems, Comput. Oper. Res., 40, 8, 2083-2093, (2013) · Zbl 1348.90667
[37] Saini, S.; Roy, D.; de Koster, R., A stochastic model for the throughput analysis of passing dual yard cranes, Comput. Oper. Res., 87, 40-51, (2017) · Zbl 1391.90337
[38] Sammarra, M.; Cordeau, J.-F.; Laporte, G.; Monaco, M. F., A tabu search heuristic for the quay crane scheduling problem, J. Scheduling, 10, 4-5, 327-336, (2007) · Zbl 1168.90468
[39] Unsal, O.; Oguz, C., Constraint programming approach to quay crane scheduling problem, Transp. Res. Part E, 59, 108-122, (2013)
[40] Wang, J.; Hu, H.; Song, Y., Optimization of quay crane scheduling constrained by stability of vessels, Transp. Res. Rec., 2330, 47-54, (2013)
[41] Wang, S.; Zheng, J.; Zheng, K.; Guo, J.; Liu, X., Multi resource scheduling problem based on an improved discrete particle swarm optimization, Phys. Procedia, 25, 576-582, (2012)
[42] Wang, Y.; Kim, K. H., A quay crane scheduling algorithm considering the workload of yard cranes in a container yard, J. Intell. Manuf., 22, 3, 459-470, (2009)
[43] Wu, L.; Ma, W., Quay crane scheduling with draft and trim constraints, Transp. Res. Part E, 97, 38-68, (2017)
[44] Zhang, A.; Zhang, W.; Chen, Y.; Chen, G.; Chen, X., Approximate the scheduling of quay cranes with non-crossing constraints, Eur. J. Oper. Res., 258, 3, 820-828, (2017) · Zbl 1394.90316
[45] Zhang, L.; Khammuang, K.; Wirth, A., On-line scheduling with non-crossing constraints, Oper. Res. Lett., 36, 5, 579-583, (2008) · Zbl 1210.90096
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.