RSI Paper
All PapersRESEARCH NOTE / 2406.04824
Method

FunBO: Discovering Acquisition Functions for Bayesian Optimization with FunSearch

FunBO:用程序 search 发现 Bayesian optimization strategy

Virginia Aglietti 等

Submitted Verified Version · v2Note Updated
THE QUESTION WORTH READING

把 acquisition function 表示为代码,以 language model 提出变体,并通过真实 optimization trajectory 评价 search 与迁移效果。

Classification & RSI Relation 1 Variant · Editorial Assessment

主题标签用于检索;以下按实际 Experiment / Variant 判断更新对象与证据。Not Demonstrated 表示这项研究未提供相应证据。

Main Method

Update Target
No persistent system target in this setting
Loop Role
Solver
Persistence
Across Improvement Rounds
Recursive Reuse
Not Demonstrated
Evidence
Task Gain · Held-out Transfer
System Boundary
External Optimization Algorithm Code;以该论文实际可更新组件为边界,固定部分见下方判定。
Feedback
候选 acquisition function 执行后,在 objective function 上的优化成绩及 validation set 选择结果。
Evidence Scope
输入输出形式、objective function 集合、评价过程与 search 框架由研究者指定,搜到的是外部 Bayesian optimization 组件。发现一个更好的 acquisition function,不等于负责发现它的 Agent 变强,也不提供持续 recursive optimization 的证据。 已核验固定版本的相关方法与主要结果;未独立复现。

被搜索的 acquisition function 属于目标 Bayesian Optimizer;固定 FunSearch 系统的后继生成策略没有因此被证明自更新。

检查原文设置 ↗
Paper Claim

原论文明确提出或报告的内容

Prior Work

相关文献中已有的知识与结论

Inference

基于证据的解释、重建或教学推演

Hypothesis

待验证的猜测、实验计划或新研究提案

Idea Reconstruction 是从已知背景出发的推演,不代表作者真实心理过程。Follow-up 是研究提案;相关工作比较不等于已证实 Novelty。教学示例与原文案例在正文中区分。

Contents · 12 Questions
01

Research Problem & Background

问题为什么重要,解决它有什么价值?

Paper Claim

Bayesian optimization 下一次试验的位置由 acquisition function 决定,但不同问题需要不同的探索与利用平衡。论文研究能否自动发现可读的 acquisition function,减少人工设计,同时让新函数适用于训练之外的目标问题。

Inference

Bayesian Optimization 用少量昂贵函数评估寻找好解,Acquisition Function 决定下一次试哪里。不同问题适合不同探索策略,手工设计一个通用函数很难。FunBO 研究通过 LLM 代码搜索发现可读、可迁移的 Acquisition Functions。

02

Prior Work & Research Gap

前人做到哪一步,缺口在哪里?

Prior Work

OPRO 展示 LLM 可根据历史分数优化候选,STOP 展示程序形式的改进器优化。FunBO 采用 FunSearch 的程序数据库与生成框架,将搜索对象具体化为 BO 内部的 Acquisition Function。它优化一个供外部任务使用的算法组件,未据此更新自己的 LLM 搜索器。

03

Idea Reconstruction

从已有知识与失败模式出发,如何走到这个想法?

Inference

Acquisition Function 往往是预测均值、不确定性和当前最好值的一个短公式。LLM 能生成这种代码,BO 回合又能客观比较公式好坏,因此可以把公式设计转成程序搜索。难点是某个函数在有限训练目标上有效,是否仍适合尺度、维度和形状不同的新目标。

04

Core Intuition

用一个清楚的视角抓住方法本质。

Inference

可以把优化 strategy 本身当作程序 search 对象,再用它真正驱动一轮优化后的表现来打分。编辑理解是,评价必须落在下游 search 效率;公式看似新颖或代码更复杂,不能直接说明它是更好的优化算法。

05

Method & Worked Example

沿着输入、处理、输出走完 Pipeline。

Paper Claim

系统从历史程序库选取 acquisition function 组成 prompt,让 model 生成新实现,执行 Bayesian optimization 并按训练目标上的表现评分。多样化程序保留供下一轮采样,最后在较好候选中以验证目标选择输出函数。

Inference

沿用论文全局优化设置:输入一组辅助目标函数和初始 Acquisition Function;LLM 根据数据库中已有函数代码产生候选;每个候选在训练目标上驱动 BO,依据最终优化结果评分并回存。输出是可明确写出的 Acquisition Formula,再用于未见函数和 Hyperparameter Optimization。内层 BO 更新 Surrogate,外层搜索仍是既定流程。

