← 最新论文
🤖 AI

An Enhanced Large Neighborhood Search Approach for the Capacitated Facility Location Problem with Incompatible Customers

本文提出了一种改进的大邻域搜索方法,该方法将混合破坏算子与精确修复求解器相结合,在求解带不兼容客户约束的容量设施选址问题时,性能优于现有最先进的元启发式算法,并为所有基准实例取得了新的最优解。

原作者: Ida Gjergji, Lucas Kletzander, Nysret Musliu, Andrea Schaerf

发布于 2026-05-28
📖 1 分钟阅读☕ 轻松阅读

原作者: Ida Gjergji, Lucas Kletzander, Nysret Musliu, Andrea Schaerf

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你是一家巨型物流公司的经理。你有一份需要包裹的客户清单,以及一份可以存放这些包裹的潜在仓库清单。你的目标很简单:开设正确的仓库,并将正确的包裹发送给正确的人,从而使你在开设成本和运输费用上的总支出尽可能低。

这就是经典的“设施选址问题”。但在本文中,作者增加了一个棘手的转折:客户互斥性

转折:邻里间的“敌人”

想象一下,你的一些客户是竞争对手公司(比如两个 competing 的苏打水品牌),或者他们处理的是不能混合的危险材料。你不能将这些“敌对”客户放在同一个仓库里。如果这样做,就会引发灾难。这增加了一层复杂性,使得寻找完美解决方案变得极其困难,就像试图解决一个巨大的、不断变化的拼图游戏,其中某些拼图块会与其他块产生磁性排斥。

解决方案:“大邻域”搜索

作者提出了一种解决这一难题的新方法,称为大邻域搜索(LNS)。要理解它是如何工作的,想象一下你正在试图重新布置客厅的家具,以使其看起来更美观。

  1. “破坏”阶段(制造混乱者):
    算法不是每次移动一把椅子,而是抓起房间的一整块区域——比如沙发、地毯和咖啡桌——并将它们扔出门外。在本文的术语中,这就是破坏算子。他们发明了三种特殊的方法来挑选要移除的哪些“家具”(客户和仓库):

    • 最昂贵的设施:挑选当前使用成本最高的仓库。
    • 混合客户:巧妙地结合挑选服务成本最高的客户,并为他们寻找最佳的新位置。
    • 随机:随机抓取一组以打破僵局。
  2. “修复”阶段(专家建筑师):
    现在你面对的是一个中间有个洞的凌乱房间。你不是猜测如何把家具放回去,而是请一位超级聪明的建筑师(一种名为 Gurobi 的精确数学求解器)来专门审视那个特定的“洞”。这位建筑师会计算出重新安排这些特定物品的绝对最佳方式,使其完美契合,同时遵守“敌对”规则。这就是修复算子

  3. 循环:
    计算机重复这个过程数千次:打破解决方案的一部分,让专家修复该特定部分,然后观察整个房间是否看起来更好。如果是,就保留该更改;如果不是,下次就尝试打破不同的部分。

本文为何特殊

作者不仅构建了这台机器,还像调校赛车一样对其进行了优化。

  • 起跑线:他们意识到,从一个良好的初始计划开始至关重要。他们测试了不同的方法来设置第一个“房间”,发现从一个特定的贪婪策略开始能让他们获得先发优势。
  • 接受规则:他们调整了接受新安排的规则。他们决定有时允许接受“同等”的安排(而不仅仅是更好的安排)。这有助于算法摆脱“局部陷阱”——即房间看起来不错,但实际上被困在角落里,除非进行大幅调整,否则无法变得更好的情况。
  • 结果:他们在两个庞大的数据集上测试了他们的方法(其中一些包含多达 3,000 个仓库和 8,000 个客户)。结果令人印象深刻:他们的方法击败了所有之前的“最先进”方法。事实上,对于他们尝试的每一个测试案例,他们都找到了一个新的最佳解决方案,相比其他已知方法节省了成本。

核心结论

可以将本文视为引入了一支全新的高效装修团队。以前的方法就像人们试图通过一次移动一块砖来修复房子。而这种方法则是抓起一整面墙,请一位大师级建筑师专门重新设计那面墙,使其完美无缺,然后再将其装回去。通过反复这样做,他们成功构建了一个(物流计划)比之前发现的任何计划都更便宜、更高效的“房子”,即使是在最复杂且充满“敌对”因素的场景中也是如此。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →