← 最新论文
🤖 machine learning

Regularized Large Neighborhood Search

本文引入了正则化大邻域搜索(Regularized Large Neighborhood Search, RLNS),这是一种通过正则化将 LNS 启发式算法转化为高效 MCMC 采样器的创新框架,从而实现了组合优化层的端到端学习,且无需依赖计算上难以实现的全局求解器。

原作者: Germain Vivier-Ardisson, Laurent Demonet, Axel Parmentier, Mathieu Blondel

发布于 2026-06-02
📖 1 分钟阅读☕ 轻松阅读

原作者: Germain Vivier-Ardisson, Laurent Demonet, Axel Parmentier, Mathieu Blondel

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

想象一下你正在试图解决一个巨大且极其复杂的谜题。你拥有成千上万个碎片,它们必须完美地契合在一起,以满足一套严格的规则。在数学和计算机科学领域,这被称为组合优化问题(combinatorial optimization problem)。

几十年来,专家们(运筹学家)使用了一种被称为大邻域搜索(Large Neighborhood Search, LNS)的巧妙技巧来解决这些谜题。把 LNS 想象成一位正在修改小说的高级编辑。他不会试图一次性重写整本书(这几乎是不可能的),而是先冻结 90% 的故事,然后一次只重写其中一个小章节。他找到该章节的最佳版本,将其锁定,然后移动到下一个章节,如此循环往复。这种方法既快速又具扩展性,但它是一种“启发式”方法——即一种寻找“极佳”解而非保证找到“完美”全局解的猜测法。

在房间的另一边,机器学习研究人员正试图通过观察示例来教计算机解决这些谜题。他们希望构建一个“神经网络”(一种人工智能),让它学习谜题的规则并输出解决方案。然而,为了教导这个 AI,计算机需要知道如何调整其“旋钮”(梯度)才能获得更好的答案。这通常需要一个精确的全局求解器——即一种每次都能找到“完美”解的方法。

问题所在:
对于巨大的现实世界谜题(如调度送货卡车或分配任务),寻找那个完美的全局解在计算上是不可能的。它花费的时间将比宇宙的年龄还要长。因此,用于 AI 训练的那些“完美”求解器,无法处理 LNS 专家们每天都在处理的大规模问题。

解决方案:正则化大邻域搜索 (RLNS)
本文的作者弥合了这一差距。他们创造了一种名为正则化大邻域搜索(Regularized Large Neighborhood Search, RLNS)的新方法。

以下是他们如何实现这一点的,使用了几个类比:

1. “平滑”的编辑

标准的 LNS 是僵硬的:它选取谜题的一小部分,并找到修复它的唯一最佳方式。
RLNS 在这个过程中加入了“温度”或“噪声”。想象一下,这位编辑不仅仅是在寻找那句“唯一的最佳”句子,而是被允许根据概率尝试几种略有不同、但“足够好”的句子。

  • 神奇之处: 通过加入这种随机性(正则化),编辑不再仅仅是在“猜测”,而是开始像一个科学采样器一样行动。他们不再只是寻找一个局部峰值,而是在探索景观的方式,随着时间的推移,这种方式能完美地模拟出所有优秀解的统计分布。

2. “块吉布斯”(Block Gibbs)之舞

论文证明了,当你使用一种特定类型的“噪声”(称为熵正则化)时,RLNS 就变成了一个块吉布斯采样器(Block Gibbs Sampler)。

  • 类比: 想象一个有数千人在跳舞的舞池(可能的解)。你想知道人群最可能聚集在哪里。
    • 旧方法: 你试图一次性统计整个房间里的每一个人(全局求解器)。对于庞大的人群,这根本不可能。
    • RLNS 方法: 你让 90% 的舞者原地不动。你要求剩下的 10% 左右挪动位置,在其他人站立的位置基础上,为他们自己找到最好的位置。然后你再冻结另外 9 de 90%,让新的 10% 进行挪动。
    • 结果: 论文证明,如果你持续进行这种“挪动与冻结”的舞蹈,人群最终会呈现出一种模式,这种模式与你完美统计全场人数后得到的结果完全一致。你无需进行不可能的全局计数,就能获得统计学上的真相。

3. 无需“完美”求解器的学习

这对于 AI 学习最大的突破在于。

  • 旧问题: 为了训练 AI,你通常需要知道“完美”答案来计算误差。如果你找不到完美答案,你就无法训练 AI。
  • RLNS 的解决方法: 作者展示了你只需利用这些“局部挪动”即可训练 AI。
    • 如果你进行一次挪动(K=1),AI 基于“伪似然”(pseudolikelihood,一种局部近似)进行学习。这既快速又廉价。
    • 如果你进行多次挪动(K=100),AI 则更接近于“精确极大似然”(exact maximum likelihood,即全局真相)进行学习。
    • 益处: 你可以调节一个旋钮,在速度和准确性之间进行权衡。你不再需要全局求解器;你只需要一个现成的、运筹学家已经在使用的“局部编辑”(LNS)。

4. 现实世界测试

作者在三种类型的谜题上测试了 RLNS:

  1. 选择子集: 比如从 1,000 个项目中恰好挑选 500 个。
  2. 广义分配问题: 比如将 50 个包裹分配给空间有限的 5 辆卡车。
  3. 车辆调度问题: 比如在交通延迟具有不确定性的情况下,规划送货卡车的路线。

在所有案例中,RLNS 都表现出色。它学习预测优秀解的速度和效率,都高于那些试图使用“黑盒”近似或需要不可能的全局计算的方法。

总结

本文引入了 RLNS,这种方法将一种标准的“局部搜索”启发式算法(通常只能找到一个较好的答案)转变为一种严谨的统计工具,可用于训练 AI 模型

它允许机器学习模型学习如何解决大规模、复杂的现实世界谜题(如物流和调度),而无需预先解决这些谜题的“完美”版本。它有效地表达了:“我们不需要看到整片森林才能学会如何穿行其中;我们只需要知道如何应对眼前的每一棵树,并且做得足够频繁。”

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

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

试用 Digest →