06

Mathematical Foundations

从符号、直觉与简单例子理解理论。

Inference

BO 的 Surrogate 给候选点 x 预测均值 μ(x) 和不确定性 σ(x)。以最小化为例,Expected Improvement 衡量新点相对当前最好值 f_best 的潜在改善。下面是背景公式,不是 FunBO 声称唯一采用的发现公式。FunBO 搜索的正是类似这种将预测信息变成采样优先级的程序。

EI(x) = E[max(f_best − f(x), 0) | observed data]
x_next = argmax_x acquisition(x)
μ: predicted mean; σ: prediction uncertainty
Inference

以最小化目标 f 为例,f_best 是目前见过的最小值。一个新点如果比它更小,改进量为 f_best−f(x);如果更大,改进量记为 0。由于还没有真实评价 f(x),Surrogate Model 给出它的预测分布,对这些可能改进求平均就得到 Expected Improvement。较好的预测均值 μ 和较大的不确定性 σ 都可能使一个点值得尝试。FunBO 搜索的是选择下一点的 Acquisition 程序;一次学到更好的选择规则,并不表示搜索该规则的外层过程也被更新。

07

Experiments & Claims

Research Question → Experiment → Answer

Paper Claim

Question:自动发现的 Acquisition Function 能否泛化?→ Experiment:在训练内外的全局优化函数和超参数任务上比较既有与发现的函数。→ Answer:作者报告有竞争力的表现;泛化范围仍取决于训练目标集合、Surrogate 与评估预算。

Paper Claim

作者在全局优化与超参数优化设置中报告可竞争或更好的收敛表现,也测试训练分布之外的函数。输出具有可分析的代码形式;这说明算法产物能够迁移,并未展示生成 model 或程序 search 器自身更新。

08

Takeaways

这篇论文改变了哪些判断?

Inference

FunBO 将算法设计变成可审查的短程序产物。区分内层 BO 的数据更新与外层 LLM 搜索过程,能避免把“优化了优化算法”直接当成闭合 RSI。

09

Most Fragile Assumption

哪一个假设失效会动摇方法?

Inference

最脆弱的假设是辅助目标反映了部署问题的探索需求。训练函数的光滑性、维度与尺度若过于单一,发现的规则可能只利用这些特征。

Inference

输入输出形式、objective function 集合、评价过程与 search 框架由研究者指定,搜到的是外部 Bayesian optimization 组件。发现一个更好的 acquisition function,不等于负责发现它的 Agent 变强,也不提供持续 recursive optimization 的证据。

10

One-Week Reproduction

用一周检验一个最小且明确的命题。

Hypothesis

Day 1–2:实现 GP-based BO 与 EI Baseline,选三类解析函数。Day 3–5:搜索十个短 Acquisition Programs,统一评估次数。Day 6–7:在变维、缩放和含噪函数上测试,比较 Simple Regret 与稳定性。

11

Counterexample Design

如何构造有辨识力的反例?

Hypothesis

对同一个目标做正比例缩放和平移,最优点不变。如果发现的 Acquisition Function 因绝对数值尺度改变而显著退步,就能识别缺少尺度不变性的捷径。

12

Follow-up Research

从缺陷与需求推导新的研究问题。

Hypothesis

研究可证明不变性的算法发现:将平移、尺度和维度结构作为变换群,搜索仅满足必要不变量的 Acquisition Programs,并测是否改善跨问题迁移。相对 OPRO 的自由候选生成,这尝试把领域结构变成搜索空间约束;关键是证明约束保留了有价值的策略。

Sources & Verification

阅读已固定版本的原文 Background、方法与主要结果,结合下列相关文献撰写。Paper Claim 表示作者报告,未独立复现;Inference 包括数学教学推演与 Idea Reconstruction。One-Week Reproduction、Counterexample 和 Follow-up 均为待执行提案,Novelty 尚需更全面的文献与实验检验。

  1. [1] FunBO: Discovering Acquisition Functions for Bayesian Optimization with FunSearch · v2 ↗原文 Background、Method / Formalization 与主要实验或理论结论。数字沿用原文设置;未独立运行完整实验。
  2. [2] Large Language Models as Optimizers ↗相关方法与研究背景;用于说明具体差异,不能替代对本篇结论的验证。
  3. [3] Self-Taught Optimizer (STOP): Recursively Self-Improving Code Generation ↗相关方法与研究背景;用于说明具体差异,不能替代对本篇结论的验证。
arXiv:2406.04824 · v2 / REVIEWED 2026.09.13
返回全部论文