1. 仿真优化问题与代理模型动机
在工程设计与科学研究中,很多决策问题最终都可以写成一个优化问题:给定一组设计变量,寻找使某项性能指标最优的方案。当性能指标无法用解析公式直接计算,只能通过高保真数值仿真获得时,这类问题就称为仿真优化问题。翼型气动外形设计、整车碰撞安全性分析、涡轮叶片热-结构耦合评估、机器学习超参数调优,都是典型的仿真优化场景。它们的共同特征是:目标函数没有显式表达式,每次评估都要调用一次昂贵的仿真程序。
高保真仿真的计算瓶颈
高保真仿真之所以昂贵,根源在于它用细密的离散网格和复杂的物理模型去逼近真实过程。以二维翼型RANS气动分析为例,一套中等规模的计算网格约在10万到50万单元之间,单次定常求解在普通工作站上通常需要数分钟到数十分钟;若采用大涡模拟或三维非定常计算,单次评估动辄数小时甚至数天。结构可靠性分析中的蒙特卡洛抽样更极端:为了估计10⁻⁴量级的失效概率,往往需要10⁵~10⁶次有限元调用,直接计算几乎不可行。
而优化算法本身又需要大量函数评估。一个20维设计空间中的遗传算法,种群规模100、迭代200代,就是2万次仿真;若每次仿真耗时10分钟,总机时超过3300小时。这就形成了一个尖锐矛盾:优化需要大量评估,而每次评估又极其昂贵。此外,仿真程序往往只能给出数值输出,梯度信息难以获得或噪声较大,进一步限制了基于梯度的快速优化方法的使用。
代理模型加速的基本原理
代理模型(Surrogate Model)的核心思想是:用一个计算代价极低的近似函数替代昂贵的仿真程序,把优化搜索的主要负担从仿真转移到近似模型上。其工作逻辑可以概括为三步:首先通过试验设计(如拉丁超立方采样)在設計空间中选择少量样本点,调用高保真仿真获得真实响应;然后用这些样本训练一个近似模型,使其在样本点处精确或近似匹配仿真结果,并在样本之间进行合理插值或回归;最后在近似模型上执行大量优化迭代,只在少数有希望的新点上再调用真实仿真进行验证和更新。
这样,原本需要上万次仿真的优化过程,可能只需几十到几百次真实仿真即可完成,计算成本下降一到两个数量级。代理模型的质量取决于两个因素:样本点是否覆盖了关键区域,以及近似模型是否能刻画真实响应的非线性与不确定性。
高斯过程作为概率代理的优势
常见的代理模型包括多项式响应面、径向基函数、支持向量回归、Kriging和高斯过程(Gaussian Process, GP)。其中高斯过程在仿真优化中尤其受青睐,原因在于它不只是给出一个预测值,而是给出预测均值与预测方差,即一个完整的后验分布。这一特性带来三点实际优势:
- 不确定性量化:在样本稀疏区域,GP的预测方差自动增大,提示我们“这里不可信”,为后续加点提供依据。
- 主动学习与自适应采样:基于均值与方差可以构造期望改进(EI)、置信上界(UCB)等采集函数,自动决定下一个最有价值的仿真点,把计算资源用在刀刃上。
- 小样本表现稳健:GP由核函数控制光滑性与相关性,在几十到几百个样本下通常比神经网络更稳定,适合昂贵仿真场景。
从贝叶斯视角看,GP是先验分布与观测数据结合后的后验分布,天然适合处理“数据少、评估贵、需要决策”的工程问题。
典型工程场景
在翼型设计中,设计变量可能是弯度、厚度、攻角等,目标是最小化阻力或最大化升阻比,约束包括升力系数与失速裕度。GP代理配合EI采集函数,可以在几百次CFD评估内找到接近最优的翼型,而直接优化可能需要上万次。在结构可靠性分析中,极限状态函数由有限元计算给出,GP代理用于替代该函数,再结合蒙特卡洛或重要性抽样快速估计失效概率,把原本不可行的计算量降到可接受范围。在超参数调优中,训练一次深度模型可能耗时数小时,GP代理结合EI或UCB正是贝叶斯优化的标准配置,用于在少量试验中找到较优学习率、层数、正则系数等组合。
从问题到方法:一张关系图
下图把本节的核心逻辑串起来:高保真仿真构成计算瓶颈,优化又需要大量评估,二者矛盾催生代理模型;代理模型通过少量真实样本训练近似模型,在近似模型上快速搜索,并用GP的均值-方差信息指导加点,最终回到真实仿真验证。图中同时标出了三类典型场景与GP的关键输出。