每天早上一封邮件,把昨天的 AI 梳理好订阅邮件

METAL LAB

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

arXiv:2608.192142026-08-21

一篇综述整理了在意外状况下仍能稳住港口船舶与吊机调度的算法

这篇论文综述了用于泊位分配与岸桥(起重机)分配问题(BACAP)的鲁棒性种群式元启发式算法,该问题要决定船何时何地靠泊、吊机如何分配,而现实中船到港时间、作业时长、设备状态都可能出现波动。作者从解的表示与解码、不确定性信息的表达、鲁棒评估与选择、搜索过程的鲁棒性调节、可行性修复五个方面系统梳理了已有研究。他们还发布了一套基准测试集,比较了GA、ACO、PSO三种算法分别结合三种鲁棒策略(MMRO、ERO、TSRO)共九种组合的基线表现。

他们做了什么

  1. BACAP需要同时决定船舶靠泊的位置与时间以及岸桥资源的分配,本文关注如何让这类调度方案在到港延误、作业时长波动、设备故障等不确定情况下依然可靠
  2. 已有方法被归纳为五类机制:解的表示与解码(直接、间接、混合、构造式)、不确定性信息表达(模糊、区间集合、情景、概率分布、分布模糊集)、鲁棒评估与选择、鲁棒导向的搜索动态、可行性保持与修复
  3. 对2008年至今文献的系统筛选发现,基于元启发式的研究占33.9%,高于基于启发式方法的25.2%
  4. 在100艘船的设定下,对GA、ACO、PSO分别结合MMRO、ERO、TSRO共九种组合各独立运行25次进行比较,PSO类组合在平均港内时间上表现较优,ACO类组合在部分情形下鲁棒性更具竞争力
  5. 论文指出未来挑战包括:扩展基准测试并结合真实港口数据验证、设计真正具有鲁棒意识的搜索算子、应对随时间演化的鲁棒性需求、处理统计特性会随时间变化的非平稳不确定性
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

为什么重要

现实中的港口很少完全按计划运行,了解哪些优化策略在延误和干扰下依然管用,直接关系到港口调度的效率和成本。论文公开的基准测试集和代码为研究者提供了一个可复现、可公平比较新鲁棒调度算法的共同测试平台,而不必依赖各自专有、难以对比的数据集。

本文术语

  • BACAP · 同时决定船舶靠泊位置时间与岸桥分配的港口调度问题
  • 种群式元启发式算法 · 同时维护并演化一组候选解的搜索算法,例如遗传算法
  • MMRO(最小最大鲁棒优化) · 针对不确定情况下最坏结果进行优化的方法
  • TSRO(两阶段鲁棒优化) · 先制定初步方案,待不确定性显现后再进行调整的优化方式
  • 分布模糊集 · 在真实概率分布未知时,用一组可能的概率分布来表达不确定性

论文原文摘要(英文)

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.

作者 · Yang Li, Peilan Xu, Wenjian Luo

在 arXiv 阅读

最新论文

全部论文 →

METAL LAB 最新报道

图片来源: Yang Li et al., arXiv:2608.19214, arxiv-nonexclusive