1. 实验设计工程中的优化问题

实验设计(Design of Experiments, DOE)在工程实践中承担的任务,从来不只是“做几次试验”,而是要在有限的试次、时间、样品与成本约束下,尽可能高效地获得关于系统行为的信息,并据此做出设计或工艺决策。当实验目标从“识别哪些因素显著”转向“在连续或高维参数空间中找到最优配方、最优工艺窗口或最优控制参数”时,问题就变成了一个典型的黑箱优化问题:目标函数没有解析表达式,每次评估都要付出真实实验或高保真仿真的代价,且观测往往带有噪声。

本节要回答三个问题:传统实验设计为什么会在优化任务中遇到瓶颈;贝叶斯优化(Bayesian Optimization, BO)在什么条件下才真正适用;以及在工程实践中,哪些典型场景最适合引入贝叶斯优化辅助实验设计。

一、从“筛选”到“寻优”:问题性质的变化

传统DOE的经典工具,如全因子、部分因子、正交表、响应曲面法(RSM),其核心逻辑是用结构化布点换取可解释的统计推断。例如,一个3因素2水平的全因子实验需要8次试验,可以无混淆地估计主效应与交互效应;若采用L8(2^7)正交表,则能在8次试验中安排7个因素,但代价是部分交互效应被别名结构混淆。这类方法在“因素筛选”和“粗略建模”阶段非常有效。

但当目标变成“找到使良率最大、缺陷最小、能耗最低的参数组合”时,传统方法的局限就暴露出来:

  • 布点与目标脱节:正交表或空间填充设计追求的是参数空间的均匀覆盖,而不是快速逼近最优点。大量试次被消耗在明显较差的区域。
  • 无法利用历史数据:每一轮实验往往独立设计,前一轮已经获得的“哪里好、哪里差”的信息没有被系统性地用于决定下一轮该测哪里。
  • 对高维与昂贵评估不友好:当因素数达到10维以上,或单次实验成本高达数小时甚至数天时,全因子和RSM所需的试次数迅速变得不可接受。
  • 噪声下的误判:工程实验的观测噪声、批次波动和测量误差,会使基于单次观测的极值点判断不可靠。

因此,工程优化真正需要的不是“均匀撒点”,而是一种序贯决策策略:每做一次实验,就更新一次对目标函数的认知,并据此选择下一个最有价值的实验点。这正是贝叶斯优化的出发点。

二、贝叶斯优化的基本动机与工作逻辑

贝叶斯优化用两个核心组件来组织序贯实验:

  1. 代理模型(Surrogate Model):通常采用高斯过程(Gaussian Process, GP),对未知目标函数 f(x) 建立概率性近似。它不仅给出预测均值 μ(x),还给出预测不确定性 σ(x)。
  2. 采集函数(Acquisition Function):如EI(Expected Improvement)、UCB(Upper Confidence Bound)或PI(Probability of Improvement),把“预测值高”和“不确定性大”两个因素综合成一个可优化的标量,用来推荐下一个实验点。

其工作循环可以概括为:先验建模 → 采集函数最大化 → 真实实验评估 → 数据更新 → 后验更新 → 再决策。与一次性布点不同,BO把每一次实验都视为对模型的一次信息注入,因此特别适合“试次预算极少、单次评估昂贵”的优化任务。

贝叶斯优化辅助实验设计的序贯决策闭环 传统DOE布点 全因子 / 正交表 / RSM 均匀覆盖参数空间 一次性或分阶段布点 不利用中间结果调点 适合:因素筛选、粗略建模 瓶颈:试次多、寻优慢 贝叶斯优化循环 ① 代理模型 GP μ(x) 预测均值 + σ(x) 不确定性 ② 采集函数最大化 EI / UCB / PI 推荐下一点 ③ 真实实验评估 获得带噪观测 y = f(x) + ε ④ 数据更新与后验 加入新点,更新 μ(x)、σ(x) ⑤ 终止判断 预算耗尽 / 改进量小于阈值 未达终止条件则继续 适用边界 ✔ 适合 • 单次评估昂贵(>分钟级) • 试次预算少(几十次内) • 连续/混合参数空间 • 目标函数无解析式 • 观测含噪声 ✘ 不适合 • 评估极廉价(可暴力搜索) • 维度极高(>50维) • 目标函数不可重复评估 • 强约束且可行域极窄 • 需要全局可解释模型 典型场景:材料配方优化 · 工艺窗口寻优 · 仿真参数标定 · 超参数调优 · 催化剂筛选 · 器件结构设计

