Wiener systems, consisting of a linear dynamic subsystem and a static nonlinear subsystem in series, find extensive application in process industries such as petroleum and chemical engineering. Obtaining the model of Wiener systems holds significant importance. A nonlinear system identification method based on the linear variable weight–Levenberg Marquardt–quasi Newton (LVW-LM-QN) algorithm for Wiener systems was proposed. The Wiener system was divided into two subsystems for separate processing. For the linear dynamic part, the subspace identification method with the canonical variate analysis (CVA) algorithm was used for parameter estimation, whereas for the subsequent nonlinear static part, the LVW-LM-QN algorithm was employed for identification. Finally, the method was evaluated through numerical examples and an application case of liquid level control in a two-tank system, and the effectiveness and accuracy of the proposed method were verified by the simulation results.
使用前500对数据作为训练集,剩余的2 500对数据作为验证集.使用CVA算法辨识线性动态子系统(LDS),先对训练集的输入输出数据构成的块Hankel矩阵生成的行空间进行加权投影,再根据式(20)~式(35)得到未知系统状态序列的估计和,此时求解一组超定方程即可得到状态空间矩阵 A, B, C 和 D .
训练集的输入数据经过CVA辨识的系统矩阵 A, B, C, D 构成的线性动态块,得到中间变量(k),即非线性静态块的输入.NSS块中神经元的激活函数选择为,突触权重向量( w1, w2)和偏置参数(b1,b2)在训练开始时设定为[0,1]之间的随机数.LVW-LM-QN算法使用(k)和系统输出数据以及误差f(k)进行迭代训练,不断减小成本函数V,最终实现V的最小化,同时得到构成NSS的多层感知器神经网络的权重w.Wiener模型在训练集数据上的线性块和非线性块的参数只需要训练集的输入输出数据就可辨识得到.
ChenShan, SongYing, FangSheng-nan, et al. Parameter identification of Wiener systems using brain storm optimization algorithm[J]. Control and Decision, 2017, 32(12): 2291-2295.
BaiJing, MaoZhi-zhong, PuTie-cheng. Parameter identification of multivariate Hammerstein-Wiener model[J]. Journal of Northeastern University (Natural Science), 2018, 39(1): 6-10.
[5]
MaoY W, DingF. Multi-innovation stochastic gradient identification for Hammerstein controlled autoregressive autoregressive systems based on the filtering technique [J]. Nonlinear Dynamics, 2015,79(3): 1745-1755.
[6]
DingF, LiuX M, LiuM M. The recursive least squares identification algorithm for a class of Wiener nonlinear systems [J]. Journal of the Franklin Institute, 2016, 353(7): 1518-1526.
[7]
BenítezM, BermúdezA, Rodríguez-CaloJ F. Adjoint method for parameter identification problems in models of stirred tank chemical reactors [J]. Chemical Engineering Research and Design, 2017, 123: 214-229.
[8]
GhaniF, WaserR, O’DonovanT S, et al. Non-linear system identification of a latent heat thermal energy storage system[J]. Applied Thermal Engineering, 2018, 134: 585-593.
[9]
HsuY L, WangJ S. A Wiener-type recurrent neural network and its control strategy for nonlinear dynamic applications [J]. Journal of Process Control, 2009, 19(6): 942-953.
[10]
NorquayS J, PalazogluA, RomagnoliJ A. Model predictive control based on Wiener models[J]. Chemical Engineering Science, 1998, 53(1): 75-84.
[11]
NorquayS J, PalazogluA, RomagnoliJ A. Application of Wiener model predictive control to a pH neutralization experiment[J]. IEEE Transactions on Control Systems Technology, 1999, 7(4): 437-445.
[12]
ShafieeG, ArefiM M, Jahed-MotlaghM R, et al. Nonlinear predictive control of a polymerization reactor based on piecewise linear Wiener model[J]. Chemical Engineering Journal, 2008, 143: 282-292.
[13]
AndrzejJ, JózefK. Two-stage instrumental variables identification of polynomial Wiener systems with invertible nonlinearities[J]. International Journal of Applied Mathematics and Computer Science, 2019, 29(3): 571-580.
[14]
MaJ H, ZhaoL H, HanZ Z, et al. Identification of Wiener model using least squares support vector machine optimized by adaptive particle swarm optimization[J]. Journal of Control Automation and Electrical Systems, 2015, 26: 609-615.
[15]
QianS Y, DingZ Y, LiF. Estimation of Wiener model based on neural fuzzy network[C] // 2023 IEEE 12th Data Driven Control and Learning Systems Conference. Xiangtan, 2023:1377-1380.
[16]
HongX, ChenS. Modeling of complex-valued Wiener systems using B-spline neural network[J]. IEEE Transactions on Neural Networks, 2011, 22(5): 818-825.
WuDe-hui. Identification method for nonlinear dynamic system using Wiener neural network[J]. Control Theory & Applications, 2009, 26(11): 1192-1196.
[19]
FukushimaK. Neocognitron: a self organizing neural network model for a mechanism of pattern recognition unaffected by shift in position[J]. Biological Cybernetics1980, 36(4): 193-202.
[20]
MohsenS, MohammadF. Online identification of non-linear dynamic systems by Wiener system using subspace method and neural networks[J]. Transactions of the Institute of Measurement and Control, 2016, 40(2): 666-674.
[21]
NarendraK S, AnnaswamyA M. Persistent excitation in adaptive systems[J]. International Journal of Control, 1987, 45(1): 127-160.
[22]
BaiE W. An optimal two-stage identification algorithm for Hammerstein-Wiener nonlinear systems[J]. Automatica, 1998, 34(3): 333-338.
[23]
FrandsenR, PoulE, KristianJ, et al. Unconstrained optimization[M]. Lyngby: Technical University of Denmark, 1999.
[24]
ChiusoA. On the asymptotic properties of closed-loop CCA-type subspace algorithms: equivalence results and role of the future horizon[J]. IEEE Transactions on Automatic Control, 2010, 55(3): 634-649.
[25]
LokeM H, DahlinT. A combined Gauss-Newton and quasi-Newton inversion method for the interpretation of apparent resistivity pseudo sections[C]// The 3rd Meeting of the European Association for Environmental and Engineering Geophysics. Aarhus, 1997: 139-142.
[26]
BansalJ C, SinghP K, SaraswatM, et al. Inertia weight strategies in particle swarm optimization[C]// 2011 Third World Congress on Nature and Biologically Inspired Computing. Salamanca, 2011: 633-640.
[27]
LarimoreW. Canonical variate analysis in identification, filtering, and adaptive control[C] // Proceedings of the 29th IEEE Conference on Decision and Control. Honolulu, 1990: 596-604.
[28]
GómezJ C, BaeyensE. Subspace-based identification algorithms for Hammerstein and Wiener models[J]. European Journal of Control, 2005, 11(2): 127-136.
[29]
ChinthanedN, SanposhP. Robust geometric control of a two-tank system[C] //2016 13th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology. Chiang Mai, 2016: 1-4.