← 最新论文
💻 computer science

A2DEPT: Large Language Model-Driven Automated Algorithm Design via Evolutionary Program Trees

A2DEPT 是一个新颖的框架,它在进化程序树搜索中将大语言模型作为系统级架构师,并结合反馈驱动的修复机制,自主合成用于组合优化问题的完整可执行算法,从而克服现有方法的僵化模板限制并实现卓越性能。

原作者: Bin Chen, Shouliang Zhu, Beidan Liu, Yong Zhao, Tianle Pu, Huichun Li, Zhengqiu Zhu

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

原作者: Bin Chen, Shouliang Zhu, Beidan Liu, Yong Zhao, Tianle Pu, Huichun Li, Zhengqiu Zhu

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

想象一下,你需要解决一个庞大而复杂的谜题,比如为1000辆卡车规划配送路线,或者为拥有数百台机器的工厂制定生产调度。这些就是“组合优化问题”。传统上,人类必须坐下来,手工设计解决这些谜题的规则(启发式方法)。这一过程缓慢,需要深厚的专业知识,而且一旦问题发生细微变化,这些规则往往就会失效。

最近,我们开始利用大语言模型(LLMs)——也就是那些能撰写文章和代码的同一种人工智能——来协助设计这些规则。然而,大多数现有方法就像给人工智能一套附带固定说明书的乐高积木。人工智能可以替换几块积木(微调特定规则),但无法改变城堡的整体结构。如果说明书要求“建造一座塔”,即使建造一座桥梁效果更好,人工智能也无法决定去建桥。

A2DEPT 应运而生。

作者提出了一种名为 A2DEPT(基于进化程序树的自动化算法设计)的新系统。与其给人工智能一本固定的说明书,不如让它充当一位总建筑师,能够从地基开始重新设计整座建筑。

以下是其工作原理,使用简单的类比说明:

1. 思想的“树”

想象一棵家谱树,但树中的不是人,而是计算机程序。

  • 树根: 过程始于几个基本的、可运行的程序。
  • 树枝: 人工智能对某个程序进行修改(变异),从而创建一个“子代”程序。
  • 选择: 就像在自然界中一样,某些子代程序比其父代更擅长解决谜题。系统会保留最好的程序,并尝试进一步改进它们。

2. “施工队”(三位工人)

为了确保人工智能不会仅仅生成随机且错误的代码,A2DEPT 使用三种特定类型的“工人”来编辑程序:

  • 修补匠(微调): 这位工人进行微小且安全的调整。他们可能会微调一个数字,或修复特定函数内的逻辑错误,就像打磨工具一样。他们不改变蓝图。
  • 建筑师(宏观变异): 这位工人行事大胆。他们可以拆掉一面墙并建造一个新房间。他们可以重写程序的主流程,改变算法从头到尾的思考方式。
  • 混合者(交叉): 这位工人从两个不同的“父代”程序中提取最佳想法,将它们融合在一起,创造出混合子代。

3. “安全检查员”(程序维护)

这里存在最大的挑战:当你让人工智能重新设计整个程序时,它往往会生成无法运行的代码。它可能会调用一个不存在的函数,或者忘记导入某个库。

  • 问题: 过去,如果代码出错,整个尝试就会被丢弃。
  • A2DEPT 的解决方案: 他们增加了一位安全检查员。在新代码进行测试之前,这位检查员会扫描它。如果缺少某部分(例如缺失的函数),检查员会立即要求人工智能补写该缺失部分。如果代码存在死胡同(从未被使用的部分),检查员会将它们剔除。
  • 结果: 这确保了人工智能生成的几乎每一个新想法实际上都是可运行的,从而使搜索过程能够持续进行而不会陷入停滞。

4. “智能过滤器”(混合选择)

系统如何决定保留哪些程序?

  • “足够好”规则: 有时,一个新程序虽然比父代稍差,但它拥有独特的结构,可能会在未来带来突破。A2DEPT 使用一种智能过滤器(基于一种称为“模拟退火”的方法),允许这些“有潜力但目前较差”的程序存活下来,防止系统陷入局部困境。
  • “多样性”规则: 它还会从历史树中随机挑选一些旧的、有趣的程序,以保持搜索的多样性,确保它们不会变得千篇一律。

他们发现了什么?

作者在各种困难的谜题上测试了 A2DEPT(例如卡车路线规划、工作调度以及在图中寻找模式)。

  • 更好的结果: 与那些受限于固定模板的先前人工智能方法相比,A2DEPT consistently 找到了更优的解决方案。
  • 差距缩小: 在标准测试中,与次优方法相比,它将人工智能解决方案与完美解决方案之间的“差距”缩小了近 10%。
  • 鲁棒性: 即使在非常困难的问题上(例如具有有限电池和严格时间窗口的电动汽车),其他方法往往无法找到任何有效解,而 A2DEPT 依然表现良好。

总结

A2DEPT 就像是从数字填色画套装(你只能改变颜色)升级到了完整的建筑工地(你可以改变墙壁、屋顶和地基)。通过将智能进化搜索与能够即时修复错误代码的“安全检查员”相结合,它使人工智能能够发明全新的方法来解决复杂问题,而不仅仅是微调旧方法。

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

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

试用 Digest →