优化器
适用问题
Ingot 针对昂贵、带噪声、少样本、多目标、有约束的序贯实验。光学镜片模压符合这些条件:一次实验有材料、设备和检测成本,过程存在波动,参数维度有限,目标和安全指标可以量化。
为什么不是 LLM 或深度网络
- LLM 没有校准的数值不确定性,不负责生成工艺参数;
- 深度网络通常需要远多于单个研发项目能够提供的数据;
- GP 能在小样本下同时给出预测均值和不确定性;
- 贝叶斯优化能使用不确定性权衡探索与利用。
LLM 只适合解释、检索和把工程师意图转成结构化草案,数值决策由确定性优化代码完成。
两阶段代理模型
质量不仅取决于设定值,还取决于设备真正实现的轨迹:
控制设定 x
├─ GP₁: x → 真实过程特征 z
└─ GP₂: [x, z] → 质量目标 y 与安全结果 c
训练时 GP₂ 使用实测过程特征。评估新配方时先由 GP₁ 预测轨迹特征,再输入 GP₂。这比只用设定值更接近模压过程。
当前实现使用共同存在于全部训练观察中的过程特征,避免缺失列被隐式填充。
目标
支持:
- 小于等于规格;
- 大于等于规格;
- 目标值 ± 容差;
- 合格区间;
- 多目标权重。
多目标情况下,优化器把规格归一化效用送入 qLogNEHVI,寻找受约束 Pareto 前沿的增量。
约束
参数约束
变量上下界和线性 <= / >= 约束在候选生成阶段过滤。
结果约束
裂纹率、残余应力或设备结果等约束作为额外 GP 输出,并进入采集函数。安全关键约束还要求:
P(结果满足边界 | 当前数据) ≥ 最低安全概率
不满足阈值的候选不会返回。
冷启动
- 没有结果安全约束时,使用 Sobol 空间填充点;
- 有安全结果约束时,必须已有安全基线;
- 冷启动点限制在安全基线附近的信任区域;
- 三条及以上观察后切换到 BoTorch GP 优化。
待执行实验
Planned、Approved 和 Running 实验中尚未形成观察的参数会作为 X_pending 传入采集函数,并从候选集合排除。这防止多次点击或并行执行产生重复实验。
无状态协议
优化器不保存 campaign。每次请求包含:
- 变量、目标和约束;
- 全部有效观察;
- 待执行点;
- 批量大小和随机种子。
响应包含推荐参数、目标预测、约束预测、可行概率、采集值、模型版本和理由。Platform 保存完整快照和结果。
当前限制
- 过程特征代理目前使用独立多输出 GP 均值,没有传播完整轨迹后验到质量模型;
- 95% 区间基于 GP 后验近似,不等同于现场保证;
- 未完成跨产品多任务 GP;
- 物理特征存在,但经真实数据标定的灰盒先验均值尚未完成;
- 必须通过真实回放检查校准、遗憾和到规格实验数。