3. 水平选择陷阱:水平设置过窄或过宽,导致模型失拟

大家好,我是老张。今天聊一个我在DOE项目里栽过跟头的话题——因子水平的设置。

你想想看,做实验设计第一步就是选因子、定水平。但很多人觉得这步简单,随便定个高低值就开干了。结果呢?模型跑出来一塌糊涂,要么拟合度极差,要么预测完全不准。

说白了,水平选窄了,效应看不出来;水平选宽了,系统非线性暴露无遗。这就是典型的“水平选择陷阱”。

3.1 水平过窄:效应被噪声淹没

我记得2018年帮一家电子厂优化焊接温度。工程师说温度范围是220°C到230°C,我一看就摇头。为什么?

  • 这个范围只有10°C,而焊接工艺的自然波动就有±5°C
  • 效应量可能只有2-3°C,完全被噪声吃掉
  • 模型跑出来所有因子都不显著,但实际明明有影响
⚠️ 典型症状:
  • 所有主效应p值都大于0.05
  • R²极低(<0.3)
  • 残差图呈现随机分布,但实际效应存在

为什么会这样?我给大家算笔账。

假设真实效应为β,噪声标准差为σ。那么效应能被检测到的条件是:

|β| > 2 × σ / √n

其中n是每个水平下的重复数。如果水平范围Δx太小,效应量β = Δx × 斜率就会很小,自然被噪声淹没。

💡 我的经验法则:

水平间距至少要是过程噪声标准差的2-3倍。比如过程波动σ=2,那水平间距至少4-6个单位。

3.2 水平过宽:非线性失真

反过来,水平设太宽也有问题。我有个惨痛教训。

前年做注塑成型实验,温度因子设了160°C和220°C。结果模型拟合出来R²高达0.98,但验证实验完全不准。为什么?

  • 160°C时材料还没完全熔化,220°C时已经开始降解
  • 中间180-200°C才是线性区,但我们的模型把整个区间当直线拟合
  • 说白了,模型失拟了
🔍 失拟检测方法:
  1. 做中心点重复实验(至少3-5个)
  2. 计算纯误差和失拟误差
  3. 做失拟检验F检验
  4. 如果失拟p值<0.05,说明模型结构有问题

我习惯在实验设计阶段就加入中心点。这样既能检测弯曲,又不增加太多实验次数。

3.3 如何确定合适的水平范围?

这个问题没有标准答案,但我总结了一套实用方法。

信息来源 具体做法 适用场景
历史数据 分析过去3-6个月的过程数据,看自然波动范围 有数据积累的成熟工艺
工程经验 请教一线工程师,问“最差和最好情况下参数是多少” 新工艺或缺乏数据时
预实验 做5-7个点的单因子扫描实验 完全未知的系统
文献参考 查同类工艺的DOE论文或内部报告 行业通用工艺
💡 避坑指南:

我曾经犯过一个错误——只依赖一个信息来源。后来我养成了习惯:至少用两种方法交叉验证水平范围。比如历史数据+工程师访谈,或者预实验+文献参考。

3.4 水平数量:2水平还是3水平?

很多人纠结这个问题。我直接说结论。

  • 2水平:适合筛选实验,快速找出重要因子。但无法检测弯曲。
  • 3水平:适合优化实验,可以拟合二次项。但实验次数翻倍。
  • 中心点+2水平:我个人的首选。既保持2水平的效率,又能检测弯曲。

你想想看,如果做2水平实验,发现中心点响应值明显偏离高低点的连线,那就说明有弯曲。这时候再补做几个点,扩展成响应曲面设计,效率很高。

3.5 知识结构图

下面这张图总结了水平选择的决策逻辑。

水平选择决策流程图 确定因子和初步范围 是否有历史数据或经验? 是 用历史数据估算范围 否 做预实验扫描 范围是否≥3σ? 是 采用2水平+中心点 否 扩大范围或改用3水平 执行DOE并验证 提示:水平范围确定后,建议先做2-3次验证实验,确认系统在线性区内

3.6 实战案例:一个水平过窄的教训

最后分享一个真实案例。

去年一家汽车零部件厂做热处理硬度优化。工程师选了淬火温度800°C和820°C,回火温度150°C和170°C。结果8次实验跑完,所有因子都不显著。

我一看数据就发现问题了:

  • 淬火温度范围20°C,但实际工艺波动就有±10°C
  • 回火温度范围20°C,硬度变化只有1-2 HRC
  • 噪声水平约0.8 HRC,效应被完全淹没

我建议他们把范围扩大到780°C到840°C(淬火)和140°C到180°C(回火)。重新实验后,两个因子都显著了,R²从0.12提升到0.87。

⚠️ 关键提醒:

水平选择不是拍脑袋决定的。我见过太多人因为怕“做坏产品”而把水平设得很窄,结果白白浪费实验资源。记住:DOE的目的是探索,不是生产。只要不造成安全事故或设备损坏,大胆把范围拉开。

嗯,水平选择就聊到这里。记住三个核心点:范围要够宽、要加中心点、要用多种信息源交叉验证。下次做DOE前,先花半小时把水平定好,后面能省你三天时间。