化工学报 ›› 2022, Vol. 73 ›› Issue (3): 1300-1314.DOI: 10.11949/0438-1157.20211294
收稿日期:
2021-09-06
修回日期:
2021-10-26
出版日期:
2022-03-15
发布日期:
2022-03-14
通讯作者:
高学金
作者简介:
高学金(1973—),男,博士,教授, 基金资助:
Xuejin GAO1,2(),Zihe HE1,2,Huihui GAO1,2,Yongsheng QI3
Received:
2021-09-06
Revised:
2021-10-26
Online:
2022-03-15
Published:
2022-03-14
Contact:
Xuejin GAO
摘要:
为考虑发酵过程的质量变量和动态特征对于阶段划分的影响,提出了一种基于联合典型变量矩阵的多阶段发酵过程质量相关故障监测方法。首先,将历史三维数据沿批次方向展开,对每个时间片矩阵进行典型相关分析(canonical correlation analysis, CCA),得到融合过程变量和质量变量信息的联合典型变量矩阵,对其进行K均值聚类,实现基于静态特征的第1步划分;然后采用慢特征分析(slow feature analysis, SFA)算法提取表征过程动态性的慢特征,对其进行聚类实现第2步划分。最后综合分析两步划分结果,将生产过程划分为不同的稳定阶段和过渡阶段,并在划分的子阶段中分别建立CCA监测模型进行质量相关故障监测。该方法通过静态和动态特征的变化实现两步划分,准确区分强动态变化与阶段切换,有效提高质量相关的故障监测模型精度。青霉素仿真平台与大肠杆菌实际生产数据验证了所提方法的可行性和有效性。
中图分类号:
高学金, 何紫鹤, 高慧慧, 齐咏生. 基于联合典型变量矩阵的多阶段发酵过程质量相关故障监测[J]. 化工学报, 2022, 73(3): 1300-1314.
Xuejin GAO, Zihe HE, Huihui GAO, Yongsheng QI. Quality-related fault monitoring of multi-phase fermentation process based on joint canonical variable matrix[J]. CIESC Journal, 2022, 73(3): 1300-1314.
参数 | 取值范围 | 参数 | 取值范围 |
---|---|---|---|
初始值 | 控制参数 | ||
产生热/kcal | 0 | 底物流温度/K | 296~297 |
反应物体积/L | 100~105 | 搅拌功率/W | 29~31 |
青霉素浓度/(g/L) | 0 | pH | 5~5.05 |
底物浓度/(g/L) | 14~18 | 底物流加速率/ (L/h) | 0.039~0.045 |
二氧化碳浓度/ (mmol/L) | 0.5~1 | 通风速率/(L/h) | 8~9 |
菌体浓度/(g/L) | 0.1 | 反应器温度/K | 298~299 |
溶解氧浓度/(mmol/L) | 1~1.2 | ||
反应器温度/K | 298~299 | ||
pH | 4.5~5.5 |
表1 初始条件及控制参数设置
Table 1 Initial condition and control parameter settings
参数 | 取值范围 | 参数 | 取值范围 |
---|---|---|---|
初始值 | 控制参数 | ||
产生热/kcal | 0 | 底物流温度/K | 296~297 |
反应物体积/L | 100~105 | 搅拌功率/W | 29~31 |
青霉素浓度/(g/L) | 0 | pH | 5~5.05 |
底物浓度/(g/L) | 14~18 | 底物流加速率/ (L/h) | 0.039~0.045 |
二氧化碳浓度/ (mmol/L) | 0.5~1 | 通风速率/(L/h) | 8~9 |
菌体浓度/(g/L) | 0.1 | 反应器温度/K | 298~299 |
溶解氧浓度/(mmol/L) | 1~1.2 | ||
反应器温度/K | 298~299 | ||
pH | 4.5~5.5 |
变量编号 | 变量名称 | 变量单位 | 变量编号 | 变量名称 | 变量单位 |
---|---|---|---|---|---|
x1 | 通风速率 | L/h | x7 | pH | — |
x2 | 搅拌功率 | W | x8 | 反应器温度 | K |
x3 | 底物流温度 | K | x9 | 产生热 | kcal/h |
x4 | 溶解氧浓度 | % | x10 | 冷水流加速率 | L/h |
x5 | 反应物体积 | L | y1 | 菌体浓度 | g/L |
x6 | CO2浓度 | mmol/L | y2 | 产物浓度 | g/L |
表2 建模所用变量
Table 2 Variables used for modeling
变量编号 | 变量名称 | 变量单位 | 变量编号 | 变量名称 | 变量单位 |
---|---|---|---|---|---|
x1 | 通风速率 | L/h | x7 | pH | — |
x2 | 搅拌功率 | W | x8 | 反应器温度 | K |
x3 | 底物流温度 | K | x9 | 产生热 | kcal/h |
x4 | 溶解氧浓度 | % | x10 | 冷水流加速率 | L/h |
x5 | 反应物体积 | L | y1 | 菌体浓度 | g/L |
x6 | CO2浓度 | mmol/L | y2 | 产物浓度 | g/L |
故障 批次 | 故障变量 | 故障类型 | 幅值/% | 开始 时刻/h | 终止 时刻/h |
---|---|---|---|---|---|
1 | 搅拌速率 | 阶跃故障 | 10 | 200 | 400 |
2 | 底物流加速率 | 斜坡故障 | 15 | 200 | 400 |
表3 故障设置信息
Table 3 Fault settings
故障 批次 | 故障变量 | 故障类型 | 幅值/% | 开始 时刻/h | 终止 时刻/h |
---|---|---|---|---|---|
1 | 搅拌速率 | 阶跃故障 | 10 | 200 | 400 |
2 | 底物流加速率 | 斜坡故障 | 15 | 200 | 400 |
监测方法 | Tx2 | Ty2 | |
---|---|---|---|
误报率/% | 检测率/% | 误报率/% | |
CCA方法 | 0.5 | 99 | 0 |
不考虑质量变量的多阶段CCA方法 | 0.5 | 99.5 | 1.5 |
SSPP-CCA | 0.5 | 99 | 0 |
IIMPLS-CCA方法 | 0.5 | 84.08 | 0 |
基于联合典型变量矩阵的多阶段CCA方法 | 0 | 99.5 | 0 |
表4 故障批次1的误报率和检测率
Table 4 False alarm rate and fault detection rate of false batch 1
监测方法 | Tx2 | Ty2 | |
---|---|---|---|
误报率/% | 检测率/% | 误报率/% | |
CCA方法 | 0.5 | 99 | 0 |
不考虑质量变量的多阶段CCA方法 | 0.5 | 99.5 | 1.5 |
SSPP-CCA | 0.5 | 99 | 0 |
IIMPLS-CCA方法 | 0.5 | 84.08 | 0 |
基于联合典型变量矩阵的多阶段CCA方法 | 0 | 99.5 | 0 |
监测方法 | Tx2 | Ty2 | ||
---|---|---|---|---|
误报率/% | 检测率/% | 误报率/% | 检测率/% | |
CCA方法 | 0 | 95.02 | 0 | 72.64 |
不考虑质量变量的多阶段CCA方法 | 0 | 94.03 | 1.5 | 55.72 |
SSPP-CCA方法 | 0 | 95.02 | 0 | 73.63 |
IIMPLS-CCA方法 | 0 | 94.53 | 0 | 75.62 |
基于联合典型变量矩阵的多阶段CCA方法 | 0 | 95.02 | 0 | 88.56 |
表5 故障批次2的误报率和检测率对比结果
Table 5 False alarm rate and fault detection rate of false batch 2
监测方法 | Tx2 | Ty2 | ||
---|---|---|---|---|
误报率/% | 检测率/% | 误报率/% | 检测率/% | |
CCA方法 | 0 | 95.02 | 0 | 72.64 |
不考虑质量变量的多阶段CCA方法 | 0 | 94.03 | 1.5 | 55.72 |
SSPP-CCA方法 | 0 | 95.02 | 0 | 73.63 |
IIMPLS-CCA方法 | 0 | 94.53 | 0 | 75.62 |
基于联合典型变量矩阵的多阶段CCA方法 | 0 | 95.02 | 0 | 88.56 |
方法 | 种子培养阶段内的采样点 | 快速生长阶段内的采样点 | 产物合成阶段内的采样点 | ||||
---|---|---|---|---|---|---|---|
真实阶段 | 1~13 | 14~21 | 22~39 | ||||
IIMPLS | 划分 | 1~12 | 13~30 | 31~39 | |||
误差 | 0 | 1 | 1 | 0 | 0 | 0 | |
延迟 | 0 | 0 | 0 | 9 | 9 | 0 | |
本文方法 | 划分 | 1~11 | 15~20 | 24~39 | |||
误差 | 0 | 2 | 0 | 1 | 0 | 0 | |
延迟 | 0 | 0 | 1 | 0 | 2 | 0 |
表6 大肠杆菌发酵过程阶段划分的对比结果
Table 6 Comparison of partition results of E. coli fermentation process
方法 | 种子培养阶段内的采样点 | 快速生长阶段内的采样点 | 产物合成阶段内的采样点 | ||||
---|---|---|---|---|---|---|---|
真实阶段 | 1~13 | 14~21 | 22~39 | ||||
IIMPLS | 划分 | 1~12 | 13~30 | 31~39 | |||
误差 | 0 | 1 | 1 | 0 | 0 | 0 | |
延迟 | 0 | 0 | 0 | 9 | 9 | 0 | |
本文方法 | 划分 | 1~11 | 15~20 | 24~39 | |||
误差 | 0 | 2 | 0 | 1 | 0 | 0 | |
延迟 | 0 | 0 | 1 | 0 | 2 | 0 |
监测方法 | Tx2 | Ty2 | ||
---|---|---|---|---|
误报率% | 检测率% | 误报率% | 检测率% | |
CCA方法 | 0 | 77.33 | 0 | 80 |
不考虑质量变量的多阶段CCA方法 | 0 | 80 | 0 | 86.67 |
基于联合典型变量矩阵的多阶段CCA方法 | 0 | 90 | 0 | 93.33 |
表7 故障批次的误报率和检测率对比结果
Table 7 False alarm rate and false detection rate of false batch
监测方法 | Tx2 | Ty2 | ||
---|---|---|---|---|
误报率% | 检测率% | 误报率% | 检测率% | |
CCA方法 | 0 | 77.33 | 0 | 80 |
不考虑质量变量的多阶段CCA方法 | 0 | 80 | 0 | 86.67 |
基于联合典型变量矩阵的多阶段CCA方法 | 0 | 90 | 0 | 93.33 |
1 | Zhang S M, Zhao C H, Gao F R. Incipient fault detection for multiphase batch processes with limited batches[J]. IEEE Transactions on Control Systems Technology, 2019, 27(1): 103-117. |
2 | 于蕾, 邓晓刚, 曹玉苹, 等. 基于变量分组DTW-MCVA的不等长间歇过程故障检测方法[J]. 化工学报, 2019, 70(9): 3441-3448. |
Yu L, Deng X G, Cao Y P, et al. Fault detection method of unequal-length batch process based on VGDTW-MCVA[J]. CIESC Journal, 2019, 70(9): 3441-3448. | |
3 | Rendall R, Chiang L H, Reis M S. Data-driven methods for batch data analysis—a critical overview and mapping on the complexity scale[J]. Computers & Chemical Engineering, 2019, 124: 1-13. |
4 | Tulsyan A, Garvin C, Undey C. Industrial batch process monitoring with limited data[J]. Journal of Process Control, 2019, 77: 114-133. |
5 | Qin S J, Zheng Y Y. Quality-relevant and process-relevant fault monitoring with concurrent projection to latent structures[J]. AIChE Journal, 2013, 59(2): 496-504. |
6 | Zhang Y W, Zhang Y. Process monitoring, fault diagnosis and quality prediction methods based on the multivariate statistical techniques[J]. IETE Technical Review, 2010, 27(5): 406-420. |
7 | Chen Z W, Liu C, Ding S X, et al. A just-in-time-learning-aided canonical correlation analysis method for multimode process monitoring and fault detection[J]. IEEE Transactions on Industrial Electronics, 2021, 68(6): 5259-5270. |
8 | 彭开香, 张丽敏. 基于核典型相关性-熵成分分析的工业过程质量检测方法[J]. 控制与决策, 2021, 36(12): 2999-3006. |
Peng K X, Zhang L M. A quality monitoring method for industrial process based on kernel canonical correlation-entropy component analysis[J]. Control and Decision, 2021, 36 (12): 2999-3006. | |
9 | 褚菲, 彭闯, 贾润达, 等. 基于多尺度核JYMKPLS迁移模型的间歇过程产品质量的在线预测方法[J]. 化工学报, 2021, 72(4): 2178-2189. |
Chu F, Peng C, Jia R D, et al. Online prediction method of batch process product quality based on multi-scale kernel JYMKPLS transfer model[J]. CIESC Journal, 2021, 72(4): 2178-2189. | |
10 | 贾润达, 毛志忠, 王福利. 基于KPLS模型的间歇过程产品质量控制[J]. 化工学报, 2013, 64(4): 1332-1339. |
Jia R D, Mao Z Z, Wang F L. KPLS model based product quality control for batch processes[J]. CIESC Journal, 2013, 64(4): 1332-1339. | |
11 | Peng K X, Li Q Q, Zhang K, et al. Quality-related process monitoring for dynamic non-Gaussian batch process with multi-phase using a new data-driven method[J]. Neurocomputing, 2016, 214: 317-328. |
12 | 胡益, 王丽, 马贺贺, 等. 基于核PLS方法的非线性过程在线监控[J]. 化工学报, 2011, 62(9): 2555-2561. |
Hu Y, Wang L, Ma H H, et al. Online nonlinear process monitoring using kernel partial least squares[J]. CIESC Journal, 2011, 62(9): 2555-2561. | |
13 | 赵春晖, 王福利, 姚远, 等. 基于时段的间歇过程统计建模、在线监测及质量预报[J]. 自动化学报, 2010, 36(3): 366-374. |
Zhao C H, Wang F L, Yao Y, et al. Phase-based statistical modeling, online monitoring and quality prediction for batch processes[J]. Acta Automatica Sinica, 2010, 36(3): 366-374. | |
14 | Yu W K, Zhao C H. Recursive exponential slow feature analysis for fine-scale adaptive processes monitoring with comprehensive operation status identification[J]. IEEE Transactions on Industrial Informatics, 2019, 15(6): 3311-3323. |
15 | Yu J, Qin S J. Multiway Gaussian mixture model based multiphase batch process monitoring[J]. Industrial & Engineering Chemistry Research, 2009, 48(18): 8585-8594. |
16 | Lu N Y, Gao F R, Wang F L. Sub-PCA modeling and on-line monitoring strategy for batch processes[J]. AIChE Journal, 2004, 50(1): 255-259. |
17 | Zhao C H, Wang F L, Lu N Y, et al. Stage-based soft-transition multiple PCA modeling and on-line monitoring strategy for batch processes[J]. Journal of Process Control, 2007, 17(9): 728-741. |
18 | Ng Y S, Srinivasan R. An adjoined multi-model approach for monitoring batch and transient operations[J]. Computers & Chemical Engineering, 2009, 33(4): 887-902. |
19 | 李征, 王普, 高学金, 等. 基于信息增量矩阵的多阶段间歇过程质量预测[J]. 化工学报, 2018, 69(12): 5164-5172. |
Li Z, Wang P, Gao X J, et al. Information increment matrix based quality prediction for multi-phase batch processes[J]. CIESC Journal, 2018, 69(12): 5164-5172. | |
20 | Zhao C H, Sun Y X. Step-wise sequential phase partition (SSPP) algorithm based statistical modeling and online process monitoring[J]. Chemometrics and Intelligent Laboratory Systems, 2013, 125: 109-120. |
21 | Qin Y, Zhao C H, Gao F R. An iterative two-step sequential phase partition (ITSPP) method for batch process modeling and online monitoring[J]. AIChE Journal, 2016, 62(7): 2358-2373. |
22 | 赵春晖, 余万科, 高福荣. 非平稳间歇过程数据解析与状态监控: 回顾与展望[J]. 自动化学报, 2020, 46(10): 2072-2091. |
Zhao C H, Yu W K, Gao F R. Data analytics and condition monitoring methods for nonstationary batch processes-current status and future[J]. Acta Automatica Sinica, 2020, 46(10): 2072-2091. | |
23 | Hotelling H. Relations between two sets of variates[J]. Biometrika, 1936, 28(3/4): 321-377. |
24 | Yang Y Q, Xu L, Hu C Y. Extended adjacency matrix indices and their applications[J]. Journal of Chemical Information and Computer Sciences, 1994, 34(5): 1140-1145. |
25 | Wiskott L, Sejnowski T J. Slow feature analysis: unsupervised learning of invariances[J]. Neural Computation, 2002, 14(4): 715-770. |
26 | Shang C, Huang B, Yang F, et al. Slow feature analysis for monitoring and diagnosis of control performance[J]. Journal of Process Control, 2016, 39: 21-34. |
27 | Zhang H Y, Deng X G, Zhang Y C, et al. Dynamic nonlinear batch process fault detection and identification based on two-directional dynamic kernel slow feature analysis[J]. The Canadian Journal of Chemical Engineering, 2021, 99(1): 306-333. |
28 | 齐咏生, 王普, 高学金, 等. 一种新的多阶段间歇过程在线监控策略[J]. 仪器仪表学报, 2011, 32(6): 1290-1297. |
Qi Y S, Wang P, Gao X J, et al. Novel online monitoring strategy for multiphase batch processes[J]. Chinese Journal of Scientific Instrument, 2011, 32(6): 1290-1297. | |
29 | Shang C, Huang B, Yang F, et al. Probabilistic slow feature analysis-based representation learning from massive process data for soft sensor modeling[J]. AIChE Journal, 2015, 61(12): 4126-4139. |
30 | Zhang H Y, Tian X M, Deng X G, et al. Multiphase batch process with transitions monitoring based on global preserving statistics slow feature analysis[J]. Neurocomputing, 2018, 293: 64-86. |
31 | Birol G, Ündey C, Çinar A. A modular simulation package for fed-batch fermentation: penicillin production[J]. Computers & Chemical Engineering, 2002, 26(11): 1553-1565. |
32 | 刘毅, 王海清. Pensim仿真平台在青霉素发酵过程的应用研究[J]. 系统仿真学报, 2006, 18(12): 3524-3527. |
Liu Y, Wang H Q. Pensim simulator and its application in penicillin fermentation process[J]. Journal of System Simulation, 2006, 18(12): 3524-3527. | |
33 | Freeman J. A user's guide to principal components[J]. Journal of the Operational Research Society, 1992, 43(6): 641. |
34 | Kassidas A, MacGregor J F, Taylor P A. Synchronization of batch trajectories using dynamic time warping[J]. AIChE Journal, 1998, 44(4): 864-875. |
35 | Kourti T. Multivariate dynamic data modeling for analysis and statistical process control of batch processes, start-ups and grade transitions[J]. Journal of Chemometrics, 2003, 17(1): 93-109. |
36 | Wang X C, Wang P, Gao X J, et al. On-line quality prediction of batch processes using a new kernel multiway partial least squares method[J]. Chemometrics and Intelligent Laboratory Systems, 2016, 158: 138-145. |
[1] | 曹跃, 余冲, 李智, 杨明磊. 工业数据驱动的加氢裂化装置多工况切换过渡状态检测[J]. 化工学报, 2023, 74(9): 3841-3854. |
[2] | 诸程瑛, 王振雷. 基于改进深度强化学习的乙烯裂解炉操作优化[J]. 化工学报, 2023, 74(8): 3429-3437. |
[3] | 尹刚, 李伊惠, 何飞, 曹文琦, 王民, 颜非亚, 向禹, 卢剑, 罗斌, 卢润廷. 基于KPCA和SVM的铝电解槽漏槽事故预警方法[J]. 化工学报, 2023, 74(8): 3419-3428. |
[4] | 周继鹏, 何文军, 李涛. 异形催化剂上乙烯催化氧化失活动力学反应工程计算[J]. 化工学报, 2023, 74(6): 2416-2426. |
[5] | 高学金, 姚玉卓, 韩华云, 齐咏生. 基于注意力动态卷积自编码器的发酵过程故障监测[J]. 化工学报, 2023, 74(6): 2503-2521. |
[6] | 郑书闽, 郭鹏程, 颜建国, 王帅, 李文博, 周淇. 微小通道内过冷流动沸腾阻力特性实验及预测研究[J]. 化工学报, 2023, 74(4): 1549-1560. |
[7] | 宋冰, 郑城风, 侍洪波, 陶阳, 谭帅. 基于VAE-OCCA的质量相关故障检测方法研究[J]. 化工学报, 2023, 74(4): 1630-1638. |
[8] | 张生安, 刘桂莲. 高效太阳能电解水制氢系统及其性能的多目标优化[J]. 化工学报, 2023, 74(3): 1260-1274. |
[9] | 顾学荣, 刘硕士, 杨思宇. 基于并行EGO和代理模型辅助的多参数优化方法研究[J]. 化工学报, 2023, 74(3): 1205-1215. |
[10] | 陈家辉, 杨鑫泽, 陈顾中, 宋震, 漆志文. 以离子液体密度为例的分子性质预测模型建模方法探讨[J]. 化工学报, 2023, 74(2): 630-641. |
[11] | 袁海鸥, 叶方俊, 张硕, 罗祎青, 袁希钢. 考虑中间换热器的能量集成精馏序列合成[J]. 化工学报, 2023, 74(2): 796-806. |
[12] | 高学金, 程琨, 韩华云, 高慧慧, 齐咏生. 基于中心损失的条件生成式对抗网络的冷水机组故障诊断[J]. 化工学报, 2022, 73(9): 3950-3962. |
[13] | 王雅琳, 潘雨晴, 刘晨亮. 基于GSA-LSTM动态结构特征提取的间歇过程监测方法[J]. 化工学报, 2022, 73(9): 3994-4002. |
[14] | 王悦琳, 晁伟, 蓝晓程, 莫志朋, 佟淑环, 王铁峰. 合成气生物发酵法制乙醇的研究进展[J]. 化工学报, 2022, 73(8): 3448-3460. |
[15] | 周新杰, 王建林, 艾兴聪, 随恩光, 王汝童. 基于IDPC-RVM的多模态间歇过程质量变量在线预测[J]. 化工学报, 2022, 73(7): 3120-3130. |
阅读次数 | ||||||
全文 |
|
|||||
摘要 |
|
|||||