一种基于事件的模型和混合遗传搜索算法,用于解决内陆多尺寸集装箱运输问题

时间:2026年1月19日
来源:TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW

编辑推荐:

多尺寸集装箱拖车问题研究,提出基于事件图的混合整数规划模型及动态规划优化的混合遗传算法,有效处理空箱重组与多尺寸装载约束,实验表明算法在大规模场景中优于商业求解器。

广告
   X   

作者:梅艳琪、朱晓宁、严百成、克里斯·布雷克斯
北京交通大学交通与运输学院,中国北京100044

摘要

本文研究了一个复杂的多种尺寸集装箱调运问题(CDP),该问题发生在海港的内陆地区。研究使用了一支相同的卡车车队,在客户所在地、集装箱码头和仓库之间运输集装箱,并考虑了空集装箱的重新定位问题。每辆卡车可以同时装载一个40英尺的集装箱或两个20英尺的集装箱。CDP的主要目标是确定一个运输计划,以满足所有运输需求的同时最小化总成本。问题通过基于事件的图模型来描述,该模型隐含地考虑了容量、配对、优先级和时间窗口约束。在此基础上,我们提出了一个紧凑的混合整数线性规划(MILP)模型。为了减少模型规模并提高计算效率,我们引入了定制的模型优化方法,根据时间窗口的可行性检查来消除不可行的事件节点和边。数值实验的结果证明,基于事件的模型能够有效解决小规模实例。对于大规模实例,我们开发了一种混合遗传搜索(HGS)算法,该算法结合了动态规划(DP)优化的枚举方法,以高效处理多种尺寸集装箱的装载方案和时间窗口约束。广泛的计算实验表明,我们提出的算法在处理大规模实例时显著优于商业求解器CPLEX,证明了其在实际应用中的可扩展性。

引言

海上多式联运集装箱运输是全球贸易的主要方式(Xiao等人,2025年)。典型的多式联运集装箱运输链大致可以分为三个部分:前置运输、主要运输和末端运输(Moghaddam等人,2020年)。在前置运输阶段,卡车从出口商处收集满载的集装箱并将其运送到码头。主要运输通常使用驳船、深海船舶或铁路在码头之间运输集装箱。在末端运输阶段,卡车将集装箱从码头运送到进口商处(Funke和Kopfer,2016年)。值得注意的是,前置运输和末端运输都依赖于卡车,这突显了集装箱调运操作在门到门多式联运中的关键作用(You等人,2023年)。卡车调运约占多式联运集装箱运输总成本的25%到40%(Huang等人,2024年;Macharis和Bontekoning,2004年;Yu等人,2024年)。因此,航运公司和运输公司必须高效地规划卡车路线和调度(Li等人,2022年)。
海港内陆地区的卡车运输优化正式称为集装箱调运问题(CDP)(You等人,2023年),它通常包括两个不同的优化问题:装载集装箱的取送问题(PDP)和空集装箱的重新定位问题(ECRP)(Funke和Kopfer,2016年)。具体来说,给定一系列关于客户和集装箱码头之间集装箱调运的请求,操作人员需要确定请求的服务顺序,以最小化卡车的总运输距离。这涉及两个主要挑战。首先,需要同时考虑ECRP和装载集装箱的PDP才能获得最佳结果(Li等人,2022年)。实际上,客户通常没有自己的集装箱,需要从承运人那里租用空集装箱。在这种情况下,首先需要将空集装箱从仓库或另一个客户处运送到目的地。此外,在交付满载集装箱后,还需要将空集装箱送回仓库储存或运送到另一个出口商处。空集装箱的重新定位计划可能会影响卡车的路线,因此需要同时考虑PDP和ECRP。在现有研究中,一些学者仅考虑了装载集装箱的调运问题,而忽略了空集装箱的重新定位。
CDP的第二个挑战是多种尺寸集装箱的影响。大多数集装箱都按照国际标准化组织(ISO)制定的规格进行标准化(Martin等人,2019年)。ISO集装箱具有相同的宽度,但长度不同,其中20英尺和40英尺的集装箱在全球使用最为广泛(UNCTAD,2024年)。根据ISO标准,集装箱卡车被设计为可以装载两个20英尺的集装箱或一个40英尺的集装箱。为了提高资源利用率,越来越多地采用了能够装载多种集装箱的车型,称为多负载车队(Chen等人,2022年),例如在美国、澳大利亚、加拿大和瑞典(Bjelič等人,2022年)。尽管这些车队的使用提供了更大的运营灵活性和资源匹配潜力,可能会带来显著的成本节省,但也增加了集装箱调运决策的复杂性。例如,如果只能运输一个集装箱,卡车的任务顺序很简单,因为它只能在交付当前集装箱后服务其他客户。然而,如果同时装载了两个不同客户的集装箱,操作人员需要确定这两个客户的服务顺序,这使得决策变得更加复杂。
在这项工作中,我们关注的是多种尺寸的CDP,其中同类型的卡车可以装载一个40英尺的集装箱或两个20英尺的集装箱——无论是满载的、空容器还是混合装载的。CDP的主要目标是在指定的时间窗口内满足所有装载集装箱的运输需求,同时最小化卡车的总运输成本。如图1所示,多种尺寸的CDP考虑了两种类型的请求,即进港请求(即将满载集装箱从码头运送到进口商处)和出港请求(即将满载集装箱从出口商处运送到码头)。在这个过程中,还考虑了空集装箱的重新定位问题。如图2所示,卸货后的空集装箱可以运送到仓库储存或直接运送到下一个需要的客户处。为了对这个问题进行建模,我们提出了一个基于事件的紧凑混合整数线性规划(MILP)模型,该模型整合了容量、配对、优先级和时间窗口约束。为了改进模型,我们引入了一种模型优化方法,用于剔除不可行的节点和边,从而大幅减少了问题规模。对于大规模实例,我们设计了一种混合遗传搜索(HGS)算法,并结合了动态规划(DP)优化的枚举方法。广泛的计算实验表明,我们的方法能够一致地产生高质量的路线。
本文的其余部分组织如下:第2节提供了相关研究的全面文献综述。第3节介绍了基于事件的图模型和问题的MILP模型。第4节介绍了路线表示和DP优化的枚举方法,我们在第5节使用这些方法设计了HGS算法。第6节展示了计算结果,第7节总结了本文。

