Abstract
This paper describes the development of a mechanism to deal with time windows constraints. To the best of our knowledge, the time windows constraints are difficult to be fulfilled even for state-of-the-art methods. Therefore, the main contribution of this paper is to propose a new computational technique to deal with such constraints. Such technique was tested combined with two metaheuristics to solve the discrete and dynamic Berth Allocation Problem. The technique ensures obtaining feasible solutions in terms of vessels time windows constraints, which are treated as hard constraints. A data set generator was created, resulting in a diversity of problems in terms of time windows constraints. A detailed computational analysis was carried out to compare the performance of both metaheuristics considering the technique.
Similar content being viewed by others
Change history
20 June 2021
A Correction to this paper has been published: https://doi.org/10.1007/s10489-021-02571-4
References
Agra A, Oliveira M (2018) Mip approaches for the integrated berth allocation and quay crane assignment and scheduling problem. Eur J Oper Res 264(1):138–148
Bäck T, Fogel DB, Michalewicz Z (2000) Evolutionary computation 1: basic algorithms and operators, vol 1. CRC press
Bäck T, Fogel DB, Michalewicz Z (2000) Evolutionary computation 2: advanced algorithms and operators, vol 1. CRC press
Banks J (2005) Discrete event system simulation. Prentice Hall
Barros VH, Costa TS, Oliveira AC, Lorena LA (2011) Model and heuristic for berth allocation in tidal bulk ports with stock level constraints. Computers & Industrial Engineering 60(4):606–613
Buhrkal K, Zuglian S, Ropke S, Larsen J, Lusby R (2011) Models for the discrete berth allocation problem: a computational comparison. Transportation Research Part E: Logistics and Transportation Review 47(4):461–473
Cahyono RT, Flonk EJ, Jayawardhana B (2019) Discrete-event systems modeling and the model predictive allocation algorithm for integrated berth and quay crane allocation. IEEE Trans Intell Transp Syst 21 (3):1321–1331
Correcher JF, Alvarez-Valdes R (2017) A biased random-key genetic algorithm for the time-invariant berth allocation and quay crane assignment problem. Expert Syst Appl 89:112–128
Correcher JF, Van den Bossche T, Alvarez-Valdes R, Berghe GV (2019) The berth allocation problem in terminals with irregular layouts. Eur J Oper Res 272(3):1096–1108
Du KL, Swamy MNS (2016) Particle swarm optimization. Springer International Publishing, Cham
Du Y, Chen Q, Lam JSL, Xu Y, Cao JX (2015) Modeling the impacts of tides and the virtual arrival policy in berth allocation. Transp Sci 49(4):939–956
Eberhart, Shi Y (2001) Particle swarm optimization: developments, applications and resources. In: Proceedings of the 2001 congress on evolutionary computation (IEEE Cat.No.01TH8546). vol 1, pp 81–86
Eberhart RC, Shi Y (1998) Comparison between genetic algorithms and particle swarm optimization. Springer Berlin Heidelberg
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
Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning, 1 edn. Addison-Wesley, Reading
Hsu HP (2016) A HPSO for solving dynamic and discrete berth allocation problem and dynamic quay crane assignment problem simultaneously. Swarm and Evolutionary Computation 27:156–168
Hsu HP, Wang CN (2020) Resources planning for container terminal in a maritime supply chain using multiple particle swarms optimization (mpso). Mathematics 8(5):764
Jos BC, Harimanikandan M, Rajendran C, Ziegler H (2019) Minimum cost berth allocation problem in maritime logistics: new mixed integer programming models. Sadhana 44(6):149
Kavoosi M, Dulebenets MA, Abioye O, Pasha J, Theophilus O, Wang H, Kampmann R, Mikijeljevic M (2019) Berth scheduling at marine container terminals: a universal island-based metaheuristic approach. Maritime Business Review 5:1
Lalla-Ruiz E, González-Velarde JL, Melián-Batista B, Moreno-Vega JM (2014) Biased random key genetic algorithm for the tactical berth allocation problem. Appl Soft Comput 22:60–76
Lin SW, Ting CJ, Wu KC (2018) Simulated annealing with different vessel assignment strategies for the continuous berth allocation problem. Flex Serv Manuf J 30(4):740–763
Meisel F, Bierwirth C (2013) A framework for integrated berth allocation and crane operations planning in seaport container terminals. Transp Sci 47(2):131–147
Michalewicz Z (1996) Genetic algorithms + data structures = evolution programs, 3rd edn. Springer, Berlin
Nishi T, Okura T, Lalla-Ruiz E, Voß S (2020) A dynamic programming-based matheuristic for the dynamic berth allocation problem. Annals Oper Res 286(1):391–410
Raa B, Dullaert W, Schaeren RV (2011) An enriched model for the integrated berth allocation and quay crane assignment problem. Expert Syst Appl 38(11):14136–14147
Silva E, Oliveira JF, Wascher G (2014) 2DCPackGen: a problem generator for two-dimensional rectangular cutting and packing problems. Eur J Oper Res 237(3):846–856
Tavakkoli-Moghaddam R, Fatemi-Anaraki S, Abdolhamidi D, Vahedi-Nouri B (2019) Integrated waterway scheduling, berth allocation and quay crane assignment problem by using a hybrid flow shop concept. In: 2019 international conference on industrial engineering and systems management (IESM). IEEE, pp 1–5
Ting CJ, Wu KC, Chou H (2014) Particle swarm optimization algorithm for the berth allocation problem. Expert Systems with Applications 41(4, Part 1):1543–1550
UNCTAD (2016) United nations conference on trade and development - review of maritime transport
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The original online version of this article was revised: the manuscript materials used was incorrect.
Appendices
Appendix A: Results from the computational tests using CPLEX
Appendix B: Results from the computational tests using the metaheuristics
Rights and permissions
About this article
Cite this article
Barbosa, F., Rampazzo, P.C.B., de Azevedo, A. et al. The impact of time windows constraints on metaheuristics implementation: a study for the Discrete and Dynamic Berth Allocation Problem. Appl Intell 52, 1406–1434 (2022). https://doi.org/10.1007/s10489-021-02420-4
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-021-02420-4