← 最新论文
🤖 AI

An Evolutionary Framework for Automatic Optimization Benchmark Generation via Large Language Models

本文提出了大语言模型驱动的进化基准生成器(LLM-EBG),这是一个利用大语言模型作为进化算子,自动生成多样化且结构复杂的优化基准的框架,旨在有效区分遗传算法和差分进化等不同算法的性能。

原作者: Yuhiro Ono, Tomohiro Harada, Yukiya Miura

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

原作者: Yuhiro Ono, Tomohiro Harada, Yukiya Miura

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

想象一下,你是一位教练,正试图弄清楚两名运动员中谁的跑步能力更强。如果你只在一条完美平坦、笔直的跑道上测试他们,你可能会认为他们一样快。但在现实世界中,比赛是在泥泞的山坡、蜿蜒的小径和湿滑的表面上进行的。为了真正了解谁才是更好的跑者,你需要设计一条能够专门挑战其中一名运动员的长处与短处,同时又能测试另一名运动员的赛道。

这篇论文介绍了一种名为 LLM-EBG 的新型“教练”,专门用于计算机算法。它的任务是自动设计这些棘手的“赛道”(数学问题),以观察哪种计算机算法能胜出。

以下是其工作原理,通过简单的概念进行拆解:

1. 问题所在:“虚假”的赛道

通常,科学家们会在标准的、预设好的数学问题上测试计算机优化算法(例如遗传算法差分进化算法)。这就像是一个只有一个型号跑步机的健身房。

  • 问题在于: 这些标准赛道过于完美且具有可预测性。它们看起来并不像现实世界中那些杂乱、不规则的问题。
  • 另一种选择: 科学家们可以使用现实世界的问题(如设计汽车发动机),但这些问题成本高昂、涉及商业机密且难以共享。
  • 目标: 我们需要一种能够自动构建全新的、独特的“赛道”的方法,使其难度恰到好处,足以区分两种算法之间的差异。

2. 解决方案:“AI 建筑师”

作者创建了一个名为 LLM-EBG 的系统。

  • 建筑师(LLM): 他们使用大语言模型(类似于你可能正在聊天的 AI)不是为了写故事,而是将其作为一种“遗传算子”。想象一下,这个 LLM 是一个富有创造力的建筑师,可以绘制新的数学问题蓝图。
  • 进化过程: 该系统不仅仅是画一张蓝图就停止了,它运行着一个“进化”过程:
    1. 生成: AI 建筑师绘制出一批新的数学问题。
    2. 比赛: 两种不同的算法(GA 和 DE)尝试解决这些问题。
    3. 选择: 系统会检查谁赢了。如果 AI 建筑师制作了一个让“目标”算法(比如 GA)轻松获胜的问题,那么这个问题就会被保留;如果“目标”算法失败了,该问题就会被丢弃或修改。
    4. 变异与交叉: AI 会获取那些获胜的问题并对其进行“杂交”。它可能会将两个问题的部分结合在一起(交叉),或者微调公式中的一个数字(变异),从而使下一代问题能更好地凸显差异。

3. 实验:“GA 对阵 DE”的对决

研究人员使用两种特定的算法测试了这个系统:

  • GA(遗传算法): 就像一支在广阔区域进行搜索的探险队。
  • DE(差分进化算法): 就像一群沿着最陡峭路径快速向下行进的徒步旅行者。

他们要求 AI 创建两类赛道:

  1. GA 友好型赛道: 这种问题中,“探险家”(GA)应该胜出,因为地形复杂,需要广泛的搜索。
  2. DE 友好型赛道: 这种问题中,“徒步旅行者”(DE)应该胜出,因为路径平滑且陡峭。

4. 结果:AI 做对了

该系统取得了令人惊讶的成功:

  • 成功率: 在 10 次尝试制作“GA 友好型”赛道的尝试中,有 8 次 GA 始终击败了 DE;在 10 次尝试制作“DE 友好型”赛道的尝试中,有 9 次 DE 击败了 GA。
  • “为什么”: 研究人员分析了 AI 创建的数学问题。
    • GA 友好型问题就像是崎岖不平、凹凸不平的地形,步长的大小至关重要(变量缩放)。“探险家”非常擅长处理这种混乱的情况。
    • DE 友好型问题则更加平滑且一致,允许“徒步旅行者”迅速冲向终点。

5. AI 是如何“思考”的

研究人员观察了 AI 建筑师如何随时间改变问题:

  • 对于 DE 友好型问题: AI 主要进行细微、谨慎的调整(变异),即对单行代码进行逐步的精细化修改。
  • 对于 GA 友好型问题: AI 会混合并匹配不同问题的部分(交叉),将来自不同“父母”的想法结合在一起,创造出全新的、复杂的东西。

核心结论

这篇论文表明,我们可以利用智能 AI 来自动发明新的、具有挑战性的数学问题,从而完美地揭示不同计算机算法的长处与短处。我们不再依赖陈旧、静态的测试,现在我们可以进化出定制化的“赛道”,精准地告诉我们哪种算法才是特定地形下的最佳跑者。

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

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

试用 Digest →