三、适用边界:什么时候该用,什么时候不该用

贝叶斯优化不是万能替代品。它的优势建立在“评估昂贵”这一前提上。如果单次实验只需几秒钟,那么随机搜索或网格搜索在相同时间内可以完成成百上千次评估,BO的序贯建模反而成为额外开销。因此,判断是否引入BO,可以看四个条件:

判断维度 适合BO 不适合BO
单次评估成本 分钟级到天级,或消耗昂贵样品 毫秒到秒级,可批量并行
试次预算 10~200次以内 上千次以上
参数维度 1~20维,连续或混合 超过50维且无结构可利用
目标性质 黑箱、带噪、无梯度 有解析梯度或可微仿真
决策需求 找最优,而非解释全部因素 需要完整因素显著性分析

需要特别注意的是,BO与经典DOE并非替代关系,而是阶段互补。在工程实践中,常见做法是:先用部分因子或正交表做因素筛选,把20个候选因素压缩到5~8个关键因素;再用BO在关键因素的连续空间内做精细寻优。这样既保留了DOE的统计严谨性,又发挥了BO在昂贵评估下的样本效率优势。

四、典型工程场景与一个可操作的示例

以下场景在工程中反复出现,且都满足“评估昂贵、目标黑箱、试次有限”的特征:

  • 材料配方优化:如合金成分、聚合物配比、涂层配方,单次制备与测试周期长,目标可能是强度、耐蚀性或成本加权指标。
  • 工艺窗口寻优:如注塑温度-压力-保压时间、焊接电流-速度、热处理温度-时间,目标是缺陷率最低或良率最高。
  • 仿真参数标定:用少量物理实验标定仿真模型中的本构参数或边界条件,每次仿真可能耗时数小时。
  • 超参数调优:机器学习模型的超参数搜索,单次训练评估成本高,且目标函数带噪。

以一个注塑工艺窗口优化为例,假设需要优化三个连续参数:熔体温度 T(220~260 ℃)、保压压力 P(40~80 MPa)、冷却时间 t(10~25 s),目标是最小化翘曲量 w(mm)。单次实验含制件、测量与等待,约需40分钟,总预算为30次实验。

若采用传统RSM,通常需要先做20次以上的中心复合设计,再补做验证点,留给精细寻优的空间很小。而采用BO,可以这样组织:

第1步:用拉丁超立方抽取6个初始点,覆盖参数空间
        (T, P, t) = (228, 52, 12), (245, 68, 20), (256, 45, 16), ...
第2步:拟合GP代理模型,核函数选用Matern 5/2
第3步:以EI为采集函数,在参数空间内做多起点优化
        推荐下一点:T=252, P=74, t=18
第4步:执行真实注塑实验,测得 w = 0.31 mm
第5步:将新点加入数据集,更新GP后验
第6步:重复第3~5步,直到第30次实验或EI改进量 < 0.005 mm

在这个流程中,前6个初始点用于建立基本趋势,后续24次实验全部由采集函数驱动。工程上通常观察两个信号来判断是否收敛:一是当前最优观测值连续多轮不再刷新;二是EI值下降到预设阈值以下,说明继续实验的期望收益已经很低。若30次预算用尽仍未达到目标,则应回到因素筛选阶段,检查是否遗漏了关键因素,或参数范围设置不合理。

实践提示:BO的初始点数量一般取 2(d+1) 左右(d 为参数维度),但不应超过总预算的1/3。初始点太少会导致GP先验过强,推荐点容易集中在局部;初始点太多则浪费了本可用于寻优的试次。
常见误区:把BO当作“自动实验机”,忽略了对参数范围的物理约束。若把熔体温度上限设到300 ℃,BO可能为了探索不确定性而推荐不可执行的实验点。因此,在建模前必须明确每个参数的可行区间、整数/离散约束以及安全边界。

总结来看,从传统DOE到贝叶斯优化辅助实验设计,动机来自优化任务对“样本效率”的刚性需求;适用边界由评估成本、试次预算、参数维度和目标性质共同决定;典型场景集中在材料、工艺、仿真标定与超参数调优等昂贵黑箱优化问题。理解这三者,才能在具体工程中判断:这一轮实验,究竟该用正交表,还是该用贝叶斯优化。