章节摘录

文献综述

关于截至2022年的CDP相关文献的概述,读者可以参考Chen等人(2022年)的研究,他们讨论了方法论和技术方面的内容。在本节中,我们简要回顾了与单负载CDP(第2.1节)和多负载CDP(第2.2节)相关的主要贡献,并讨论了更多最新的研究成果。此外,在第2.3节中,我们回顾了基于事件的模型在路由和调度问题中的应用。最后,第2.4节提供了总结。

问题陈述

在本节中,我们介绍并建模了所研究的问题。第3.1节讨论了基础网络。第3.2节介绍了潜在的卡车状态及其转换,然后在第3.3节和第3.4节中分别使用这些状态来构建基于事件的图模型和相应的模型。

路线表示和适应度计算

为了解决大规模实例,我们提出了一种利用HGS框架的启发式算法(Vidal,2022年)。HGS是解决车辆路由问题的最先进框架之一(Archetti等人,2025年)。它结合了遗传算法的交叉技术和局部搜索。在介绍第5节的HGS算法之前,让我们首先讨论如何编码、解码和评估解决方案。
在这项工作中,我们将解决方案X编码为一系列满载集装箱的取送顺序

混合遗传搜索算法

基于路线表示和适应度评估框架,本节介绍了用于解决大规模实例的HGS算法。我们的方法受到Vidal等人(2012年)提出的HGS框架的启发,并在Vidal(2022年)中进行了进一步统一和扩展。HGS的整体工作流程如图7所示。
该算法首先生成一系列随机的满载集装箱取送活动序列,然后通过一系列迭代过程对其进行优化

计算实验

本节对我们的提出方法进行了全面评估。应用实例在第6.1节中介绍。我们首先评估了基于事件的模型(EM)和剪枝后的基于事件的模型(PEM)(第6.2节)的性能,使用CPLEX 12.10优化软件进行求解。接下来,我们将HGS算法与PEM进行比较(第6.3节),证明了我们提出的算法在解决大规模问题方面的有效性。在第6.4节中,我们进行了进一步评估

结论与未来研究

本文提出了一个解决多种尺寸CDP的综合性框架。我们提出了一个高效的基于事件的模型(EM),并设计了一种适用于大规模问题实例的混合遗传搜索(HGS)算法。EM隐式地执行了容量、配对和优先级约束。此外,我们提出了一种模型优化方法(得到剪枝后的EM,PEM),显著减少了模型规模并提高了计算效率。HGS算法结合了DP优化的

致谢

本项工作得到了中国国家自然科学基金的支持,项目编号为52502382。

作者贡献声明

梅艳琪:撰写——原始草稿、方法论、概念化。朱晓宁:监督、指导。严百成:撰写——原始草稿、指导、方法论。克里斯·布雷克斯:撰写——原始草稿、指导、方法论。

利益冲突声明

作者声明他们没有已知的竞争财务利益或个人关系可能影响本文报告的工作。

生物通微信公众号
微信
新浪微博


生物通 版权所有