One email each morning — yesterday's AI, sortedGet it in your inbox

METAL LAB

Robust Metaheuristics under Uncertainty for Berth Allocation and Quay Crane Assignment: A Review

arXiv:2608.192142026-08-21

A review of algorithms that keep port ship-and-crane schedules from falling apart when things go wrong

This paper reviews population-based metaheuristics (algorithms that evolve many candidate solutions at once, like genetic algorithms) built to handle uncertainty in the Berth Allocation and Quay Crane Assignment Problem (BACAP), which decides when and where ships dock and how crane resources are assigned at container terminals. The authors organize prior work into five design areas: how solutions are represented and decoded, how uncertainty is captured for evaluation, how robustness is scored and used for selection, how search behavior adapts to robustness, and how constraint violations are repaired. They also release a benchmark suite and baseline results comparing nine combinations of three algorithms (GA, ACO, PSO) with three robustness strategies (MMRO, ERO, TSRO).

What they did

  1. BACAP jointly decides ship berthing time/position and quay crane assignment, and this review focuses on making such schedules resilient to arrival delays, handling-time fluctuations, and equipment disruptions
  2. Existing methods are organized into five mechanisms: solution representation/decoding (direct, indirect, hybrid, constructive), uncertainty information (fuzzy, set-based, scenario-based, distributional, distributional-ambiguity), robust evaluation and selection, robustness-guided search dynamics, and feasibility recovery
  3. A literature screening from 2008 through recent years found metaheuristic-based studies make up 33.9% of the field, versus 25.2% for heuristic-based studies
  4. Nine algorithm-strategy combinations (GA/ACO/PSO x MMRO/ERO/TSRO) were run 25 times each on a 100-vessel benchmark; PSO-based combinations often achieved lower average port time, while ACO-based combinations were competitive on robustness in some cases
  5. The paper flags open challenges: extending benchmarks toward real terminal data, designing search operators that are explicitly robustness-aware, handling robustness over an evolving time horizon, and coping with uncertainty whose statistical properties change over time
