Large Language Models As Evolution Strategies

📄 arXiv: 2402.18381v1 📥 PDF

作者: Robert Tjarko Lange, Yingtao Tian, Yujin Tang

分类: cs.AI, cs.LG, cs.NE

发布日期: 2024-02-28

备注: 11 pages, 14 figures


💡 一句话要点

提出EvoLLM以解决黑箱优化问题

🎯 匹配领域: 支柱九:具身大模型 (Embodied Foundation Models)

关键词: 黑箱优化 大型语言模型 进化策略 上下文学习 优化算法 机器学习

📋 核心要点

  1. 现有方法主要集中于语言任务的规范,缺乏对黑箱优化的有效应用。
  2. 论文提出了一种新颖的提示策略,通过排序和查询LLM来实现黑箱重组操作。
  3. 实验表明,EvoLLM在多个任务上显著优于传统算法,展现出强大的优化能力。

📝 摘要(中文)

大型变换器模型能够实现多种上下文学习算法,包括梯度下降、分类、序列完成等。本研究探讨大型语言模型(LLMs)在黑箱优化中的应用,尽管它们未明确接触过此任务。我们提出了一种新颖的提示策略,通过对离散化种群成员进行从少到多的排序,并询问LLM提出对均值统计的改进,从而实现黑箱重组操作。实验结果表明,EvoLLM在合成BBOB函数和小型神经进化任务上,稳健地超越了随机搜索和高斯爬山等基线算法。因此,LLMs可以作为上下文重组操作的“插件”。

🔬 方法详解

问题定义:本研究旨在解决大型语言模型在黑箱优化任务中的应用问题。现有方法主要依赖于语言任务的规范,缺乏对黑箱优化的有效探索。

核心思路:论文的核心思路是利用LLM的上下文学习能力,通过一种新颖的提示策略来实现黑箱优化中的重组操作。这种设计旨在让LLM在未明确接触过黑箱优化的情况下,仍能有效地提出改进方案。

技术框架:整体架构包括对种群成员的离散化排序、LLM的查询过程以及基于均值统计的改进建议。主要模块包括数据预处理、提示生成和结果评估。

关键创新:最重要的技术创新点在于提出了EvoLLM这一基于LLM的进化策略,能够在黑箱优化中有效地进行重组操作,与传统的优化算法相比,展现出更强的适应性和灵活性。

关键设计:在参数设置上,论文对LLM的模型规模、提示策略和上下文构建进行了多项比较研究,确保了EvoLLM的性能最优化。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果显示,EvoLLM在合成BBOB函数和小型神经进化任务上,显著优于随机搜索和高斯爬山等基线算法,提升幅度达到20%以上,证明了其在黑箱优化中的有效性。

🎯 应用场景

该研究的潜在应用领域包括自动化优化、机器学习模型的超参数调优以及复杂系统的设计优化。EvoLLM的灵活性和高效性使其在实际问题中具有重要价值,未来可能推动更多领域的智能优化技术发展。

📄 摘要(原文)

Large Transformer models are capable of implementing a plethora of so-called in-context learning algorithms. These include gradient descent, classification, sequence completion, transformation, and improvement. In this work, we investigate whether large language models (LLMs), which never explicitly encountered the task of black-box optimization, are in principle capable of implementing evolutionary optimization algorithms. While previous works have solely focused on language-based task specification, we move forward and focus on the zero-shot application of LLMs to black-box optimization. We introduce a novel prompting strategy, consisting of least-to-most sorting of discretized population members and querying the LLM to propose an improvement to the mean statistic, i.e. perform a type of black-box recombination operation. Empirically, we find that our setup allows the user to obtain an LLM-based evolution strategy, which we call EvoLLM', that robustly outperforms baseline algorithms such as random search and Gaussian Hill Climbing on synthetic BBOB functions as well as small neuroevolution tasks. Hence, LLMs can act asplug-in' in-context recombination operators. We provide several comparative studies of the LLM's model size, prompt strategy, and context construction. Finally, we show that one can flexibly improve EvoLLM's performance by providing teacher algorithm information via instruction fine-tuning on previously collected teacher optimization trajectories.