A Metaheuristic Solution for the Capacitated Vehicle Routing Problem: Empirical Evaluation of Flexible Capacity Constraints via Ant Colony Optimisation
本研究表明,一种结合了灵活容量约束的蚁群优化方法在实际的哥伦比亚入境物流网络中显著优于地理聚类基准模型,在实现车队规模、行驶距离和运营成本大幅降低的同时,最大化了车辆利用率。
原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你是哥伦比亚一家物流公司的经理。你在一个叫作布加达尔拉圭哈拉迪亚莱古查尔德拉(Guadalajara de Buga)的小镇有一个中央仓库,你需要从全国各地分散的 30 个不同地点收集包裹——从沿海港口到山城。你拥有一支由 10 辆完全相同的卡车组成的车队,每辆卡车的官方额定载重量为 150 件包裹。
然而,你的公司有一个聪明的规则:如果数学计算得非常完美,一辆卡车可以多装一点——最多增加 5%(约 157 件包裹)——而不会违反法律或损坏卡车。这就是你的“弹性容量”。
问题在于,你目前的路线规划系统(名为“Rout Now”)有点死板。它的工作方式就像老师根据学生在教室里坐得有多近来分组一样(使用直线地图)。一旦分组完成,它就会派出一辆卡车去取货。因为它根据“直线”而不是“实际道路”来分组,所以经常导致有些卡车半空,而有些则超载,迫使你即使明明只需要 8 辆车时也必须动用全部 10 辆车。
新的解决方案:“蚁群”方法
作者约瑟夫·哈维尔·桑切斯·阿库尼亚(Joseph Javier Sánchez Acuña)利用一种受蚂蚁寻找食物启发而产生的计算机程序,测试了一种更智能的新方法。这被称为蚁群优化算法(Ant Colony Optimisation, ACO)。
以下是论文如何使用简单的概念来解释这种差异的:
1. “直线”与“实际道路”
- 旧方法(Rout Now): 想象一下,你试图通过在纸上画直线来规划公路旅行。你可能认为两个城镇在地图上很近。但实际上,要从一个地方到达另一个地方,你可能必须翻越一座大山或绕行很长的路。旧系统忽略了实际的道路,只是根据平面地图上的位置进行分组。
- 新方法(蚂蚁): 新系统观察的是实际的道路网络(使用名为 OpenStreetMap 的数字地图)。它知道在地图上看似“最近”的城镇,在实际道路交通中可能是最难到达的。
2. “打包”类比
- 旧方法: 旧系统尝试通过先抓取最近的邻居来填满卡车。这就像试图通过把最近的东西扔进手提箱而不看手提箱形状来打包一样。你最后会留下缝隙和浪费的空间,因此即使第一个手提箱还有空间,你也需要打开第二个手提箱(第二辆卡车)。
- 新方法: 蚁群算法就像一位打包大师。它不仅仅是抓取最近的东西;它会观察整个手提箱。它会问:“如果我把这个重箱子放在这里,我还能把那个轻一点的箱子放进去吗?”它非常谨慎地使用“弹性容量”(额外的 5% 空间)。它逐站构建路线,并不断检查卡车是否快满了。如果一辆卡车快满了,但仍有足够的空间再多跑一站,蚂蚁就会接下这一站。如果不行,它就会关闭这辆卡车并开始新的一辆。
3. 结果:更高效的装载
作者使用真实数据,针对 10 个不同的繁忙日期,将这种新系统与旧系统进行了对比。以下是发生的情况,特别是在最繁忙的一天(场景 S-3):
- 更少的卡车: 旧系统使用了全部 10 辆卡车。新的蚁群系统仅需 8 辆卡车。这意味着车队需求减少了 20%。
- 更少的行驶距离: 卡车的行驶距离减少了 20%(节省了约 2,232 公里)。
- 节省的资金: 因为行驶距离更短且使用的卡车更少,燃油成本下降了 16%。
- 更满的卡车: 旧系统留下的卡车运行效率约为 79%(有很多空余空间)。新系统将其填满至 99.5%,这意味着几乎利用了卡车的每一寸空间。
4. 为什么有效(“秘诀”)
论文认为,这种神奇之处不仅仅在于新系统在一般意义上更“聪明”。其魔力在于它被允许以一种协调的方式使用弹性容量(额外的 5% 空间)。
旧系统无法做到这一点,因为它在开始规划路线之前,就已经根据地理位置锁定了卡车的特定分组。这就像是在粉刷墙壁之后才试图重新布置房间里的家具;分组是固定的。然而,蚁群系统在构建路线的同时也在构建分组。它可以说:“这辆卡车满了,但如果我挤进这一个额外的站点并使用 5% 的额外空间,我可以省下一整辆卡车。”
核心结论
这项研究证明,对于一个拥有复杂道路(如哥伦比亚的山区)的物流公司来说,使用一种尊重实际道路距离并使用弹性装载规则的仿生计算机程序(蚁群优化算法),要比使用基于直线距离的分组旧方法要好得多。
作者得出结论,这不仅仅是运气好;该结果针对每个场景都进行了 20 次测试,并证明了其统计学上的显著性。新方法节省了资金、节省了燃料并减少了所需的卡车数量,而这一切都是通过更智能地打包“手提箱”(卡车)实现的。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。