← 最新论文
💻 computer science

Residual-Guided Simulated Annealing for Multi-Dimensional Subset Sum

本文介绍了残差引导模拟退火算法(Residual-Guided Simulated Annealing, RGSA),这是一种新型的保持基数启发式算法,它能够针对 m≥12m \ge 12 的 QOBLIB 实例,在多维子集和问题上稳定生成低残差、近可行解,其性能优于盲目模拟退火和 QUBO 采样器,并在精确求解器仍难以实现的场景下提供了一个可复现的经典基准。

原作者: Sreekuttan L S

发布于 2026-10-01
📖 1 分钟阅读☕ 轻松阅读

原作者: Sreekuttan L S

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

在计算机科学领域,存在着一类被称为“子集和问题”(subset sum problem)的谜题。想象你拥有大量具有特定重量的物品,任务是找到一组物品,使其总重量恰好等于一个特定的目标数值。当只有一个目标时,这项任务看起来很简单;但当你必须同时满足多个不同的目标时,难度就会呈爆炸式增长。这个更难的版本被称为“多维子集和问题”,在研究界被称为“市场分割”(Market Split)问题。它要求计算机将一组物品分为两组,使得每一组的总重量在多个类别上同时匹配一组特定的目标。这些谜题不仅仅是学术练习;它们代表了优化领域的一个基本挑战,测试着计算机在复杂可能性景观中寻找完美契合点的极限能力。几十年来,研究人员一直致力于解决这些问题,因为可能组合的数量增长得太快,以至于即使是最强大的超级计算机也会迷失方向,无法在数十亿次错误的尝试中找到那唯一的完美解。

来自印度 Bloq Quantum 的研究人员 Sreekuttan L. S. 最近通过一种全新的方法应对了这一挑战,该方法的设计初衷并非寻找完美答案,而是在完美答案无法触及时,寻找极其接近它的解。该研究专注于一套来自标准库的特定难题,该库常用于测试优化方法。研究人员并没有试图通过检查每一种可能性来解决问题(这在处理大规模集合时是不可能的),而是开发了一种名为“残差引导模拟退火”(Residual-Guided Simulated Annealing)的方法。为了理解其运作方式,请想象你正在尝试平衡一个带有几种不同砝码的天平。如果天平向一侧倾斜,你确切地知道缺少了多少重量。这种方法利用那个“缺失量”或“误差”来引导下一步行动。当计算机决定将其当前组中的一个物品与另一个物品进行交换时,它并不是随机选择。相反,它会精确计算出新物品需要是什么才能抵消误差,然后寻找最接近该理想替代品的可用物品。这是一种智能的、有方向性的搜索,它会根据距离目标的差距不断修正自己的航向。

研究人员将这种新方法与旧有的、更具随机性的方法以及其他几种强大的计算机程序进行了对比测试。实验在八个不同版本的“市场分割”谜题上运行,范围从较小的、易于处理的规模到被认为极其困难的旗舰版本。在第一轮测试中,新方法与一种在不做误差引导的情况下进行随机交换的版本进行了对决。结果显示,引导式方法具有明显的优势。在难度最高的测试案例中,随机方法留下的平均误差约为 104 个单位,而新的引导方法将该误差降低到了约 100 个单位。虽然这个差异看起来很小,但在这些谜题的语境下,它代表了在寻找更接近完美解方面的显著进步。研究还测试了一个包含此引导方法及其他几个辅助步骤的完整流水线,这使得平均误差进一步降至约 100.37 个单位。至关重要的是,在初始阶段的所有运行中都没有找到完美解,但引导方法始终能产生比随机尝试更接近目标的解。

为了观察这种方法在更广泛的竞争中表现如何,研究人员扩大了研究范围,纳入了更广泛的时间限制,并将新方法与包括一些旨在寻找精确解的求解器在内的六种其他成熟求解器进行了比较。测试在 25 秒的严格时间限制内进行。在这场竞赛中,新的引导方法证明了其高度的可靠性。当其他几种强大的求解器在时限内未能返回任何可用答案时,引导方法始终能产生结果。当时间限制延长至 300 秒时,引导方法继续改进,达到了 36.54 个单位的中位数误差。相比之下,一种基于不同类型随机搜索的方法产生的误差为 263.46 个单位,而另一种流行的遗传算法则稳定在 72.27 个单位。尽管引导方法并未声称找到了完美的精确解,但它能够找到比竞争对手更接近目标的解。

该研究在“寻找完美解”和“寻找非常好的解”之间做了明确的区分。研究人员明确指出,这种方法并不能证明一个完美解是否存在或不存在;它只是寻找一个非常接近完美的解。在这些谜题的世界里,“完美”解意味着数值完全匹配,而“近可行”解意味着它们非常接近。这种新方法非常擅长快速找到这些近乎完美的解。它的作用是作为一个强大的工具,引导计算机到达一个非常接近答案的点,这可以作为其他最终可能找到精确解的方法的起点。研究强调,对于这些最困难版本的谜题,精确求解器往往会耗尽时间或内存,而这种引导方法提供了一种在几秒钟内非常接近目标的可行途径。

研究结果表明,利用计算中的误差来引导搜索是一种非常有效的策略。通过观察缺失的部分并寻找最能填补该缺口的物品,计算机避免了旧有随机方法所具有的漫无目的的徘徊。这种方法并不取代在需要完美答案时对精确求解器的需求,但它为处理精确方法难以应对的最难情况提供了一种稳健且透明的方式。研究结论认为,对于这类特定的困难谜题,引导方法始终能产生经过验证且可复现的低误差结果。它为解决这些问题提供了一个新的基准,表明即使在完美解无法触及的情况下,一种智能的、受引导的搜索也能非常接近目标,为从事复杂优化挑战的研究人员和工程师提供了一个有价值的工具。

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

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

试用 Digest →