4. 混合设计的数学模型:Scheffé多项式模型、线性与二次混合模型
聊到混合设计的数学模型,我得先跟你交个底——这东西看着像纯数学,其实它背后全是工程直觉。我刚入行那会儿,总觉得模型越复杂越好,结果被一个简单的三组分实验狠狠教育了一回。后来才明白,Scheffé 老爷子搞这套模型,核心就一句话:在约束条件下,用最少的参数说清楚问题。
4.1 为什么不能用普通多项式?
你想想看,普通回归模型长这样:
y = β₀ + β₁x₁ + β₂x₂ + β₃x₃ + β₁₂x₁x₂ + ...
但在混合设计中,所有组分加起来等于 1:
x₁ + x₂ + ... + x_q = 1
这就出问题了。截距项 β₀ 和线性项之间存在严重的多重共线性。说白了,你没法独立估计每个变量的“纯”效应,因为一个变了,别的必须跟着变。
Scheffé 的聪明之处在于——他直接把模型建立在约束空间里,去掉冗余项。我习惯把这个叫“在笼子里跳舞”,自由度少了,但舞步反而更清晰。
4.2 Scheffé 多项式模型家族
Scheffé 模型分三个常用层级。我按工程实用度排个序:
| 模型类型 | 项数(q 组分) | 典型应用场景 |
|---|---|---|
| 线性模型 | q | 初步筛选,组分间无交互 |
| 二次模型 | q(q+1)/2 | 常见配方优化,有二元交互 |
| 特殊三次模型 | q(q+1)(q+2)/6 | 高精度曲面,三元交互显著 |
嗯,这里要注意——不要一上来就上三次模型。我曾经在一个四组分涂料配方项目里,直接套了完整三次模型,结果参数多到爆炸,实验次数翻了三倍,最后拟合出来的曲面全是噪声。后来老老实实从线性开始,逐步加项,反而更快找到了最优区。
4.3 线性混合模型
线性模型是最简单的起点:
y = β₁x₁ + β₂x₂ + ... + β_q x_q
注意,没有截距项。每个 βᵢ 代表纯组分 i 的响应值。为什么?因为当 xᵢ = 1 时,其他组分都是 0,y 就等于 βᵢ。
我在做陶瓷浆料配方时,经常先用线性模型做一次“端点检查”。如果三个端点的实测值和模型预测值偏差超过 5%,那就说明组分间有交互,必须上二次模型了。
4.4 二次混合模型
当线性模型不够用,就得引入交互项。Scheffé 二次模型长这样:
y = Σβᵢxᵢ + ΣΣβᵢⱼxᵢxⱼ (i < j)
这里的 βᵢⱼ 表示组分 i 和 j 之间的非线性混合效应。正数表示协同,负数表示拮抗。
举个例子,我在做一款食品增稠剂配方时,黄原胶和瓜尔豆胶的交互项 β₁₂ 是正的 3.8,说明两者混用比单独用效果更好。这个发现直接帮我们省了 15% 的成本。
4.5 模型选择的工程原则
我个人习惯按这个流程走:
- 先跑线性模型——用纯组分实验,看端点是否合理
- 检查残差——如果残差有弯曲趋势,加二次项
- 逐步回归——不要一次性加所有交互项,用 AIC 或调整 R² 筛选
- 验证预测能力——留几个验证点,看预测误差
你想想看,模型再漂亮,预测不准就是废纸。我见过太多人把时间花在调模型上,却忘了最基本的验证实验。
4.6 知识结构图:混合模型选择逻辑
下面这张图是我自己总结的决策流程,帮你快速定位该用哪一层模型:
4.7 一个实战案例
去年我做了一个三组分胶粘剂配方优化,组分是 A(树脂)、B(固化剂)、C(填料)。
先用线性模型跑了一轮:
y = 45x₁ + 38x₂ + 22x₃
R² 只有 0.72,残差图明显弯曲。说明组分间有交互。
加二次项后:
y = 45x₁ + 38x₂ + 22x₃ + 12x₁x₂ + 8x₁x₃ - 5x₂x₃
R² 升到 0.93。注意看,x₂x₃ 的系数是负的,说明固化剂和填料混在一起反而降低强度。这个发现直接让我们调整了配方比例,最终把粘接强度提升了 22%。
嗯,模型这东西,够用就好。别为了炫技去堆参数,工程上要的是可解释、可验证、可落地。你把这个原则记住,后面学再复杂的模型也不会跑偏。