Abstract
The berth allocation problem is an optimization problem concerning seaside operations at container terminals. This study investigates the dynamic and continuous berth allocation problem (BAP), whose objective is to minimize the total weighted service time and the deviation cost from vessels’ preferred position. The problem is formulated as a mixed integer programming model. Due to that the BAP is NP-hard, two efficient and effective simulated annealing (SA) algorithms are proposed to locate vessels along the quay. The first SA assigns vessels to available positions along the quay from the left to the right, while the second assigns vessels from both sides. Both small and large-scale instances in the literature are tested to evaluate the effectiveness of the proposed SA algorithms using the optimization software Gurobi and heuristic algorithms from the literature. The results indicate that the proposed SAs can provide optimal solutions in small-scale instances and updates the best solutions in large-scale instances. The improvement over other comparing heuristics is statistically significant.
Similar content being viewed by others
References
Bierwirth C, Meisel F (2010) A survey of berth allocation and quay crane scheduling problems in container terminals. Eur J Oper Res 202(3):615–627
Bierwirth C, Meisel F (2015) A follow-up survey of berth allocation and quay crane scheduling problems in container terminals. Eur J Oper Res 244(3):675–689
Buhrkal K, Zuglian S, Ropke S, Larsen J, Lusby R (2011) Models for the discrete berth allocation problem: a computational comparison. Transp Res Part E 47(4):461–473
Carlo HJ, Vis IFA, Roodbergen KJ (2015) Seaside operations in container terminals: literature overview, trends, and research directions. Flex Serv Manuf J 27(2):224–262
Cordeau JF, Laporte G, Legato P, Moccia L (2005) Models and tabu search heuristics for the berth-allocation problem. Transp Sci 39(4):526–538
Dai J, Lin W, Moorthy R, Teo CP (2008) Berth allocation planning optimization in container terminals. In: Tang CS, Teo CP, Wei KK (eds) Supply chain analysis. International series in operations research & management science, vol 119. Springer, Boston, MA, pp 69–104
de Oliveira RM, Mauri GR, Lorena LAN (2012) Clustering search heuristics for solving a continuous berth allocation problem. Lect Notes Comput Sci 7245:49–62
Frojan P, Correcher JF, Alvarez-Valdes R, Koulouris G, Tamarit JM (2015) The continuous berth allocation problem in a container terminal with multiple quays. Expert Syst Appl 42(21):7356–7366
Fugazza M (2015) Maritime connectivity and trade. UNCTAD policy issues in international trade and commodities, Research Study Series No. 70. New York and Geneva
Guan Y, Cheung RK (2004) The berth allocation problem: models and solution methods. OR Spectrum 26(1):75–92
Guan Y, Xiao WQ, Cheung RK, Li CL (2002) A multiprocessor task scheduling model for berth allocation: heuristic and worst-case analysis. Oper Res Lett 30(5):343–350
Hansen P, Oğuz C (2003) A note on formulation of static and dynamic berth allocation problems. Les Cahiers du GERAD G-2003-30
Hansen P, Oğuz C, Mladenovic N (2008) Variable neighborhood search for minimum cost berth allocation. Eur J Oper Res 191(3):636–649
Imai A, Nagaiwa K, Chan WT (1997) Efficient planning of berth allocation for container terminals in Asia. J Adv Transp 31(1):75–94
Imai A, Nishimura E, Papadimitriou S (2001) The dynamic berth allocation problem for a container port. Transp Res Part B 35(4):401–417
Imai A, Nishimura E, Papadimitriou S (2003) Berth allocation with service priority. Transp Res Part B 37(5):437–457
Imai A, Sun X, Nishimura E, Papadimitriou S (2005) Berth allocation in a container port: using a continuous location space approach. Transp Res Part B 39(3):199–221
Imai A, Zhang JT, Nishimura E, Papadimitriou S (2007) The berth allocation problem with service time and delay time objectives. Marit Econ Logist 9:269–290
Imai A, Nishimura E, Papadimitriou S (2008) Berthing ships at a multi-user container terminal with a limited quay capacity. Transp Res Part E 44(1):136–151
Kim KH, Moon KC (2003) Berth scheduling by simulated annealing. Transp Res Part B 37(6):541–560
Kirkpatrick S, Gelatt CD, Vecch MP (1983) Optimization by simulated annealing. Science 220:671–680
Lalla-Ruiz E, Melián-Batista B, Marcos Moreno-Vega J (2012) Artificial intelligence hybrid heuristic based on tabu search for the dynamic berth allocation problem. Eng Appl Artif Intell 25(6):1132–1141
Lee Y, Chen CY (2009) An optimization heuristic for the berth scheduling problem. Eur J Oper Res 196(2):500–508
Lee DH, Chen JH, Cao JX (2010) The continuous berth allocation problem: a greedy randomized adaptive search solution. Transp Res Part E 46(6):1017–1029
Li CL, Cai X, Lee CY (1998) Scheduling with multiple-job-on-one-processor pattern. IIE Trans 30(5):433–445
Lim A (1998) The berth planning problem. Oper Res Lett 22(2–3):105–110
Lin SW, Ting CJ (2014) Solving the dynamic berth allocation problem by simulated annealing. Eng Optim 46(3):308–327
Lin SW, Yu VF (2012) A simulated annealing heuristic for the team orienteering problem with time windows. Eur J Oper Res 217(1):94–107
Lin SW, Ying KC, Wan SY (2014) Minimization of total service time for the discrete dynamic berth allocation problem by iterated greedy heuristic. Sci World J. doi:10.1155/2014/218925)
Mauri GR, Oliveira ACM, Lorena LAN (2008) A hybrid column generation approach for the berth allocation problem. Lect Notes Comput Sci 4972:110–122
Mauri GR, Andrade LN, Lorena LAN (2011) A memetic algorithm for a continuous case of the berth allocation problem. In: 2011 international conference on evolutionary computation theory and applications, Paris, France
Mauri GR, Ribeiro GM, Lorena LAN, Laporte G (2016) An adaptive large neighborhood search for the discrete and continuous berth allocation problem. Comput Oper Res 70:140–154
McKendall AR, Shan J, Kuppusamy S (2006) Simulated annealing heuristics for the dynamic facility layout problem. Comput Oper Res 33(8):2431–2444
Metropolis N, Rosenbluth A, Rosenbluth M, Teller A, Teller E (1953) Equation of state calculations by fast computing machines. J Chem Phys 21(6):1087–1090
Monaco MF, Sammarra M (2007) The berth allocation problem: a strong formulation solved by a Lagrangian approach. Transp Sci 41(2):265–280
Moorthy R, Teo CP (2006) Berth management in container terminal: the template design problem. OR Spectrum 28(4):495–518
Nawaz M, Enscore E, Ham I (1983) A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem. Omega 11(1):91–95
Nishimura E, Imai A, Papadimitriou S (2001) Berth allocation planning in the public berth system by genetic algorithms. Eur J Oper Res 131(2):282–292
Park KT, Kim KH (2002) Berth scheduling for container terminals by using a subgradient optimization technique. J Oper Res Soc 53(9):1054–1062
Seckiner SU, Kurt M (2007) A simulated annealing approach to the solution of job rotation scheduling problems. Appl Math Comput 188(1):31–45
Seyedalizadeh Ganji SR, Babazadeh A, Arabshahi N (2010) Analysis of the continuous berth allocation problem in container ports using a genetic algorithm. J Mar Sci Technol 15(4):408–416
Stahlbock R, Voß S (2008) Operations research at container terminals: a literature update. OR Spectrum 30(1):1–52
Steenken D, Voß S, Stahlbock R (2004) Container terminal operation and operations research a classification and literature review. OR Spectrum 26(1):3–49
Ting CJ, Wu KC, Chou H (2014) Particle swarm optimization algorithm for the berth allocation problem. Expert Syst Appl 41(4):1543–1550
Tong CJ, Lau HC, Lim A (1999) Ant colony optimization for the ship berthing problem. Lect Notes Comput Sci 1742:359–370
UNCTAD (2016) Review of maritime transportation. In: United Nations conference on trade and development
Wang F, Lim A (2007) A stochastic beam search for the berth allocation problem. Decis Support Syst 42(4):2186–2196
Acknowledgement
The authors are grateful to the Ministry of Science and Technology of the Republic of China (Taiwan) and the Linkou Chang Gung Memorial Hospital for financially supporting this research Grants MOST 105-2410-H-182-009-MY2 and CMRPD3G0011, respectively.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lin, SW., Ting, CJ. & Wu, KC. Simulated annealing with different vessel assignment strategies for the continuous berth allocation problem. Flex Serv Manuf J 30, 740–763 (2018). https://doi.org/10.1007/s10696-017-9298-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10696-017-9298-2