Figure 1: BACAP literature identification and landscape analysis using a PRISMA-style screening procedure. (a) Annual trend of metaheuristic-based studies on uncertain BACAP. (b) Distribution of algorithm families in the included studies. Records from 2008–May 2026 were retrieved from Google Scholar using BACAP-, uncertainty-, and robustness-related keywords. After duplicate removal, title/abstract screening, and full-text eligibility assessment, studies were retained if they addressed uncertain berth allocation, quay crane assignment, or integrated BACAP with metaheuristic, population-based, stochastic, or robust solution methods. Deterministic-only, irrelevant, duplicate, incomplete, or methodologically insufficient studies were excluded.
Figure 1: BACAP literature identification and landscape analysis using a PRISMA-style screening procedure. (a) Annual trend of metaheuristic-based studies on uncertain BACAP. (b) Distribution of algorithm families in the included studies. Records from 2008–May 2026 were retrieved from Google Scholar using BACAP-, uncertainty-, and robustness-related keywords. After duplicate removal, title/abstract screening, and full-text eligibility assessment, studies were retained if they addressed uncertain berth allocation, quay crane assignment, or integrated BACAP with metaheuristic, population-based, stochastic, or robust solution methods. Deterministic-only, irrelevant, duplicate, incomplete, or methodologically insufficient studies were excluded.
TABLE I: Parameters and decision variables for a representative deterministic BACAP formulation.
Sets and indices
𝒱={1,…,n}Set of vessel indices
𝒬={1,…,m}Set of QC indices
𝒯={0,…,H−1}Set of discrete time periods
i,j∈𝒱Vessel indices
k,ℓ∈𝒬QC indices
t∈𝒯Time-period index
Parameters
ai∈{0,…,H}Nominal arrival time of vessel i
li∈(0,L]Length of vessel i
pi>0Handling workload of vessel i
μ>0Handling productivity of one QC per time period
[t¯g,t¯g]⊆[0,H]The g-th tidal time window
L>0Total quay length
b≥0Minimum safety distance between simultaneously operating QCs
1≤q¯i≤q¯i≤mMinimum and maximum numbers of QCs assignable to vessel i
M>0A sufficiently large constant
Decision and auxiliary variables 𝐗
xi∈[0,L−li]Berthing position of vessel i
si∈{0,…,H}Service start time of vessel i
di∈{0,…,H}Completion time of vessel i
zi,t∈{0,1}Equals 1 if vessel i is under service during time period t, and 0 otherwise
yi,k,t∈{0,1}Equals 1 if QC k serves vessel i during time period t, and 0 otherwise
qi,t∈{0,…,m}Number of QCs assigned to vessel i during time period t
αi,j∈{0,1}Equals 1 if vessel i is spatially before vessel j, and 0 otherwise
βi,j∈{0,1}Equals 1 if vessel i is temporally before vessel j, and 0 otherwise
γi,j∈{0,1}Equals 1 if vessels i and j are separated in space, and 0 if they are separated in time
ci,k,t∈[0,L]Position of QC k when assigned to vessel i during time period t
((b))
((b))
TABLE II: Taxonomy of representation and encoding strategies for BACAP.
Representation paradigmRepresentative references
Direct representation[17][28][7][29] [30][31] [32][34][38][40][47] [48] [49][50]
Indirect representation[35][36] [51] [52]
Hybrid or integrated representation[39] [53][54][55][56][57][58]
Constructive representation[43] [44][59][60][61][62][63]
Figure 2: Conceptual framework of robust population-based metaheuristics for uncertain BACAP. The central port scenario illustrates vessel-arrival uncertainty, handling-duration uncertainty, and QC-availability uncertainty, while the surrounding modules summarize how representation, uncertainty information, robust evaluation, search dynamics, and feasibility recovery jointly shape robust executable berth–QC schedules.
Figure 2: Conceptual framework of robust population-based metaheuristics for uncertain BACAP. The central port scenario illustrates vessel-arrival uncertainty, handling-duration uncertainty, and QC-availability uncertainty, while the surrounding modules summarize how representation, uncertainty information, robust evaluation, search dynamics, and feasibility recovery jointly shape robust executable berth–QC schedules.
TABLE III: Taxonomy of uncertainty information representations for BACAP search evaluation.
Representation typeRepresentative references
Fuzzy or imprecise representation[71][72][73][98]
Set-based representation[76][77][78][99][100]
Scenario-based representation[7][40][81][82][83][101][102]
Distributional representation[61][64][65][84][85][87][88] [103]
Distributional-ambiguity representation[93][94][95][96] [97]
TABLE IV: Robust evaluation, ranking, and selection mechanisms for uncertain BACAP.
MechanismRepresentative references
Expected-performance evaluation[64][81][104][103][116][117]
Worst-case evaluation[38][76] [78] [99][105] [118][119][120]
Risk-, regret-, and stability-aware evaluation[7] [49][77][100][116] [121][122]
Distributionally robust evaluation[90] [93] [94] [95] [96] [97]
Recourse-aware and time-adaptive evaluation[17][53] [69][83] [112] [113]
TABLE V: Robustness-guided search dynamics in BACAP metaheuristics.
Search roleRepresentative references
Robustness-guided exploration[40][118][133][136]
Robustness-guided exploitation[11][7][38][39][40][49][58][113][118][121][128] [136][137] [138][139][140][141]
Adaptive search regulation[7][58][113][118][121][133][137][138][139][142]
TABLE VI: Constraint-handling mechanisms for robust BACAP.
MechanismRepresentative references
Penalty-based feasibility pressure[87][100][103] [118][138][143][154]
Repair-based feasibility restoration[53][83] [148][149] [150] [155]
Model- and representation- integrated preservation[49][58][137][138][156][157][158]
Robust feasibility coordination[17][7][39][76][96][112] [113][159]
TABLE VII: Benchmark cases constructed from four arrival patterns and four uncertainty scenarios.
Cases C1–C8Cases C9–C16
IDPatternUSIDPatternUS
C1UniformUS1C9UniformUS3
C2GaussianC10Gaussian
C3ChaoticC11Chaotic
C4PeriodicC12Periodic
C5UniformUS2C13UniformUS4
C6GaussianC14Gaussian
C7ChaoticC15Chaotic
C8PeriodicC16Periodic
TABLE VIII: Baseline results (mean ± std) of average port time and survival-time robustness for nine robust population-based metaheuristics under the 100-vessel setting.
CasesMetricValueGA-MMROGA-EROGA-TSROACO-MMROACO-EROACO-TSROPSO-MMROPSO-EROPSO-TSRO
C1T¯portMean3.14E+013.08E+013.08E+012.90E+012.85E+012.88E+012.83E+012.76E+012.71E+01
Std1.35E+007.00E-017.90E-019.80E-011.04E+009.90E-011.36E+001.03E+001.02E+00
σ¯Mean7.10E+007.02E+007.02E+007.14E+007.01E+007.03E+007.13E+007.22E+007.05E+00
Std3.70E-013.50E-013.50E-013.40E-012.90E-012.60E-013.20E-014.40E-013.80E-01
C2T¯portMean3.19E+013.09E+013.12E+012.92E+012.87E+012.85E+012.86E+012.74E+012.82E+01
Std1.21E+007.90E-019.10E-017.10E-019.00E-018.50E-011.39E+009.50E-018.20E-01
σ¯Mean7.09E+006.97E+006.95E+007.03E+007.05E+007.10E+006.91E+007.16E+006.97E+00
Std3.80E-014.10E-013.70E-013.30E-013.30E-014.30E-014.00E-013.90E-013.20E-01
C3T¯portMean3.57E+013.53E+013.55E+013.42E+013.36E+013.33E+013.30E+013.19E+013.21E+01
Std7.90E-017.60E-017.60E-018.40E-017.30E-016.30E-011.60E+001.23E+001.11E+00
σ¯Mean6.95E+007.05E+007.09E+006.93E+006.93E+007.00E+007.06E+006.96E+006.93E+00
Std3.80E-014.40E-013.80E-012.90E-013.00E-013.50E-013.70E-014.10E-013.50E-01
C4T¯portMean3.59E+013.54E+013.50E+013.39E+013.35E+013.34E+013.38E+013.32E+013.29E+01
Std1.11E+008.90E-011.10E+007.30E-016.80E-018.40E-011.03E+007.80E-018.60E-01
σ¯Mean6.93E+007.01E+007.11E+007.08E+007.01E+007.14E+006.77E+006.93E+006.96E+00
Std3.30E-013.70E-013.00E-013.30E-013.90E-012.80E-014.00E-014.60E-013.30E-01
C5T¯portMean3.32E+013.24E+013.23E+013.06E+012.97E+012.99E+013.00E+012.86E+012.85E+01
Std8.80E-011.00E+001.10E+009.20E-018.80E-018.80E-011.57E+001.01E+001.18E+00
σ¯Mean7.34E+007.37E+007.38E+007.49E+007.48E+007.45E+007.50E+007.52E+007.54E+00
Std4.40E-013.70E-013.20E-013.20E-013.80E-012.50E-013.10E-013.20E-013.40E-01
C6T¯portMean3.30E+013.19E+013.21E+013.06E+013.01E+013.01E+012.98E+012.84E+012.88E+01
Std1.08E+008.00E-017.30E-019.10E-018.70E-019.70E-011.13E+001.13E+008.70E-01
σ¯Mean7.37E+007.39E+007.44E+007.43E+007.60E+007.47E+007.43E+007.39E+007.44E+00
Std4.20E-013.30E-013.90E-012.30E-013.50E-013.70E-013.90E-012.90E-013.40E-01
C7T¯portMean3.49E+013.44E+013.41E+013.35E+013.27E+013.24E+013.36E+013.15E+013.15E+01
Std8.00E-011.05E+009.00E-011.03E+006.90E-017.60E-011.10E+008.40E-019.80E-01
σ¯Mean7.30E+007.30E+007.29E+007.45E+007.24E+007.35E+007.28E+007.28E+007.26E+00
Std4.40E-013.80E-014.00E-013.90E-013.70E-014.60E-014.50E-013.50E-014.80E-01
C8T¯portMean3.22E+013.13E+013.16E+013.11E+013.06E+013.05E+013.16E+013.03E+013.04E+01
Std9.40E-018.30E-018.00E-016.60E-019.10E-016.80E-019.40E-017.20E-018.70E-01

