Optimizing Multi-Quay Combined Berth and Quay Crane Allocation Using Computational Intelligence
Abstract
:1. Introduction
- Develop an MILP-based mathematical model for the MQ BAP and QCAP for minimizing the total service cost while considering multiple heterogeneous quays with real-world settings and constraints;
- Develop a cooperation model between quays, for the first time in an MQ BAP and QCAP setting, to share berthing positions with the fundamental objective of reducing congestion and total service costs at MCTs.
- Adapt and implement the cuckoo search algorithm, for the first time for this setup, as well as two other state-of-the-art CI methods, i.e., genetic algorithm and particle swarm optimization, for comparison purposes.
- Evaluate the effectiveness of the proposed approach against state-of-the-art CI methods and two baseline approaches on real data from the Port of Limassol, Cyprus.
2. Literature Review
3. Problem Description and Formulations
3.1. Problem Explanation
3.2. MQ BAP and QCAP Formulation
4. Proposed CI Methods
4.1. Cuckoo Search Algorithm
- Each cuckoo bird deposits a single egg in a random nest;
- The nests with the highest-quality eggs are preserved and utilized for the next generation;
- The quantity of host nests is constant and the cuckoo egg is detected by a host bird with probability .
- CSA mapping to MQ BAP and QCAP: Each nest represents a set of possible solutions with berthing times, quays, positions, and a possible set of assigned cranes for all arriving vessels. Each egg in a nest represents either a berthing time or a berthing quay or a berthing position in that quay or a possible set of cranes (expressed as a single number as explained in Section 3.2). A cuckoo egg represents a new (perhaps better) solution (i.e., a berthing time or quay or position or set of cranes). Thus, each nest contains eggs, where N is the number of vessels scheduled to arrive at a given time window. The problem’s search space at each iteration is determined by a fixed number of host nests, which in this study is set at 100 host nests. The primary aim of the algorithm, outlined in Algorithm 1, is to employ cuckoo eggs (superior solutions) to replace the suboptimal eggs within different nests while ensuring that the various constraints are met. The CSA starts with an initial population of m host nests (line #1). These initial host nests will be attracted by the cuckoos with eggs using random Levy flights to lay the eggs, generating new solutions (lines #3–4). The new nest quality is evaluated and will replace the old host nests if it has a lower fitness score (lines #5–8). If the host bird discovers the egg with some probability , the host abandons the nest and builds a new one (lines #9–11). The above process repeats until a termination criterion is met, such as reaching a maximum number of iterations.
Algorithm 1 CSA for MQ BAP and QCAP |
|
4.2. Genetic Algorithm
- GA mapping to MQ BAP and QCAP: Algorithm 2 shows the working procedure of GA when adopted to the MQ BAP and QCAP. A random population P of m chromosomes is generated, and each chromosome represents a possible solution set for arriving vessels (line #1). The number of chromosomes equals the population size, which is set to 100. A chromosome consists of genes, each representing a single solution, i.e., berthing time or berthing quay or berthing position at the assigned quay or set of assigned cranes. Hence, the number of chromosome genes equals , where N is the number of vessels arriving in a planning horizon. The fitness value of each chromosome is computed using the objective function (Equation (9)), and the best chromosome with minimum objective value is selected as the local best chromosome (line #2). A proportion of the fittest population from P is selected to start a new generation (line #4). Two chromosomes (parents), and , are randomly selected from the population (line #6), and a crossover with probability is applied to and to generate offspring (line #7). During crossover, some of the two parents’ single solutions (genes) are exchanged among themselves to generate the offspring. Next, a mutation with probability is performed on the offspring O to generate a new offspring , where some of the single solutions (genes) of O are replaced (line #8). The new offspring are placed into the new population to avoid local optima (line #9). The above steps are repeated after replacing the old population with the new population until the maximum number of iterations is reached.
Algorithm 2 GA for MQ BAP and QCAP |
|
4.3. Particle Swarm Optimization
- PSO mapping to MQ BAP and QCAP: The working procedure of PSO is described in Algorithm 3. First, m random particles are generated in the search space ( in our study), where each particle represents a solution set with dimensions, where N is the number of vessels (line #1). Each dimension represents either berthing time or berthing quay or berthing position on the assigned quay or set of assigned cranes. The fitness of all particles (solution sets) is evaluated using Equation (1) to identify the best position (dimensions) for each particle and for the entire swarm (line #2). Next, the velocities and positions (dimensions) of the particles are updated by taking into consideration the local and global best positions in order to generate new positions that move toward the globally best solution and avoid local optima (lines #5–11). The above process is repeated until the maximum number of iterations is reached.
Algorithm 3 PSO for MQ BAP and QCAP |
|
4.4. First Come First Serve (FCFS)
5. Experimental Setting and Results
5.1. A Case Study at the Port of Limassol
5.2. Results and Discussion
6. Managerial Insights
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
ABQ | alternative berthing quay |
BAP | berth allocation problem |
B&C | branch and cut |
CI | computational intelligence |
CSA | cuckoo search algorithm |
DE | differential evolution |
ETA | estimated time of arrival |
FCFS | first come first serve |
GA | genetic algorithm |
MCT | maritime container terminal |
MILP | mixed integer linear programming |
MQ | multi-quay |
NOB | non-optimal berthing position |
NOQ | non-optimal berthing quay |
QC | quay crane |
QCAP | quay crane allocation problem |
RTD | requested time of departure |
SA | simulated annealing |
PBQ | preferred berthing quay |
PBP | preferred berthing position |
PSO | particle swarm optimization |
References
- Review of Maritime Transport 2022. United Nations Conference on Trade and Development, New York. 2022. Available online: https://unctad.org/system/files/official-document/rmt2022_en.pdf (accessed on 17 July 2024).
- Zheng, F.; Li, Y.; Chu, F.; Liu, M.; Xu, Y. Integrated berth allocation and quay crane assignment with maintenance activities. Int. J. Prod. Res. 2019, 57, 3478–3503. [Google Scholar] [CrossRef]
- Michaelides, M.P.; Herodotou, H.; Lind, M.; Watson, R.T. Port-2-port communication enhancing short sea shipping performance: The case study of Cyprus and the Eastern Mediterranean. Sustainability 2019, 11, 1912. [Google Scholar] [CrossRef]
- Lind, M.; Michaelides, M.P.; Robert, W.; Richard, W.T. Maritime Informatics; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
- Wang, Z.; Hu, H.; Zhen, L. Berth and quay cranes allocation problem with on-shore power supply assignment in container terminals. Comput. Ind. Eng. 2024, 188, 109910. [Google Scholar] [CrossRef]
- Aslam, S.; Michaelides, M.P.; Herodotou, H. A survey on computational intelligence approaches for intelligent marine terminal operations. IET Intell. Transp. Syst. 2024. [Google Scholar] [CrossRef]
- Li, Y.; Chu, F.; Zheng, F.; Liu, M. A Bi-Objective Optimization for Integrated Berth Allocation and Quay Crane Assignment With Preventive Maintenance Activities. IEEE Trans. Intell. Transp. Syst. 2020. [Google Scholar] [CrossRef]
- Yu, T.; Qiang, Z.; Benfei, Z. A genetic algorithm based on spatiotemporal conflict between continuous berth-allocation and time-varying specific crane assignment. Eng. Optim. 2019, 51, 390–411. [Google Scholar] [CrossRef]
- Aslam, S.; Michaelides, M.P.; Herodotou, H. Enhanced Berth Allocation Using the Cuckoo Search Algorithm. SN Comput. Sci. 2022, 3, 1–15. [Google Scholar] [CrossRef]
- Bierwirth, C.; Meisel, F. A follow-up survey of berth allocation and quay crane scheduling problems in container terminals. Eur. J. Oper. Res. 2015, 244, 675–689. [Google Scholar] [CrossRef]
- Chang, S.C.; Lin, M.H.; Tsai, J.F. An Optimization Approach to Berth Allocation Problems. Mathematics 2024, 12, 753. [Google Scholar] [CrossRef]
- Xiang, X.; Liu, C. An almost robust optimization model for integrated berth allocation and quay crane assignment problem. Omega 2021, 104, 102455. [Google Scholar] [CrossRef]
- Rodrigues, F.; Agra, A. Berth allocation and quay crane assignment/scheduling problem under uncertainty: A survey. Eur. J. Oper. Res. 2022, 303, 501–524. [Google Scholar] [CrossRef]
- Frojan, P.; Correcher, J.F.; Alvarez-Valdes, R.; Koulouris, G.; Tamarit, J.M. The continuous Berth Allocation Problem in a container terminal with multiple quays. Expert Syst. Appl. 2015, 42, 7356–7366. [Google Scholar] [CrossRef]
- Krimi, I.; Todosijević, R.; Benmansour, R.; Ratli, M.; El Cadi, A.A.; Aloullal, A. Modelling and solving the multi-quays berth allocation and crane assignment problem with availability constraints. J. Glob. Optim. 2020, 78, 349–373. [Google Scholar] [CrossRef]
- Gutierrez, F.; Lujan, E.; Asmat, R.; Vergara, E. Fully fuzzy linear programming model for the berth allocation problem with two quays. In Uncertainty Management with Fuzzy and Rough Sets: Recent Advances and Applications; Springer: Berlin/Heidelberg, Germany, 2019; pp. 87–113. [Google Scholar]
- Lujan, E.; Vergara, E.; Rodriguez-Melquiades, J.; Jiménez-Carrión, M.; Sabino-Escobar, C.; Gutierrez, F. A Fuzzy Optimization Model for the Berth Allocation Problem and Quay Crane Allocation Problem (BAP+ QCAP) with n Quays. J. Mar. Sci. Eng. 2021, 9, 152. [Google Scholar] [CrossRef]
- Aslam, S.; Michaelides, M.P.; Herodotou, H. Muli-Quay Combined Berth and Quay Crane Allocation Using the Cuckoo Search Algorithm. In Proceedings of the 8th International Conference on Vehicle Technology and Intelligent Transport Systems (VEHITS), Angers, France, 2–4 May 2024; pp. 220–227. [Google Scholar]
- Theofanis, S.; Boile, M.; Golias, M. An optimization based genetic algorithm heuristic for the berth allocation problem. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; IEEE: Piscataway, NJ, USA, 2007; pp. 4439–4445. [Google Scholar]
- Golias, M.M.; Boile, M.; Theofanis, S. Berth scheduling by customer service differentiation: A multi-objective approach. Transp. Res. Part Logist. Transp. Rev. 2009, 45, 878–892. [Google Scholar] [CrossRef]
- Golias, M.M.; Saharidis, G.K.; Boile, M.; Theofanis, S.; Ierapetritou, M.G. The berth allocation problem: Optimizing vessel arrival time. Marit. Econ. Logist. 2009, 11, 358–377. [Google Scholar] [CrossRef]
- Alsoufi, G.; Yang, X.; Salhi, A. Robust berth allocation using a hybrid approach combining branch-and-cut and the genetic algorithm. In Proceedings of the International Workshop on Hybrid Metaheuristics, Plymouth, UK, 8–10 June 2016; Springer: Berlin/Heidelberg, Germany, 2016; pp. 187–201. [Google Scholar]
- Şahin, C.; Kuvvetli, Y. Differential evolution based meta-heuristic algorithm for dynamic continuous berth allocation problem. Appl. Math. Model. 2016, 40, 10679–10688. [Google Scholar] [CrossRef]
- Lee, D.H.; Chen, J.H.; Cao, J.X. The continuous berth allocation problem: A greedy randomized adaptive search solution. Transp. Res. Part E Logist. Transp. Rev. 2010, 46, 1017–1029. [Google Scholar] [CrossRef]
- Ernst, A.T.; Oğuz, C.; Singh, G.; Taherkhani, G. Mathematical models for the berth allocation problem in dry bulk terminals. J. Sched. 2017, 20, 459–473. [Google Scholar] [CrossRef]
- Korekane, S.; Nishi, T.; Tierney, K.; Liu, Z. Neural network assisted branch and bound algorithm for dynamic berth allocation problems. Eur. J. Oper. Res. 2024, 319, 531–542. [Google Scholar] [CrossRef]
- Xu, Y.; Xue, K.; Du, Y. Berth scheduling problem considering traffic limitations in the navigation channel. Sustainability 2018, 10, 4795. [Google Scholar] [CrossRef]
- Li, Y.; Chu, F.; Zheng, F.; Kacem, I. Integrated Berth Allocation and Quay Crane Assignment With Uncertain Maintenance Activities. In Proceedings of the 2019 International Conference on Industrial Engineering and Systems Management (IESM), Shanghai, China, 25–27 September 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar]
- Abou Kasm, O.; Diabat, A.; Cheng, T. The integrated berth allocation, quay crane assignment and scheduling problem: Mathematical formulations and a case study. Ann. Oper. Res. 2020, 291, 435–461. [Google Scholar] [CrossRef]
- Hsu, H.P.; Chiang, T.L.; Wang, C.N.; Fu, H.P.; Chou, C.C. A Hybrid GA with Variable Quay Crane Assignment for Solving Berth Allocation Problem and Quay Crane Assignment Problem Simultaneously. Sustainability 2019, 11, 2018. [Google Scholar] [CrossRef]
- Wang, T.; Wang, X.; Meng, Q. Joint berth allocation and quay crane assignment under different carbon taxation policies. Transp. Res. Part B Methodol. 2018, 117, 18–36. [Google Scholar] [CrossRef]
- Chang, D.; Jiang, Z.; Yan, W.; He, J. Integrating berth allocation and quay crane assignments. Transp. Res. Part Logist. Transp. Rev. 2010, 46, 975–990. [Google Scholar] [CrossRef]
- Aslam, S.; Michaelides, M.P.; Herodotou, H. Berth allocation considering multiple quays: A practical approach using cuckoo search optimization. J. Mar. Sci. Eng. 2023, 11, 1280. [Google Scholar] [CrossRef]
- Iris, Ç.; Pacino, D.; Ropke, S.; Larsen, A. Integrated berth allocation and quay crane assignment problem: Set partitioning models and computational results. Transp. Res. Part E Logist. Transp. Rev. 2015, 81, 75–97. [Google Scholar] [CrossRef]
- Yang, X.S.; Deb, S. Cuckoo Search via Lévy Flights. In Proceedings of the World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 210–214. [Google Scholar]
- Yang, X.S.; Deb, S. Cuckoo search: Recent advances and applications. Neural Comput. Appl. 2014, 24, 169–174. [Google Scholar] [CrossRef]
- Katoch, S.; Chauhan, S.S.; Kumar, V. A review on genetic algorithm: Past, present, and future. Multimed. Tools Appl. 2021, 80, 8091–8126. [Google Scholar] [CrossRef]
- Hsu, H.P.; Chiang, T.L. An improved shuffled frog-leaping algorithm for solving the dynamic and continuous berth allocation problem (DCBAP). Appl. Sci. 2019, 9, 4682. [Google Scholar] [CrossRef]
- Ting, C.J.; Wu, K.C.; Chou, H. Particle swarm optimization algorithm for the berth allocation problem. Expert Syst. Appl. 2014, 41, 1543–1550. [Google Scholar] [CrossRef]
- Xiang, X.; Liu, C.; Miao, L. A bi-objective robust model for berth allocation scheduling under uncertainty. Transp. Res. Part E Logist. Transp. Rev. 2017, 106, 294–319. [Google Scholar] [CrossRef]
Name | Type | Explanation |
---|---|---|
Parameters | ||
Set of Integers | Alternative (preferred) berthing quays of vessel v | |
Integer | Expected arrival time of vessel v | |
Continuous | Handling cost per time interval for vessel v | |
Continuous | Waiting cost per time interval for vessel v | |
Continuous | Late departure cost per time interval for vessel v | |
Continuous | Penalty cost for non-optimal berthing position for vessel v | |
Continuous | Penalty cost for non-optimal berthing quay for vessel v | |
Integer | Minimum berthing position served by crane c | |
Integer | Maximum berthing position served by crane c | |
Continuous | Handling productivity of crane c located on quay q | |
Integer | Length of quay q | |
Integer | Length of vessel v | |
Integer | Total load of vessel v | |
Continuous | Service cost per time interval of crane c located on quay q | |
Integer | Safety berthing distance between vessels | |
Integer | Safety entrance time between vessels | |
Integer | Safety berthing time between vessels | |
Integer | Preferred berthing position at the preferred berthing quay of vessel v | |
Integer | Preferred berthing quay of vessel v | |
Integer | Requested departure time of vessel v | |
Decision Variables | ||
Integer | Planned berthing position at the planned berthing quay of vessel v | |
Integer | Planned berthing quay of vessel v | |
Integer | Planned berthing time of vessel v | |
Integer | Set of cranes assigned to vessel v (encoded in binary form) | |
Binary | 1, if the vessel v is assigned at position b of quay q at time t to be served by cranes encoded in k, and 0 otherwise | |
Auxiliary Variables | ||
Integer | Deviation time for vessel v if it is berthed to a position other than | |
Integer | Finishing time of loading/unloading operations of vessel v | |
Integer | Handling time of vessel v | |
Integer | Late departure time of vessel v | |
Integer | Waiting time of vessel v | |
Sets and Indices | ||
V | Set of Integers | Set of arriving vessels; a vessel |
Q | Set of Integers | Set of berthing quays; a quay |
Set of Integers | Set of berth positions on ; a berth position | |
Set of Integers | Set of quay cranes on quay ; a crane | |
Set of Integers | Power set of cranes set ; represents a subset of cranes from encoded as an integer in a binary form | |
T | Set of Integers | Set of time intervals (planning horizon); a time interval |
Quay | Crane # | Locations (m) | Productivity max / avg (cont/hour) |
---|---|---|---|
Container | Crane 1 (white) | 1–100 | 22 / 20 |
Container | Crane 2 (blue) | 50–275 | 35 / 25 |
Container | Crane 3 (blue) | 225–450 | 35 / 25 |
Container | Crane 4 (red) | 470–700 | 40 / 25 |
Container | Crane 5 (red) | 550–800 | 40 / 25 |
Ro-Ro | Crane 1 | 1–300 | 25 / 20 |
Ro-Ro | Crane 2 | 200–450 | 25 / 20 |
Ship | ETA | HT | ETD | PBQ | ABQ | PBP | LoS |
---|---|---|---|---|---|---|---|
# | (d\t) | (min) | (d\t) | (m) | |||
1 | 1\04:00 | 919 | 1\22:30 | Ro-Ro | Container | 240 | 194 |
2 | 1\05:30 | 1490 | 2\06:50 | East | – | 276 | 139 |
3 | 1\14:00 | 1285 | 2\12:50 | West | North | 84 | 84 |
4 | 1\15:00 | 5700 | 5\14:03 | East | – | 51 | 89 |
5 | 1\17:00 | 5970 | 5\21:00 | West | North | 314 | 190 |
6 | 2\04:30 | 470 | 2\13:50 | Ro-Ro | Container | 138 | 159 |
7 | 2\05:00 | 168 | 2\09:30 | Container | Ro-Ro | 571 | 196 |
8 | 2\08:00 | 440 | 2\15:55 | North | West | 53 | 155 |
9 | 3\04:00 | 905 | 3\20:50 | Ro-Ro | Container | 31 | 175 |
10 | 3\03:30 | 1331 | 4\06:15 | Container | Ro-Ro | 389 | 277 |
Scenarios: | One Week (28 Ships) | Two Weeks (68 Ships) | Four Weeks (168 Ships) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Algorithms: | CSA | GA | PSO | FCFS | MILP | CSA | GA | PSO | FCFS | MILP | CSA | GA | PSO | FCFS | MILP |
Waiting cost | 50 | 45 | 75 | 1185 | 0 | 195 | 655 | 590 | 1615 | – | 430 | 1255 | 2625 | 6840 | – |
NOB cost | 250 | 405 | 535 | 0 | 100 | 150 | 650 | 750 | 0 | – | 19,405 | 16,845 | 23,745 | 10,310 | – |
Late departure cost | 140 | 120 | 120 | 4660 | 120 | 240 | 680 | 900 | 6440 | – | 1620 | 2720 | 3500 | 14,380 | – |
Normal handling cost | 9870 | 9870 | 9870 | 9870 | 9870 | 17,220 | 17,220 | 17,220 | 17,220 | – | 42,420 | 42,420 | 42,420 | 42,420 | – |
Total service cost | 10,320 | 10,440 | 10,700 | 15,715 | 10,090 | 17,805 | 19,205 | 19,460 | 25,275 | – | 63,875 | 64,975 | 72,290 | 73,950 | – |
% Deviation from CSA | – | 1.16 | 3.68 | 52.27 | −2.22 | – | 7.86 | 9.29 | 41.95 | – | – | 1.72 | 13.17 | 15.77 | – |
Computation time (sec) | 84.73 | 94.67 | 316.23 | 0.20 | 912.55 | 336.16 | 226.57 | 534.80 | 3.40 | – | 388.20 | 2663.13 | 2777.40 | 12.70 | – |
No. of Ships | Days | No. of Quays | Service Cost (Euro) | Computation Time (Sec.) | ||||||
---|---|---|---|---|---|---|---|---|---|---|
CSA | GA | PSO | MILP | CSA | GA | PSO | MILP | |||
10 | 1 | 1 | 4912 | 5412 | 4961 | 4898 | 38.15 | 30.92 | 30.86 | 65.54 |
2 | 2956 | 2996 | 3606 | 2850 | 32.47 | 9.01 | 30.86 | 39.44 | ||
3 | 9215 | 9191 | 9165 | 8920 | 44.32 | 6.74 | 27.50 | 26.48 | ||
4 | 3772 | 3810 | 3960 | 3764 | 30.15 | 7.27 | 28.23 | 27.11 | ||
5 | 8773 | 8825 | 8837 | 8400 | 23.98 | 5.85 | 24.68 | 23.52 | ||
Avg deviation from CSA (%) | – | 2.04 | 3.04 | −2.68 | – | −64.63 | −15.75 | 7.70 | ||
15 | 1 | 1 | 7893 | 10551 | 8067 | 7820 | 52.11 | 25.12 | 51.36 | 190.67 |
2 | 6086 | 8327 | 7350 | 5970 | 47.86 | 14.46 | 41.65 | 82.07 | ||
3 | 5580 | 6155 | 11,815 | 5540 | 48.08 | 13.79 | 41.84 | 66.02 | ||
4 | 4813 | 5547 | 4984 | 4800 | 42.58 | 11.36 | 37.53 | 76.75 | ||
5 | 5936 | 7920 | 6960 | 5880 | 35.57 | 9.45 | 38.42 | 82.74 | ||
Avg deviation from CSA (%) | – | 27.02 | 29.25 | −0.98 | – | 67.17 | 6.73 | 120.44 | ||
20 | 2 | 1 | 8503 | 10,600 | 10,355 | 8200 | 67.05 | 41.20 | 78.48 | 420.86 |
2 | 8270 | 9643 | 10,020 | 8010 | 61.18 | 24.06 | 54.32 | 207.45 | ||
3 | 8353 | 9392 | 8990 | 8310 | 54.49 | 17.57 | 55.54 | 196.60 | ||
4 | 7518 | 9882 | 10296 | 7480 | 53.94 | 16.86 | 55.20 | 147.11 | ||
5 | 6600 | 8788 | 12,616 | 6420 | 44.53 | 12.77 | 48.84 | 148.01 | ||
Avg deviation from CSA (%) | – | 25.20 | 35.50 | −0.41 | – | −59.94 | 4.14 | 298.95 | ||
30 | 2 | 1 | 17810 | 14540 | 23,832 | – | 112.27 | 78.15 | 135.55 | – |
2 | 19,478 | 24,862 | 28,219 | – | 92.93 | 33.27 | 90.50 | – | ||
3 | 11,922 | 17,000 | 14,838 | – | 81.15 | 28.42 | 85.23 | – | ||
4 | 9103 | 12,556 | 9278 | – | 74.37 | 25.94 | 75.51 | – | ||
5 | 9702 | 13,634 | 12,330 | – | 66.56 | 28.22 | 75.23 | – | ||
Avg deviation from CSA (%) | – | 21.43 | 30.11 | – | – | −54.59 | 8.13 | – | ||
60 | 7 | 1 | 38,712 | 40,420 | 40,095 | – | 221.58 | 292.86 | 402.24 | – |
2 | 29,584 | 39,353 | 30,976 | – | 207.59 | 101.89 | 203.08 | – | ||
3 | 24,786 | 20,919 | 33,542 | – | 188.23 | 87.80 | 199.86 | – | ||
4 | 16,142 | 21,995 | 24,246 | – | 155.33 | 89.93 | 202.66 | – | ||
5 | 23,750 | 27,149 | 27,973 | – | 151.25 | 86.38 | 202.97 | – | ||
Avg deviation from CSA (%) | – | 12.68 | 17.94 | – | – | −28.69 | 31.04 | – |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Aslam, S.; Michaelides, M.P.; Herodotou, H. Optimizing Multi-Quay Combined Berth and Quay Crane Allocation Using Computational Intelligence. J. Mar. Sci. Eng. 2024, 12, 1567. https://doi.org/10.3390/jmse12091567
Aslam S, Michaelides MP, Herodotou H. Optimizing Multi-Quay Combined Berth and Quay Crane Allocation Using Computational Intelligence. Journal of Marine Science and Engineering. 2024; 12(9):1567. https://doi.org/10.3390/jmse12091567
Chicago/Turabian StyleAslam, Sheraz, Michalis P. Michaelides, and Herodotos Herodotou. 2024. "Optimizing Multi-Quay Combined Berth and Quay Crane Allocation Using Computational Intelligence" Journal of Marine Science and Engineering 12, no. 9: 1567. https://doi.org/10.3390/jmse12091567
APA StyleAslam, S., Michaelides, M. P., & Herodotou, H. (2024). Optimizing Multi-Quay Combined Berth and Quay Crane Allocation Using Computational Intelligence. Journal of Marine Science and Engineering, 12(9), 1567. https://doi.org/10.3390/jmse12091567