IEEE Trans Cybern. 2017 Sep;47(9):2885-2895. doi: 10.1109/TCYB.2017.2669334. Epub 2017 Feb 24.
Continuous berth allocation problem (BAPC) is a major optimization problem in transportation engineering. It mainly aims at minimizing the port stay time of ships by optimally scheduling ships to the berthing areas along quays while satisfying several practical constraints. Most of the previous literatures handle the BAPC by heuristics with different constraint handling strategies as it is proved NP-hard. In this paper, we transform the constrained single-objective BAPC (SBAPC) model into unconstrained multiobjective BAPC (MBAPC) model by converting the constraint violation as another objective, which is known as the multiobjective optimization (MOO) constraint handling technique. Then a bias selection modified non-dominated sorting genetic algorithm II (MNSGA-II) is proposed to optimize the MBAPC, in which an archive is designed as an efficient complementary mechanism to provide search bias toward the feasible solution. Finally, the proposed MBAPC model and the MNSGA-II approach are tested on instances from literature and generation. We compared the results obtained by MNSGA-II with other MOO algorithms under the MBAPC model and the results obtained by single-objective oriented methods under the SBAPC model. The comparison shows the feasibility of the MBAPC model and the advantages of the MNSGA-II algorithm.
连续泊位分配问题 (BAPC) 是交通运输工程中的一个主要优化问题。它主要旨在通过优化船舶到码头泊位的停泊时间,同时满足几个实际约束条件,从而最小化船舶在港停留时间。由于 BAPC 被证明是 NP 难问题,因此大多数先前的文献都采用启发式算法并结合不同的约束处理策略来处理 BAPC。在本文中,我们通过将约束违反转化为另一个目标,将有约束的单目标 BAPC (SBAPC) 模型转换为无约束的多目标 BAPC (MBAPC) 模型,这被称为多目标优化 (MOO) 约束处理技术。然后,提出了一种基于偏差选择的改进非支配排序遗传算法 II (MNSGA-II) 来优化 MBAPC,其中设计了一个档案作为有效的补充机制,为可行解提供搜索偏差。最后,在文献和生成的实例上测试了所提出的 MBAPC 模型和 MNSGA-II 方法。我们将 MNSGA-II 在 MBAPC 模型下的结果与其他 MOO 算法进行了比较,并将单目标导向方法在 SBAPC 模型下的结果进行了比较。比较结果表明了 MBAPC 模型的可行性和 MNSGA-II 算法的优势。