Why it matters

Real ports rarely run on schedule, so knowing which optimization strategies actually hold up under delays and disruptions matters directly for terminal efficiency and cost. The released benchmark and code give researchers a shared, reproducible testbed to fairly compare new robust scheduling algorithms instead of relying on scattered, proprietary datasets.

Terms in this paper

  • BACAP · the problem of jointly deciding ship berth position/timing and quay crane assignment at a container port
  • population-based metaheuristic · a search algorithm that evolves a group of candidate solutions together, e.g. genetic algorithms
  • MMRO (min-max robust optimization) · optimizing for the worst-case outcome across possible uncertain conditions
  • TSRO (two-stage robust optimization) · planning a first-stage decision then allowing adjustments once uncertainty is revealed
  • ambiguity set · a set of plausible probability distributions used when the true distribution of uncertainty is unknown

Original abstract (English)

The berth allocation and quay crane assignment problem (BACAP) is a representative port-terminal scheduling problem in maritime transportation and freight logistics, where vessel arrivals, berth positions, service durations, and quay?crane availability are tightly coupled. Under uncertainties such as arrival deviations, handling-time fluctuations, and resource disruptions, schedules optimized under nominal assumptions may become fragile during execution, motivating the study of robust metaheuristic optimization for BACAP in port-terminal operations. Although population-based metaheuristics have been widely used for BACAP and related port-scheduling problems, existing studies remain fragmented in their uncertainty repre?sentations, robustness criteria, search mechanisms, and empir?ical evaluation protocols. To the best of our knowledge, this paper provides the first focused review dedicated to robust population-based metaheuristics for BACAP under uncertainty. We first summarize uncertainty sources and information repre?sentations in BACAP, and then organize existing methods from a mechanism-oriented perspective, covering solution representation and decoding, robust evaluation and selection, robustness-guided search dynamics, and feasibility preservation and recovery. We further present a benchmark suite for uncertain BACAP to support controlled empirical comparison and report illustrative baseline results by combining representative metaheuristics with different robustness strategies. Finally, we identify open chal?lenges related to benchmark extension, robustness-aware search design, time-adaptive robustness, and non-stationary uncertainty.

Authors · Yang Li, Peilan Xu, Wenjian Luo

Read on arXiv

Latest papers

All papers →

Latest from METAL LAB

Figures: Yang Li et al., arXiv:2608.19214, arxiv-nonexclusive