基于自适应双层无迹卡尔曼滤波神经网络的铝电解电流效率预测模型
doi: 10.7641/CTA.2024.30047
方小燕1 , 姚立忠2 , 罗海军2,3 , 张玉泽1 , 易军4
1. 重庆科技大学电子与电气工程学院, 重庆 401331
2. 重庆师范大学物理与电子工程学院, 重庆 401331
3. 重庆国家应用数学中心, 重庆 401331
4. 重庆科技大学计算机科学与工程学院, 重庆 401331
基金项目: 国家自然科学基金项目(62373069, 51805059), 重庆市教委科学技术研究项目(KJQN202200531, KJZD–M202101501), 重庆师范大学基金项目 (22XLB014)资助.
Prediction model for the current efficiency of aluminum electrolysis based on the adaptive double layer unscented Kalman filter neural network
FANG Xiao-yan1 , YAO Li-zhong2 , LUO Hai-jun2,3 , ZHANG Yu-ze1 , YI Jun4
1. School of Electronic and Electrical Engineering,Chongqing University of Science and Technology, Chongqing 401331 , China
2. College of Physics and Electronic Engineering, Chongqing Normal University, Chongqing 401331 , China
3. National Center for Applied Mathematics in Chongqing, Chongqing 401331 , China
4. School of Computer Science and Engineering,Chongqing University of Science and Technology, Chongqing 401331 , China
Funds: Supported by the National Nature Science Foundation of China (62373069, 51805059), the Scientific and Technological Research Program of Chongqing Municipal Education Commission (KJQN202200531, KJZD–M202101501) and the Natural Science Foundation of Chongqing Normal University (22XLB014).
摘要
针对铝电解过程强干扰和强时变导致模型精确度和稳定性不佳的难题, 本文提出一种基于自适应双层无迹卡尔曼滤波神经网络的建模方法. 该方法首先构建一种双层无迹卡尔曼滤波神经网络模型, 以提高模型对扰动系统的稳定性. 具体为: 使用双层无迹卡尔曼滤波在线更新神经网络的权值和阈值; 然后, 在双层无迹卡尔曼滤波神经网络的状态变量均方误差中引入约束调节参数; 同时, 采用梯度下降法自适应调整比例调节参数, 将其均方误差约束至较小的范围内, 以此来削弱滤波递归计算过程中误差累积对模型的影响; 最后, 通过铝电解电流效率预测, 验证了本文所提方法具有较高的精确度和稳定性.
Abstract
This paper presents a novel modeling method based on an adaptive double layer unscented Kalman filter neural network (ADLUKFNN), which tackles the challenges of poor model accuracy and stability resulting from strong interference and time-varying disturbances in the aluminum electrolysis process. Firstly, this method constructs a double layer unscented Kalman filter neural network (DLUKFNN) model to enhance the stability of the model towards the disturbance system. Specifically, the weights and thresholds of the neural network are updated online using the double layer unscented Kalman filter. Then, a constraint adjustment parameter is introduced into the mean square error of the state variables in DLUKFNN. Meanwhile, by employing the gradient descent method to adaptively adjust the constraint adjustment parameter, the mean square error is constrained within a smaller range, thereby weakening the impact of error accumulation during the filtering recursive calculation on the model. Finally, the accuracy and stability of the proposed method are verified through aluminum electrolysis current efficiency prediction.
1 引言
我国原铝产量和消费量连续十几年保持世界第一,但我国流程工业单位GDP能耗、物耗和污染排放较发达国家仍有较大差距 [1] . 提高电流效率是铝电解过程重要的生产目标之一,同时,也是降低能耗的关键因素. 目前,研究者主要从改善硬件性能和优化槽控参数两个方面提高电流效率 [2-3] . 显然,改善硬件设备性能需要投入大量人力财力资源,对于中小铝电解企业并不现实. 相对改善硬件设备,优化槽控参数可以在原有设备基础之上,实现提高电流效率的目标. 但前提是需要有准确且可靠的建模技术,用于描述槽控参数和电流效率之间的潜在关系. 因此,研究稳定性高、精确度高的铝电解电流效率建模技术,对铝电解实际工业生产具有重要意义.
人工神经网络(neural network,NN)基于其卓越的非线性拟合能力,已经在铝电解过程建模中具有丰富的研究. 例如: 卷积神经网络用于铝电解过热度检测 [4]; 长短时记忆神经网络用于铝电解槽阳极效应预测和锅温检测 [5-6]; 模糊神经网络制定氟化铝添加策略 [7] . 但是,实际槽控参数优化过程需要在铝电解生产系统频繁波动的情况下,实时求解最优槽控参数. 传统NN已被证实属于静态建模方法 [8] . 由于铝电解过程内外部干扰因素众多 [9],因此,若想建立精确的铝电解过程模型,需要结合传统NN优点的同时,具备对系统的自适应学习能力. 基于这种需求,学者提出使用扩展卡尔曼滤波(extended Kalman filter,EKF)、无迹卡尔曼滤波(unscented Kalman filter,UKF)和粒子滤波(particle filter,PF)在线更新NN的权值和阈值. 文献 [10] 中介绍相较于传统反向传播学习算法,EKF 实时训练NN参数具有更快的收敛性; 文献 [11-12] 设计了一种强跟踪UKF神经网络,并将其用于铝电解过程建模,相较于传统NN具有更高的鲁棒性; 文献 [13] 采用UKF训练径向基神经网络的权重、中心值和宽度,并将该方法应用于抽油机故障诊断,实验结果表明该方法可有效提高抽油机故障诊断地准确性; 文献 [14-16] 使用PF实时训练NN的权值和阈值,其建立的粒子滤波神经网络(particle filter NN,PFNN)能较高精确度预测铝电解能耗. 但是,上述滤波中,EKF已被证实在处理强非线性系统时精确度和稳定性远不如 UKF [17-18] . PF中粒子退化和重要性函数的选取仍是研究的难点问题 [19-21] . 同时,在复杂系统中,PF需要大量的粒子逼近系统会显著增加模型计算负担 [22-23] . 相较于PF,UKF采用一组确定粒子逼近系统的均值和方差,不会产生粒子退化的同时可以达到泰勒三阶精确度 [24] .
需要指出的是,滤波神经网络搭建状态空间方程时,状态变量一步预测过程不包含系统的时变信息. 当模型遭遇突变扰动时,模型稳定性会降低. 文献 [25] 提出一种双层无迹卡尔曼滤波(double layer UKF,DLUKF)方法,其主要思想之一是将现场量测值修正过的内层滤波结果作为外层的初始信息,这则可以看作模型已经包含了系统的时变信息. 因此,本文利用 DLUKF 实时训练 NN的权值和阈值,构建了一种双层无迹卡尔曼滤波神经网络(double layer UKFNN,DLUKFNN)方法,用于解决状态变量一步预测过程中未包含系统时变信息的难题. 同时,DLUKFNN的估计状态变量经过两次现场量测值的修正,能够进一步加强模型对扰动的自适应性. 另外,DLUKFNN并未改变UKF计算的核心过程,本质仍是一种递归的估计方法. 由于递归计算过程中,第k 时刻估计时会考虑历史时刻的值,随着滤波次数的增加,存在误差累积的情况. 为此,本文以DLUKFNN的状态变量均方误差最小为目标,设计了一种自适应策略,进一步提高模型精确度. 综上所述,本文主要创新和贡献如下:
1)利用 UKF对动态系统的跟踪能力,赋予传统 NN动态性能,具体为: 将NN的权值阈值作为UKF的状态变量,输出作为其量测变量. 为提高模型对扰动系统的稳定性,提出使用DLUKF实时训练NN的权值和阈值.
2)为改善DLUKFNN中的误差累积,提出一种状态变量的均方误差自适应调整策略. 在DLUKFNN中引入约束调节参数,并结合状态变量均方误差构建代价函数. 然后,采用梯度下降法自适应调整约束调节参数,削弱因滤波次数增加而产生的误差累积.
3)结合上述两种策略,构建自适应双层无迹卡尔曼滤波神经网络(adaptive DLUKFNN,ADLUKFNN)的建模机制与完整架构,并建立铝电解槽工艺电流效率动态预测模型. 同时,以重庆某铝厂电解车间工艺系统为例,采集9种主要铝电解过程槽控变量进行电流效率建模. 从拟合实验、随机实验和人为扰动3个角度评判所提模型对扰动系统的稳定性和精确度. 实验结果表明,ADLUKFNN具有较高的预测精度和稳定性.
2 ADLUKFNN动态预测模型设计
2.1 DLUKFNN算法设计及分析
将NN权值和阈值作为UKF的状态变量,将NN预测输出作为UKF的预测量测变量,详细无迹卡尔曼滤波神经网络(unscented Kalman filter neural network,UKFNN)算法可以参考文献 [11] . UKFNN 状态空间方程表示为
xk=xk-1+qk-1zk=fuk,xk+rk
(1)
式中:xkRn×1zkRm×1分别表示第k时刻的状态变量和量测变量; uk表示第k时刻输入变量. qk−1rk分别表示第k时刻和k − 1时刻的系统噪声和量测噪声,且两者互不相关. 本文假设qk−1rk服从均值为0,协方差分别为Eqk-1qk-1T=Qk-1Rn×nErkrkT=RkRm×m的高斯白噪声. f(·)为 NN前馈传播网络结构.
基于式(1)状态空间方程,将DLUKFNN动态预测模型的详细实施步骤描述如下:
步骤 1 初始化状态变量.
x ^ 0 = E x 0 Σ 0 = E x 0 x ^ 0 x 0 x ^ 0 T
(2)
步骤 2 sigma对称采样.
(3)
步骤 3 状态预测.
(4)
步骤 4 状态校正.
(5)
步骤 5x^k*Σ^k*作为下层滤波的初始信息,定点再次进行sigma对称采样.
(6)
步骤6再次进行步骤2至步骤5过程,得到k时刻下层估计状态变量x^k**和预测协方差Σ^k**.
步骤 7x^k**更新NN权值和阈值; 同时,按式(7)进行NN前馈计算.
fuk,x^k**=j=112 wjs,k231+exp-i=19 wij,k12ui,k+bj,k2+bs,k3.
(7)
步骤 8 重复步骤2至步骤7过程. 此外,本文使用工业实况数据对模型进行验证. 当采集的数据运行完毕,模型停止运行.
上述式子中: 上标*表示上层UKF计算结果,**表示下层UKF计算结果; x表示状态变量; Σ表示协方差矩阵; k 表示时刻; zk 表示第 k 时刻的现场量测值; Σi采用 Cholesky分解得到,i 表示Σ的第 i列; wimwic 表示采样点对应均值和协方差的权值,i表示第i个采样点; n表示状态变量维度; a决定sigma点与均值距离的大小; γ 为自由度参数; x^k**=wijk12bjk2wjsk23bsk3T; wijk12表示第i个输入与第j个隐含层神经元在第k时刻的连接权值; wjsk23表示第j个隐含层神经元与第s个输出层神经元在第k时刻的连接权值; bsk3表示输出层神经元在第k时刻的阈值; uik表示k时刻的第i个输入参数; 9表示输入层具有9个神经元; 12表示隐含层具有12个神经元.
UKFNN状态空间方程一步预测过程不包含系统的时变信息. UKFNN的权值和阈值为其估计状态变量,而估计状态变量通过一步预测值与在线量测值进行融合计算而得到,若估计状态变量中缺乏系统的时变信息,NN前馈计算时会存在较大的参数不确定性. 而从上述DLUKFNN搭建过程可知,DLUKFNN将上层滤波结果作为下层滤波的初始信息,则下层滤波结果中包含了系统的时变信息. 同时,DLUKFNN估计状态变量经过两次现场量测值的修正,对系统时变和环境扰动更具备自适应性. 综合上述策略,图1给出了 DLUKFNN模型框架.
2.2 ADLUKFNN算法设计及分析
UKF是一种基于最小均方误差原则的递推算法. 其中,DLUKFNN状态变量预测误差斜方差矩阵表示为
Ex~x~Tk=x~12x~1x~nx~nx~1x~n2k,
(8)
式中: n表示状态变量维度; x~n表示状态变量最优估计值和真实值之差,表示为
x~n=x^n**-xn
(9)
式(8)中,对角线和即为状态变量的均方误差. 根据最小均方误差原则,状态变量的均方误差和即trEx~x~T应满足趋于极小值. 其中tr表示矩阵的迹. 但是,UKF在进行第k时刻估计时,会考虑k时刻之前的所有数据,随着滤波次数的增加会出现误差累积的情况. 而DLUKFNN并不改变UKF计算的核心过程,因此,误差累积依然存在.
1DLUKFNN算法框架
Fig.1Algorithm framework of DLUKFNN
梯度下降法使用迭代计算的方式,不断调整参数取值,能够使目标函数的值不断减小. 受此启发,本文在DLUKFNN状态变量的先验预测方差和量测预测方差中引入两个约束调节参数,并构建代价函数. 然后,使用梯度下降法自适应调整该两个约束调节参数. 期望能够将代价函数值约束至较小范围内,以此来迫使DLUKFNN状态变量均方误差逼近较小的理想值.
将上述自适应策略优化DLUKFNN的具体实施步骤阐述如下:
步骤 1 执行DLUKFNN得到Σ^k**x^k**;
步骤 2 更新NN的权值和阈值. 同时,x^k**按式(7)NN前馈计算;
步骤 3 在DLUKFNN的状态变量估计方差中,引入两个约束调节参数,并构造式(10)代价函数,即
Jμk,νk=μk2trΣk**-+νk2tr-Kk**Σ^z,kKk**T,
(10)
式中: µkνk为第k时刻估计状态变量方差的约束调节参数,上标2表示平方.
步骤 4 基于式(10),约束调节参数µkνk使用梯度下降法更新;
μkνk=μk-1νk-1-learn×Jμk-1,νk-1μk-1Jμk-1,νk-1νk-1,
(11)
μkνk=μk-1νk-1- learn × 2×μk-1×trΣ^k**-2×νk-1×-trKk**Σ^z,k**Kk**T,
(12)
式中: learn表示学习率,k表示时刻.
步骤 5 使用µkνk更新 DLUKFNN估计状态变量的方差. 将Σ^k**--KkΣ^zk**KkT的对角线值分别写作向量AkBk. 使用步骤4得到的µkνk,按照式(13)更新AkBk,即
Ak'=μk2×Ak,Bk'=νk2×Bk,
(13)
式中Ak'Bk'表示更新后的AkBk,最终状态变量方差的更新应为
Vk=Ak'+Bk'.
(14)
为了和原DLUKFNN预测状态变量协方差区分,将更新后的估计状态变量协方差写为Σ^k**'.
注 1 将向量AkBk写为
Ak=a1a2ank,Bk=b1b2bnk,
(15)
取向量AkBk中任意一个元素,比如a1b1,按照式(12),其更新方式写为
(16)
式中a1k'b'1k分别表示更新后的a1,kb1,k,按照式(14)将 x~12写为
x~12=a1,k'+b1,k'=μk-1-learn×2×μk-1×trΣ^k**-2×a1,k+νk-1-learn×2×νk-1×tr-Kk**Σ^z,kKk**T2×b1,k,
(17)
其中,根据式(10)可知,b1为负值. 因此,并不能保证更新后的x~12始终为正. 为此,需要对每个状态变量方差更新时加入大于0的约束条件,保证每个状态变量方差更新过程中均大于0. 由于状态变量方差为预测协方差矩阵的对角线值,也即该矩阵的特征值. 对于实对称矩阵来说,如果矩阵特征值大于0,也能保证矩阵的正定性.
注 2 根据式(10)可知,构造的代价函数为标准凸函数形式,梯度将沿着梯度减小的方向变化. 因此,能达到状态变量约束方差中“误差累积”的情况.
步骤 6 重复步骤1至步骤5过程.
步骤 7Jµkνk)达到预设极小值时,停止步骤3至步骤5过程. 此外,本文使用工业实况数据验证模型的有效性. 当采集的数据运行完毕,模型停止运行.
综合上述策略,图2给出了ADLUKFNN模型框架.
2ADLUKFNN算法框架
Fig.2Algorithm framework of ADLUKFNN
3 铝电解电流效率建模应用实验
3.1 实验对象
本文采用重庆某铝制造车间铝电解装备作为实验对象,如图3所示. 电流效率定义为单位时间电解产出铝质量和按照法拉第定律计算的理论产出之比 [26],实际生产过程中,希望电流效率能够尽可能接近100. 使用数学模型优化槽控参数的前提是需要建立的数学模型实时指导求解最优槽控参数,使得槽内始终保持物料和能量的平衡,只有在这种情况下电流效率才会尽可能地高. 分析铝电解生产过程,得到影响电流效率的主要槽控参数有系列电流、工作电压、打壳下料次数(number of break-Offs,NB)、分子比、铝水平、电解质水平、槽温度、实际出铝和氟化盐日用量 [14]表1为截取的部分样本.
原始数据共1757组,将数据采集过程中存在的两类明显无效异常值: 1)电流效率小于 10或大于 100; 2)大面积空白缺失,作删除处理. 对氟化盐日用量缺失值,采用插值法补齐 [27] . 按照该两种方式处理后数据总1539组. 为还原铝电解过程的复杂性和扰动性,本实验将保留输入数据波动较大的值如表格中加粗部分. 同时,也保留原始数据的时间顺序,以此来验证模型对强时变系统的稳定性. 由于数据采集量纲不同,对该1539组数据进行0–1归一化处理 [1128] .
3电解槽结构示意图
Fig.3Schematic diagram of the structure of the aluminum electrolytic cell
3.2 动态建模
为验证本文所提 ADLUKFNN 方法的有效性,依托上述实验对象,在相同数据样本和仿真平台(Python 3.9)条件下,同经典的反向传播人工神经网络(back propagation NN,BPNN)[29]算法、PFNN和UKFNN开展对比实验. 实验所涉及的网络结构均构建为9–12–1 形式. 因此,可以计算得出NN的权值和阈值总参数为 133个,即状态变量维数为133. 其中,9为网络输入,在本文中则为筛选出的9种关键槽控参数,12为隐含层神经元个数,1为输出层神经元个数. 隐含层激活函数设置为 sigmoid,输出层激活函数设置为 relu. 其中,PFNN分别使用100,300和500个粒子观察粒子数量同模型精确度的联系,由PFNN(100),PFNN(300)和PFNN(500)表示. 此外,将上述数据集前1489组数据作为训练集,后50组数据作为测试集.
1电解槽数据样本
Table1Sample of electrolytic cell data
3.3 结果和讨论
本文中,构建的NN结构输出层节点为1,即模型的预测电流效率值. 因此,使用拟合评价指标衡量各模型预测性能. 文中,平均绝对误差(mean absolute error,MAE)、误差平方和(sun of squared errors,SSE)和相对误差(relative error,RE)评价模型预测精度,确定系数(correlation of coefficient,R)衡量模型拟合能力.
图4给出了BPNN,PFNN,UKFNN在测试集中的拟合效果. BPNN基于反向传播算法,使用训练集获得一组最优权值和阈值. 从图4(a)看出,BPNN在测试集中的拟合效果并不理想. 究其原因为当系统时变或遭受扰动后,该组使用历史数据(训练集)获得的最优权值和阈值便不再满足本时刻预测要求. 此外,图4(b)–(d)显示,PFNN随着粒子数量的增加其拟合效果逐步提升,UKFNN采用固定粒子数近似系统分布,根据上述状态变量维度可以计算得出其粒子数为 133 × 2+ 1 = 267,即当 PFNN 粒子数为 300时,应和 UKFNN 拟合效果相当. 然而,图4表2显示,当PFNN粒子数为300时,UKFNN的拟合效果优于 PFNN. 此外,PFNN粒子数为500时,和UKFNN拟合效果相当,但表2显示,其计算耗时明显高于UKFNN. 由于PFNN的重要性函数选取仍是目前研究的难点问题,本文使用最优重要性函数 [30] 构建PFNN,该方法缺乏现场值对重要性函数的修正,其实验结果并不稳定. 综合考虑铝电解过程建模时效和精度要求,本文研究基于UKFNN铝电解过程电流效率预测模型构建方法.
表1截取实验数据样本显示,铝电解过程蕴含较大的异常扰动. 因此,需要模型即使面临异常扰动时仍能保持较高的预测性能,则要求状态变量(NN的权值和阈值)跟随工况进行自适应调整. 而DLUKFNN的主要特点是采用两次现场量测值修正状态变量,故较 UKFNN而言,其状态变量更符合系统当前时刻特点. 与此同时,DLUKFNN将上层滤波结果作为下层滤波初始信息,也能解决状态空间方程一步预测过程未包含系统时变信息的弊端. 图5给出了 DLUKFNN和 ADLUKFNN在测试集上的拟合效果,图5(a)显示,DLUKFNN在测试集上拟合效果较好. 此外,ADLUKFNN对DLUKFNN状态变量的预测均方误差构建了一种代价函数,使用梯度下降法迫使其值逼近于较小的理想值. 图5(c)给出了两者的MAE,图5(c)显示,ADLUKFNN 相较于DLUKFNN 其MAE得到了进一步降低.
4不同模型拟合效果
Fig.4The fitting effect of different models
2不同模型相关性能指标比较
Table2The comparison of related performance indicators from different models
5DLUKFNN和ADLUKFNN的拟合效果
Fig.5The fitting effect of DLUKFNN and ADLUKFNN
PFNN和UKFNN的现场量测值会对状态变量不断修正,原则上两者在测试集和训练集上均能获得良好的预测性能. 因此,表2图6分析了各模型所有样本的预测性能. 表2显示,BPNN 运行时间最短. 但是其 MAE和SSE最大,R最小. 因此,预测误差较大,BPNN 不能满足铝电解过程高精度建模需求. PFNN随着粒子数量的增加,其拟合效果逐步提高,当粒子数量为 500时,其MAE 稍小UKFNN. 但是,其SSE大于UKFNN,R稍小于UKFNN,即PFNN存在部分预测值更大偏离实际值得情况. 同时,在时效性上,UKFNN表现出更大的优势.
6不同模型的误差统计分析
Fig.6Statistical analysis of errors in different models
表2显示,DLUKFNN相较于UKFNN其精确度得到了较大的提升,其MAE降低了约3.5倍,SSE则降低了约16.4倍. 此外,对DLUKFNN采用误差自适应策略后,运行时间在可接受的范围内有一定增加,但是,其MAE降低了约1.2倍,SSE降低了约1.4倍. 同时,ADLUKFNN在各模型中的误差最大值(Max)和误差最小值(Min)之间距离最短,即误差集中于较小的范围内. 图6显示,DLUKFNN和ADLUKFNN将所有样本的MAE分布于0.0至0.1之间,集中于0.05 至0.06左右. RE分布于−0.14 至0.02之间,集中于−0.06至−0.04 左右. 同时,图6显示,ADLUKFNN相较于DLUKFNN 其误差均有一定程度的降低. 综合上述,ADLUKFNN 预测性能最佳.
此外,由于网络的初始值是随机产生的,因此,每次实验结果具有一定的随机性. 为了避免上述实验结果的偶然性,对各模型开展15次独立随机实验. 本文采用最优重要性函数构建PFNN,该方法由于缺乏现场值对重要性函数的修正. 因此,其实验结果并不稳定. BPNN基于训练集获得最优权值和阈值后不再改变. 因此,不再对PFNN和BPNN开展独立随机实验. 图7统计了各模型的MAE和SSE.
图7(a)显示,15次随机实验中,DLUKFNN的MAE 最低可以达到0.0568左右,最高不超过0.0588. 而ADLUKFNN 的MAE最低能达到0.0476左右,最高不超过0.0492.
7随机实验分析
Fig.7Analysis of random experiments
图7(b)显示,DLUKFNN的SSE最低能达到5.00左右,最高不超过5.35,而ADLUKFNN的SSE最低能达到3.50,最高不超过3.75. 由此可见,即使在随机实验下,ADLUKFNN的预测误差并没有产生过大的波动.
铝电解生产过程具有较多的人为操作,如阳极更换和出铝等 [12] . 因此,槽内具有较强的时变性和扰动性. 为了进一步验证所提模型对铝电解生产系统时变和扰动的自适应性,对UKFNN,DLUKFNN和ADLUKFNN的输入数据按照X =X+ d ×rand(mn)×X 的方式施加人为扰动. 其中: X为输入数据,rand为(−1,1)均匀分布的随机数,m 为1539,n为9,d是扰动因子. 本文中, d 分别取 5%,10%,15%,20%,25%,30%,35%,40%,45%,50%. 图8显示,当面临不同程度的人为干扰时,DLUKFNN 相较于 UKFNN,能够将MAE压缩至更小范围之内,另外,ADLUKFNN相较于DLUKFNN也将MAE压缩至更小的范围之内. 因此,即使ADLUKFNN面临不同程度的人为干扰时,依然能保持最高的预测性能,再次证明了本方法的有效性.
8扰动实验MAE统计分析
Fig.8MAE statistical analysis of perturbation experiment
4 结论
本文旨在建立一种稳定且可靠的铝电解过程电流效率预测模型. 首先,提出采取双层结构的无迹卡尔曼滤波更新人工神经网络权值和阈值,以此来提高模型对铝电解这种强扰动和强时变系统的稳定性. 然后,以DLUKFNN状态变量的均方误差最小为目标,构建了一种自适应策略. 以此来削弱DLUKFNN中误差累积对模型的影响,进一步提高模型的精确度. 最后,本文使用上述策略搭建了铝电解过程电流效率动态预测模型,使用拟合实验、随机实验和人为扰动实验证实了DLUKFNN和ADLUKFNN具有对扰动系统的稳定性和预测准确性.
在后续研究工作中,将进一步探索精度和计算复杂度平衡的难题. 同时,将进一步考虑融合能耗、电流效率、炭排放等生产与环保指标,建立一个平衡多指标的系统优化模型,并探索多指标预测问题中精度和计算复杂度平衡的难题.
1DLUKFNN算法框架
Fig.1Algorithm framework of DLUKFNN
2ADLUKFNN算法框架
Fig.2Algorithm framework of ADLUKFNN
3电解槽结构示意图
Fig.3Schematic diagram of the structure of the aluminum electrolytic cell
4不同模型拟合效果
Fig.4The fitting effect of different models
5DLUKFNN和ADLUKFNN的拟合效果
Fig.5The fitting effect of DLUKFNN and ADLUKFNN
6不同模型的误差统计分析
Fig.6Statistical analysis of errors in different models
7随机实验分析
Fig.7Analysis of random experiments
8扰动实验MAE统计分析
Fig.8MAE statistical analysis of perturbation experiment
1电解槽数据样本
Table1Sample of electrolytic cell data
2不同模型相关性能指标比较
Table2The comparison of related performance indicators from different models
GUI Weihua, YUE Weichao, CHEN Xiaofang,et al. Process industry knowledge automation and its applications in aluminum electrolysis production. Control Theory & Applications,2018,35(7):887-899.(桂卫华, 岳伟超, 陈晓方, 等. 流程工业知识自动化及其在铝电解生产中的应用. 控制理论与应用,2018,35(7):887-899.)
PENG J P, SONG Y, DI Y Z,et al. Towards improved current efficiency of hall-héroult cells by using a novel cathode and process parameters. JOM,2019,71(2):508-513.
YI J, BAI J J, ZHOU W,et al. Operating parameters optimization for the aluminum electrolysis process using an improved quantum-behaved particle swarm algorithm. IEEE Transactions on Industrial Informatics,2018,14(8):3405-3415.
LIN Qingyang, CHEN Xiaofang, XIE Yongfang. An superheat identification method in aluminum electrolysis based on residual convolutional self-attention neural network. Journal of Northeastern University(Natural Science),2023,44(1):8-17.(林清扬, 陈晓方, 谢永芳. 基于残差卷积自注意力神经网络的铝电解过热度识别方法. 东北大学学报(自然科学版),2023,44(1):8-17.)
YIN Gang, CHEN Gen, HE Wen,et al. Anode effect prediction of 300kA aluminium electrolysis cell based on deep learning. The Chinese Journal of Nonferrous Metals,2021,31(1):161-170.(尹刚, 陈根, 何文, 等. 基于深度学习的300kA铝电解槽阳极效应预测. 中国有色金属学报,2021,31(1):161-170.)
LEI Y X, KARIMI H R, CHEN X F. A novel self-supervised deep LSTM network for industrial temperature prediction in aluminum processes application. Neurocomputing,2022,502:177-185.
WANG J, XIE Y F, XIE S W,et al. Optimization of aluminum fluoride addition in aluminum electrolysis process based on pruned sparse fuzzy neural network. ISA Transactions,2023,133:285-301.
CHIANG Y M, CHANG L C, CHANG F J,et al. Comparison of static-feedforward and dynamic-feedback neural networks for rainfall-runoff modeling. Journal of Hydrology,2004,290(3/4):297-311.
XIE Yongfang, LI Li, XIE Shiwen,et al. Method of root cause analysis based on semi-quantitative probabilistic graphical model. Control Theory & Applications,2023,40(3):419-429.(谢永芳, 李理, 谢世文, 等. 基于半定量概率图模型的溯因分析方法. 控制理论与应用,2023,40(3):419-429.)
RUBIO J J, WEN Y. Nonlinear system identification with recurrent neural networks and dead-zone Kalman filter algorithm. Neurocomputing,2007,70(13/15):2460-2466.
YAO L Z, LI T F, LI Y Y.et al. An improved feed-forward neural network based on UKF and strong tracking filtering to establish energy consumption model for aluminum electrolysis process. Neural Computing and Applications,2019,31:4271-4285.
LI Taifu, YAO Lizhong, YI Jun,et al. An improved UKFNN based on square root filter and strong tracking filter for dynamic evolutionary modeling of aluminum reduction cell. Acta Automatica Sinica,2014,40(3):522-530.(李太福, 姚立忠, 易军, 等. 强跟踪平方根UKFNN的铝电解槽工耗动态演化模型. 自动化学报,2014,40(3):522-530.)
ZHOU W, LI X L, YI J,et al. A novel UKF-RBF method based on adaptive noise factor for fault diagnosis in pumping unit. IEEE Transactions on Industrial Informatics,2022,15(3):1415-1424.
YAO L Z, DING W, HE T T,et al. A multiobjective prediction model with incremental learning ability by developing a multi-source filter neural network for the electrolytic aluminium process. Applied Intelligence,2022,52:17387-17409.
DING W, YAO L Z, LI Y Y,et al. Incremental learning model based on an improved CKS-PFNN for aluminium electrolysis manufacturing. Neural Computing and Applications,2022,34:2083-2102.
DING W, YAO L Z, LI Y Y,et al. Dynamic evolutionary model based on a multi-sampling inherited HAPFNN for an aluminium elec-trolysis manufacturing system. Applied Soft Computing,2021,99:106925.
ZHANG J, YANG X H, ZHANG W A. A Progressive bayesian filtering framework for nonlinear systems with heavy-tailed noises. IEEE Transactions on Automatic Control,2023,68(3):1918-1925.
TIAN M C, BO Y B, CHEN Z M,et al. Multi-target tracking method based on improved firefly algorithm optimized particle filter. Neurocomputing,2019,359:438-448.
ZHANG Z R, HUANG C Q, DING D.et al. Hummingbirds optimization algorithm-based particle filter for maneuvering target tracking. Nonlinear Dynamics,2019,97(2):1227-1243.
DENG Z Y, WANG H B, WANG R X. An improved unscented Kalman filter for interrupted and drift sensor faults of aircrafts. IEEE Transactions on Instrumentation and Measurement,2023,72:1-10.
HAO Gang, YE Xiufen, CHEN Ting. Weighted measurement fusion algorithm for nonlinear unscented Kalman filter. Control Theory & Applications,2011,28(6):753-758.(郝钢, 叶秀芬, 陈亭. 加权观测融合非线性无迹卡尔曼滤波算法. 控制理论与应用,2011,28(6):753-758.)
KNUDSEN T, LETH J. A new continuous discrete unscented Kalman filter. IEEE Transactions on Automatic Control,2019,64(5):2198-2205.
CAI Anjiang, LIU Kaifeng, GUO Shihong,et al. Quaternion derivative unscented Kalman filter-based twostep attitude estimation algorithm for multi-rotor unmanned aerial vehicle. Control Theory & Applications,2020,37(2):365-373.(蔡安江, 刘凯峰, 郭师虹, 等. 基于四元数衍生无迹卡尔曼滤波的二段式多旋翼无人机姿态估计算法. 控制理论与应用,2020,37(2):365-373.)
LIU Q, TIAN Y M, CHAI Y I,et al. Design of unscented Kalman filter based on the adjustments of the number and placements of the sampling points. ISA Transactions,2021,108:188-195.
YANG Feng, ZHENG Litao, WANG Jiaqi,et al. Double layer unscented Kalman filter. Acta Automatica Sinica,2019,45(7):1386-1391.(杨峰, 郑丽涛, 王家琦, 等. 双层无迹卡尔曼滤波. 自动化学报,2019,45(7):1386-1391.)
YI J, BAI J J, ZHOU W,et al. Operating parameters optimization for the aluminum electrolysis process using an improved quantum-behaved particle swarm algorithm. IEEE Transactions on Industrial Informatics,2018,14(8):3405-3415.
WANG Lanwei, ZHANG Xingguo, ZHANG Yu,et al. Application of fractal interpolation method to geo-electric field interference data process. Acta Seismologica Sinica,2021,43(3):350-358.(王兰炜, 张兴国, 张宇, 等. 分形插值法在地电场干扰数据处理中的应用. 地震学报,2021,43(3):350-358.)
CUI L G, TAO Y Q, DENG J,et al. BBO-BPNN and AMPSO-BPNN for multiple-criteria inventory classification. Expert Systems with Applications,2021,175:114842.
HASSANIEN A E, ABOUELMAGD L M, MAHMOUD A S,et al. An optimized backpropagation neural network models for the prediction of nanomaterials concentration for purification industrial wastewater. Engineering Applications of Artificial Intelligence,2023,126:107010.
DOUCET A, GODSILL S, ANDRIEU C. On sequential monte carlo sampling methods for bayesian filtering. Statistics and Computing,2000,10(1):197-208.