← 最新论文
🔢 mathematics

A Numerically-safe Branch-Price-and-Cut Algorithm for the Length-Constrained Cycle Partition Problem

本文提出了一种具有高效动态规划定价策略且数值安全的分支定价割平面算法,该算法在解决长度受限循环划分问题方面显著优于现有方法,能够求解更大规模的实例并解决此前未解的案例。

原作者: Mohammed Ghannam, Ambros Gleixner, Gioni Mexi, Edward Lam

发布于 2026-07-20✓ Author reviewed
📖 1 分钟阅读🧠 深度阅读

原作者: Mohammed Ghannam, Ambros Gleixner, Gioni Mexi, Edward Lam

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

想象一下,你是某家无人机配送机队的经理。你的任务是安排无人机前往不同的配送停靠点。这些停靠点可不是普通的地点,每一个地点都有一个非常具体的“时间限制”:有些地点非常紧急,必须在极短的时间内完成访问;而有些地点则相对不那么紧迫,可以稍后处理。

每个停靠点都必须定期访问,并且有一个非常具体的、不可逾越的规则:它有一个“关键时间”,即在该特定地点被再次服务之前,允许经过的最大时间。

你的任务是找出最有效的方法,将所有的配送停靠点组合成循环路径。你希望使用的无人机数量尽可能少,但你创建的每一个循环都必须足够短,以确保该组中所有访问节点中“最紧急”的那个时间限制,能够决定整个行程的上限。换句话说,一个循环的总时长不能超过该路径所经过的所有地点中,那个最紧迫时间限制的最小值。这是一个关于几何与时间的谜题,数学家们称之为“长度受限循环划分问题”(Length-Constrained Cycle Partition Problem)。这类挑战在现实生活中屡见不鲜,比如安排城市安保巡逻或组织肾脏交换,但要完美解决它极其困难。这就像是在尝试解决一个巨大的拼图游戏,而且拼图块的大小还会根据你尝试组合它们的方式而不断变化。

这篇论文介绍了一种全新的、超级智能的方法来解决这个谜题,这种方法不仅速度更快,而且在数学处理上极其严谨。作者们是一支来自德国和澳大利亚的研究团队,他们构建了一个“分支定价割平面”(branch-price-and-cut)算法。你可以把这想象成一位侦探,他不仅仅是在猜测线索,而是系统地构建一张所有可能解的地图,剪掉那些不可能的选项,并为那些有希望的选项进行“定价”,以找到绝对最优的路径。他们的秘密武器是一种名为“列生成”(column generation)的技术,这就像是盖房子时只订购当前立刻需要的特定砖块,而不是试图一次性把整座砖山都运到工地现场。他们还加入了一个“数值安全”功能,这就像是一个双重检查系统,确保计算机不会因为微小的舍入误差而导致错误答案。

结果令人印象深刻。团队在 84 个不同的测试实例上测试了他们的方法,这些实例规模从只有 14 个节点的微型设置到拥有 100 个节点的大型设置不等。他们的新算法成功将其中 52 个实例求解到了证明后的完美解,其中包括一个拥有 76 个节点的实例——这一规模此前从未被解决过(之前的纪录是 52 个节点)。他们还解决了 14 个此前无法求解的实例。在速度方面,他们的方法平均比之前的最佳方法快了 14.7 倍。他们发现最重要的技巧是“对称性破缺”(告诉计算机不要因为循环的起点不同就浪费时间去重复检查同一个循环)和“双向搜索”(同时从两端构建循环并在中间汇合)。他们还尝试添加额外的“割平面”(用于剔除差选项的数学规则),但他们发现对于大多数情况,由于谜题本身已经非常紧凑,这些额外的规则并没有什么帮助,有时甚至会拖慢速度。论文最后指出,虽然他们已经破解了高达 76 个节点的代码,但真正的瓶颈现在在于定价程序的运行速度,要解决规模更大的谜题,可能还需要更强大的计算技巧。

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

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

试用 Digest →