🎯 核心任务: 从工艺波动中识别关键工艺参数 (KPP),并按可控性及数据类型分类,结合影响因子分析锁定优化杠杆。
| 分类维度 | 类型 | 说明 | 工艺实例 | 影响因子强度 |
|---|---|---|---|---|
| 可控性 | 可控 | 可通过执行器/操作调整的参数 | 加热功率、进料速度、搅拌转速 | ⭐⭐⭐⭐ 直接优化 |
| 不可控 | 环境扰动、原料批次差异、设备老化 | 环境湿度、原料粘度、冷却水温度 | ⭐⭐⭐ 需补偿/鲁棒设计 | |
| 数据类型 | 连续 | 实数范围内连续取值 | 温度 (℃)、压力 (bar)、pH 值 | ⭐⭐⭐⭐ 适合回归/响应面 |
| 离散 | 有限个取值或类别 | 搅拌档位 (1/2/3)、催化剂类型、批次号 | ⭐⭐⭐ 适合方差分析/分类 |
鱼骨分类 · 影响因子优先级
# 参数识别与分类示例 (伪代码 / Python风格)
工艺参数 = {
'反应温度': {'可控': True, '连续': True, '影响分': 9.2},
'搅拌速度': {'可控': True, '连续': True, '影响分': 7.8},
'催化剂浓度': {'可控': True, '连续': True, '影响分': 8.5},
'原料批次': {'可控': False, '离散': True, '影响分': 6.1},
'环境湿度': {'可控': False, '连续': True, '影响分': 4.3},
}
# 筛选关键工艺参数 (KPP) 阈值 ≥ 7.5
KPP = {k: v for k, v in 工艺参数.items() if v['影响分'] >= 7.5}
print("🔑 关键工艺参数 (KPP):")
for name, attr in KPP.items():
print(f" {name} | 可控:{attr['可控']} 连续:{attr['连续']} 影响分:{attr['影响分']}")
# 输出影响因子排序
排序列表 = sorted(工艺参数.items(), key=lambda x: x[1]['影响分'], reverse=True)
print("\n📊 影响因子 Pareto 排序:")
for i, (n, a) in enumerate(排序列表, 1):
print(f" {i}. {n} (score: {a['影响分']})")