CIESC Journal ›› 2020, Vol. 71 ›› Issue (7): 3201-3212.DOI: 10.11949/0438-1157.20191531
• Process system engineering • Previous Articles Next Articles
Hongbiao ZHOU(),Yu ZHANG,Xiaoying BAI,Baolian LIU,Huanyu ZHAO
Received:
2019-12-20
Revised:
2020-02-22
Online:
2020-07-05
Published:
2020-07-05
Contact:
Hongbiao ZHOU
通讯作者:
周红标
作者简介:
周红标(1980—),男,博士,讲师,基金资助:
CLC Number:
Hongbiao ZHOU, Yu ZHANG, Xiaoying BAI, Baolian LIU, Huanyu ZHAO. Model predictive control of nonlinear system based on adaptive fuzzy neural network[J]. CIESC Journal, 2020, 71(7): 3201-3212.
周红标, 张钰, 柏小颖, 刘保连, 赵环宇. 基于自适应模糊神经网络的非线性系统模型预测控制[J]. 化工学报, 2020, 71(7): 3201-3212.
Add to citation manager EndNote|Ris|BibTeX
Algorithm 1: RAS |
---|
Set the cluster number r = 1 |
Calculate the center of the first cluster v1; |
Calculate the mean variance |
while |
Split the Ith cluster into two new centers; |
r = r + 1; |
while current iteration times t1<T1 & |Jm(t1) - Jm(t1-1)| > εdo |
forj=1:rdo |
Find input training samples for cluster vj ; |
Calculate the center of cluster vj according to Eq. (13); |
end |
t1++; |
end while |
end while |
return r clusters; |
Table 1 Algorithm flow of RAS
Algorithm 1: RAS |
---|
Set the cluster number r = 1 |
Calculate the center of the first cluster v1; |
Calculate the mean variance |
while |
Split the Ith cluster into two new centers; |
r = r + 1; |
while current iteration times t1<T1 & |Jm(t1) - Jm(t1-1)| > εdo |
forj=1:rdo |
Find input training samples for cluster vj ; |
Calculate the center of cluster vj according to Eq. (13); |
end |
t1++; |
end while |
end while |
return r clusters; |
Algorithm 2: AFNN |
---|
Set the maximum iteration times Tmax; |
Obtain r clusters using RAS algorithm; |
Create an initial four-layer FNN; |
while current iteration times t<Tmax do |
for p=1:Pdo |
Calculate the outputs of FNN yp(t) by Eq.(8); |
Make the error of each sample ep(t) by Eq. (15); |
Make the submatrices ψp(t) by Eq. (21); |
Make the subvectors ωp(t) by Eq. (22); |
end |
Update the adaptive learning rate η(t) by Eq. (18); |
Make the quasi-Hessian matrix Ψ(t) by Eq. (19); |
Make the gradient vector Ω(t) by Eq. (20); |
Update the parameter vector Θ(t) by Eq. (17); |
t++; |
end while |
Table 2 Algorithm flow of AFNN
Algorithm 2: AFNN |
---|
Set the maximum iteration times Tmax; |
Obtain r clusters using RAS algorithm; |
Create an initial four-layer FNN; |
while current iteration times t<Tmax do |
for p=1:Pdo |
Calculate the outputs of FNN yp(t) by Eq.(8); |
Make the error of each sample ep(t) by Eq. (15); |
Make the submatrices ψp(t) by Eq. (21); |
Make the subvectors ωp(t) by Eq. (22); |
end |
Update the adaptive learning rate η(t) by Eq. (18); |
Make the quasi-Hessian matrix Ψ(t) by Eq. (19); |
Make the gradient vector Ω(t) by Eq. (20); |
Update the parameter vector Θ(t) by Eq. (17); |
t++; |
end while |
Algorithm 3: AFNN-MPC |
---|
Generate offline data using GMN signal; |
Develop AFNN predictive model offline; |
Initialize the parameters of MPC; |
fork←1 to ndo |
Sample the plant output y(k); |
Update the parameters of AFNN by Eq.(24)—Eq.(26); |
Calculate the prediction outputs ?(k+h); |
while current iteration times tc<Tcdo |
Compute the control increment Δuk(tc) by Eq. (39); |
Compute the control signal uk(tc) by Eq. (31); |
tc++; |
end while |
Apply u(k+1) to the controlled process; |
end |
Table 3 Algorithm flow of AFNN-MPC
Algorithm 3: AFNN-MPC |
---|
Generate offline data using GMN signal; |
Develop AFNN predictive model offline; |
Initialize the parameters of MPC; |
fork←1 to ndo |
Sample the plant output y(k); |
Update the parameters of AFNN by Eq.(24)—Eq.(26); |
Calculate the prediction outputs ?(k+h); |
while current iteration times tc<Tcdo |
Compute the control increment Δuk(tc) by Eq. (39); |
Compute the control signal uk(tc) by Eq. (31); |
tc++; |
end while |
Apply u(k+1) to the controlled process; |
end |
Controller | No. | IAE | ISE | Devmax |
---|---|---|---|---|
PID | - | 147.20 | 110.22 | 3.05 |
FLC | 49 | 139.45 | 102.71 | 2.78 |
GPC | - | 135.58 | 107.29 | 2.80 |
FNN-MPC | 20 | 130.48 | 100.43 | 2.66 |
WFNN-MPC | 20 | 132.66 | 101.10 | 2.68 |
AFNN-MPC | 14 | 126.00 | 95.31 | 2.59 |
Table 4 Control results of different algorithms for To1
Controller | No. | IAE | ISE | Devmax |
---|---|---|---|---|
PID | - | 147.20 | 110.22 | 3.05 |
FLC | 49 | 139.45 | 102.71 | 2.78 |
GPC | - | 135.58 | 107.29 | 2.80 |
FNN-MPC | 20 | 130.48 | 100.43 | 2.66 |
WFNN-MPC | 20 | 132.66 | 101.10 | 2.68 |
AFNN-MPC | 14 | 126.00 | 95.31 | 2.59 |
Controller | No. | IAE | ISE | Devmax |
---|---|---|---|---|
PID | - | 180.72 | 170.82 | 3.28 |
FLC | 49 | 160.04 | 158.90 | 2.99 |
GPC | - | 175.13 | 156.29 | 3.01 |
FNN-MPC | 20 | 156.72 | 149.64 | 2.81 |
WFNN-MPC | 20 | 152.54 | 151.08 | 2.82 |
AFNN-MPC | 14 | 149.66 | 144.70 | 2.70 |
Table 5 Control results of different algorithms for To2
Controller | No. | IAE | ISE | Devmax |
---|---|---|---|---|
PID | - | 180.72 | 170.82 | 3.28 |
FLC | 49 | 160.04 | 158.90 | 2.99 |
GPC | - | 175.13 | 156.29 | 3.01 |
FNN-MPC | 20 | 156.72 | 149.64 | 2.81 |
WFNN-MPC | 20 | 152.54 | 151.08 | 2.82 |
AFNN-MPC | 14 | 149.66 | 144.70 | 2.70 |
1 | Yin S, Li X, Gao H. Data-based techniques focused on modern industry: an overview[J]. IEEE Transactions on Industrial Electronics, 2015, 62(1): 657-667. |
2 | Forbes M G, Patwardhan R S, Hamadah H. Model predictive control in industry: challenges and opportunities[J]. IFAC-PapersOnLine, 2015, 48(8): 531-538. |
3 | Pang Z H, Liu G P, Zhou D. Data-based predictive control for networked nonlinear systems with network-induced delay and packet dropout[J]. IEEE Transactions on Industrial Electronics, 2016, 63(2): 1249-1257. |
4 | Qin S J, Badgwell T A. A survey of industrial model predictive control technology[J]. Control Engineering Practice, 2003, 11(7): 733-764. |
5 | Mulas M, Tronci S, Corona F. Predictive control of an activated sludge process: an application to the Viikinmäki wastewater treatment plant[J]. Journal of Process Control, 2015, 35(11): 89-100. |
6 | Vazquez S, Rodriguez J, Rivera M. Model predictive control for power converters and drives: advances and trends[J]. IEEE Transactions on Industrial Electronics, 2017, 64(2): 935-947. |
7 | Wang T, Gao H, Qiu J. A combined adaptive neural network and nonlinear model predictive control for multirate networked industrial process control[J]. IEEE Transactions on Neural Networks and Learning Systems, 2016, 27(2): 416-425. |
8 | Klenske E D, Zeilinger M N, Schölkopf B. Gaussian process-based predictive control for periodic error correction[J]. IEEE Transactions on Control Systems Technology, 2016, 24(1): 110-121. |
9 | Khooban M H, Vafamand N, Niknam T. Model-predictive control based on Takagi-Sugeno fuzzy model for electrical vehicles delayed model[J]. IET Electric Power Applications, 2017, 11(5): 918-934. |
10 | Khooban M H, Vafamand N, Niknam T. T-S fuzzy model predictive speed control of electrical vehicles[J]. ISA Transactions, 2016, 64(9): 231-240. |
11 | Muthukumar P, Balasubramaniam P, Ratnavelu K. T–S fuzzy predictive control for fractional order dynamical systems and its applications[J]. Nonlinear Dynamics, 2016, 86(2): 751-763. |
12 | Bououden S, Chadli M, Karimi H R. An ant colony optimization-based fuzzy predictive control approach for nonlinear processes[J]. Information Sciences, 2015, 299(4): 143-158. |
13 | Zeng G M, Qin X S, He L. A neural network predictive control system for paper mill wastewater treatment[J]. Engineering Applications of Artificial Intelligence, 2003, 16(2): 121-129. |
14 | Caraman S, Sbarciog M, Barbu M. Predictive control of a wastewater treatment process[J]. International Journal of Computers Communications & Control, 2007, 2(2): 132-142. |
15 | Yu D L, Yu D W, Gomm J B. Neural model adaptation and predictive control of a chemical process rig[J]. IEEE Transactions on Control Systems Technology, 2006, 14(5): 828-840. |
16 | Mirzaeinejad H. Robust predictive control of wheel slip in antilock braking systems based on radial basis function neural network[J]. Applied Soft Computing, 2018, 70(9):318-329. |
17 | Peng H, Nakano K, Shioya H. Nonlinear predictive control using neural nets-based local linearization ARX model—stability and industrial application[J]. IEEE Transactions on Control Systems Technology, 2007, 15(1): 130-143. |
18 | Yan Z, Wang J. Model predictive control of nonlinear systems with unmodeled dynamics based on feedforward and recurrent neural networks[J]. IEEE Transactions on Industrial Informatics, 2012, 8(4): 746-756. |
19 | Pan Y, Wang J. Model predictive control of unknown nonlinear dynamical systems based on recurrent neural networks[J]. IEEE Transactions on Industrial Electronics, 2012, 59(8): 3089-3101. |
20 | Xu J, Li C, He X. Recurrent neural network for solving model predictive control problem in application of four-tank benchmark[J]. Neurocomputing, 2016, 190(5): 172-178. |
21 | Lu C H, Ching C T. Generalized predictive control using recurrent fuzzy neural networks for industrial processes[J]. Journal of Process Control, 2007, 17(1): 83-92. |
22 | Lu C H. Wavelet fuzzy neural networks for identification and predictive control of dynamic systems[J]. IEEE Transactions on Industrial Electronics, 2011, 58(7): 3046-3058. |
23 | Teng L, Wang Y. Robust fuzzy model predictive control of discrete-time Takagi-Sugeno systems with nonlinear local models[J]. IEEE Transactions on Fuzzy Systems, 2018, 26(5): 2915-2925. |
24 | Huang M Z, Ma Y W, Wan J Q. Simulation of a paper mill wastewater treatment using a fuzzy neural network[J]. Expert Systems with Applications, 2009, 36(3): 5064-5070. |
25 | Cheng L, Liu W C, Hou Z G, et al. Neural-network-based nonlinear model predictive control for piezoelectric actuators[J]. IEEE Transactions on Industrial Electronics, 2015, 62(12): 7717-7727. |
26 | Tian Z D, Li S J, Wang Y H. TS fuzzy neural network predictive control for burning zone temperature in rotary kiln with improved hierarchical genetic algorithm[J]. International Journal of Modelling, Identification and Control, 2016, 25(4): 323-334. |
27 | Li J S, Xiong Q Y, Wang K, et al. A recurrent self-evolving fuzzy neural network predictive control for microwave drying process[J]. Drying Technology, 2016, 34(12): 1434-1444. |
28 | Qiao J F, Zhou H B. Modeling of energy consumption and effluent quality using density peaks-based adaptive fuzzy neural network[J]. IEEE/CAA Journal of Automatica Sinica, 2018, 5(5): 968-976. |
29 | Zhou H B, Qiao J F. Soft sensing of effluent ammonia nitrogen using rule automatic formation-based adaptive fuzzy neural network[J]. Desalination and Water Treatment, 2019, 140(2): 132-142. |
30 | 周红标. 基于自组织模糊神经网络的污水处理过程溶解氧控制[J]. 化工学报, 2017, 68(4): 1516-1524. |
Zhou H B. Dissolved oxygen control of the wastewater treatment process using self-organizing fuzzy neural network[J]. CIESC Journal, 2017, 68(4): 1516-1524. | |
31 | 乔俊飞, 周红标. 基于自组织模糊神经网络的出水总磷预测[J]. 控制理论与应用, 2017, 34(2): 224-232. |
Qiao J F, Zhou H B. Prediction of effluent total phosphorus based on self-organizing fuzzy neural network[J]. Control Theory and Applications, 2017, 34(2): 224-232. | |
32 | Du J, Johansen T A. Control-relevant nonlinearity measure and integrated multi-model control[J]. Journal of Process Control, 2017, 57(9): 127-139. |
33 | Cao Y, Yang Z. Multiobjective process controllability analysis[J]. Computers & Chemical Engineering, 2004, 28(1/2): 83-90. |
34 | Al Seyab R K, Cao Y. Differential recurrent neural network based predictive control[J]. Computers & Chemical Engineering, 2008, 32(7): 1533-1545. |
[1] | Fei KANG, Weiguang LYU, Feng JU, Zhi SUN. Research on discharge path and evaluation of spent lithium-ion batteries [J]. CIESC Journal, 2023, 74(9): 3903-3911. |
[2] | Yue CAO, Chong YU, Zhi LI, Minglei YANG. Industrial data driven transition state detection with multi-mode switching of a hydrocracking unit [J]. CIESC Journal, 2023, 74(9): 3841-3854. |
[3] | Weiming SHAO, Wenxue HAN, Wei SONG, Yong YANG, Can CHEN, Dongya ZHAO. Dynamic soft sensor modeling method based on distributed Bayesian hidden Markov regression [J]. CIESC Journal, 2023, 74(6): 2495-2502. |
[4] | Xiaodan SU, Ganyu ZHU, Huiquan LI, Guangming ZHENG, Ziheng MENG, Fang LI, Yunrui YANG, Benjun XI, Yu CUI. Optimization of wet process phosphoric acid hemihydrate process and crystallization of gypsum [J]. CIESC Journal, 2023, 74(4): 1805-1817. |
[5] | Zhongqiu ZHANG, Hongguang LI, Yilin SHI. A multi-task learning approach for complex chemical processes based on manual predictive manipulating strategies [J]. CIESC Journal, 2023, 74(3): 1195-1204. |
[6] | Jianghuai ZHANG, Zhong ZHAO. Robust minimum covariance constrained control for C3 hydrogenation process and application [J]. CIESC Journal, 2023, 74(3): 1216-1227. |
[7] | Weiyi SU, Jiahui DING, Chunli LI, Honghai WANG, Yanjun JIANG. Research progress of enzymatic reactive crystallization [J]. CIESC Journal, 2023, 74(2): 617-629. |
[8] | Taoyan ZHAO, Jiangtao CAO, Ping LI, Lin FENG, Yu SHANG. Application of interval type-2 fuzzy immune PID controller to temperature control system for uncatalysed oxidation of cyclohexane [J]. CIESC Journal, 2022, 73(7): 3166-3173. |
[9] | Le ZHOU, Chengkai SHEN, Chao WU, Beiping HOU, Zhihuan SONG. Deep fusion feature extraction network and its application in chemical process soft sensing [J]. CIESC Journal, 2022, 73(7): 3156-3165. |
[10] | Kun WANG, Hongbo SHI, Shuai TAN, Bing SONG, Yang TAO. Local time difference constrained neighborhood preserving embedding algorithm for fault detection [J]. CIESC Journal, 2022, 73(7): 3109-3119. |
[11] | Jiansong WANG, Feng XU, Xionglin LUO. Controller parameter self-tuning when control loop mode switching for multi-loop PID control system of chemical process [J]. CIESC Journal, 2022, 73(4): 1647-1657. |
[12] | Huan GAO, Guoliang DING, Faxian ZHOU, Dawei ZHUANG. Research on dynamic separation characteristics of R410A refrigerant with lubricant [J]. CIESC Journal, 2022, 73(3): 1054-1062. |
[13] | Xingshuo ZHANG, Xionglin LUO, Feng XU. Simulation closer to commercial process and prior process analysis based control loop configuration of FCCU reactor-regenerator system [J]. CIESC Journal, 2022, 73(2): 747-758. |
[14] | Cheng ZHANG, Lizhi PAN, Yuan LI. Fault detection and diagnosis method based on weighted statistical feature KICA [J]. CIESC Journal, 2022, 73(2): 827-837. |
[15] | Daoming LU, Zhaoting TANG, Yiping FAN, Chunxi LU. Performance of large-difference-particle air classifier [J]. CIESC Journal, 2021, 72(8): 4184-4195. |
Viewed | ||||||
Full text |
|
|||||
Abstract |
|
|||||