摘要
基于长短时记忆(LSTM)神经网络提出了一种可用于高速磁浮列车的电磁铁悬浮间隙预测方法。考虑高速磁浮列车运行过程中受到的气动荷载,建立了列车仿真模型并计算列车的动态响应;通过PyCharm建立LSTM神经网络,并以高速磁浮列车仿真模型计算结果为样本集,构建了高速磁浮列车电磁铁悬浮间隙预测模型。最后,通过对预测模型计算结果和评价指标进行评判,验证了所提出的电磁铁间隙预测算法的准确性。
磁浮列车克服了传统车辆轮轨接触的约束限制,具有速度快、噪音小、适应能力强以及维修少等特
EMS型磁浮列车通过悬浮控制系统主动调节电磁铁电流来控制轨道与车体之间的电磁吸力,使车体与轨道脱离接
上述控制算法多是在系统响应已经产生后引入,存在一定的“滞后性”,为了增强磁浮系统的稳定性,许多学者开始在控制系统中引入系统响应的预测值。张小
考虑到磁浮系统的强非线性及强耦合性,提出了一种可以预测磁浮列车系统未来响应的神经网络算法。对于实际列车和列车仿真模型而言,动力响应预测算法的建立方法相同,为了方便分析,利用磁浮列车仿真模型构建预测算法。本研究所提出的预测方法共包含列车运行仿真和神经网络预测2个步骤:基于列车动力学建立列车仿真模型,随后施加气动荷载,计算列车运行时的动力响应;建立神经网络模型,将仿真模型计算得到的车辆响应作为样本数据进行训练,根据已经测得的一段时间范围内的悬浮间隙、电磁铁电流以及荷载对未来时刻的悬浮间隙进行预测。考虑列车动力响应中时间维度的影响,以长短时记忆(LSTM)神经网络为核心,提出了一种基于人工智能(AI)的悬浮间隙滚动预测算法,并通过仿真模型计算结果验证了该算法预测的准确性。
神经网络结构如

图1 神经网络结构
Fig.1 Architecture of neural network
人工神经网络的基本单元为人工神经元,它是一个单输出多输入的非线性元件,其结构如

图2 非线性神经元结构
Fig.2 Structure of nonlinear neuron
神经元由输入、权值、激活函数和输出组成。神经元输出与输入之间的关系如下所示:
(1) |
式中:xi(i=1,2,…,n)为输入信号;wij(j=1,2,…,m)为输入与第i个神经元之间的连接权值;ai为神经元输入信号的线性组合;bi为神经元i的阈值;f( )为非线性激活函数;fi为神经网络输出结果。
在进行列车动力响应预测模型训练时,神经网络通过正向传播计算得到动力响应预测值,并通过计算预测值与真实值之间的误差得到损失函数。损失函数表达式如下所示:
(2) |
式中:yi为真实结果(期望结果)。
神经网络训练的目的就是使预测值逐渐逼近期望值,也就是使损失函数达到较小值。由方程(1)、(2)可得
(3) |
实际上影响损失函数的只有权重wij和阈值bi,对神经网络进行训练的目的就是为每个神经元找到较合适的权重和阈值,从而使得整个神经网络的输出最接近期望值。
磁浮列车动力响应属于时间序列问题,需采用考虑时间维度的循环神经元(RNN),但是RNN不能处理时间过长的时间序列。由此,LSTM神经元应运而生。LSTM神经网络是一种改进后的RNN神经网络,将隐藏层的RNN细胞替换为LSTM 细胞,使其具有长期记忆能力,可以解决较长时间序列带来的梯度消失或梯度爆炸问题,因此利用LSTM神经网络来构建预测模型。与传统神经网络向前传递不同,LSTM神经网络通过输入门、遗忘门、输出门和细胞状态更新向前传播,流程如

图3 LSTM神经网络
Fig.3 LSTM neural network
设网络中的输入值
(1) 遗忘门输出:将储存的历史信息遗忘多少,决定有多少历史信息参与此时计算。
(4) |
(2) 输入门:决定放什么此时的新信息(输入值)参与计算。
(5) |
(6) |
经过前2个门之后,可以确定历史信息的删除和新信息的增加,然后进行细胞状态的更新。
(3) 细胞状态更新
(7) |
(4) 输出门
(8) |
(9) |
(5) 输出预测值
(10) |
式中:
依据上海TR08单节列车物理模型建立仿真模型,然后组成3节编组的动力学仿真模型,建立的仿真模型如

图4 TR08 3节组列车动力学模型
Fig.4 Dynamic model of TR08 maglev train with three-car formation
对列车进行分散控制,这样就可以通过设计单电磁铁悬浮控制系统来达到完成整车控制系统设计的目的,使控制系统更加简化。基于PID控制技术的单路悬浮控制方案如

图5 PID悬浮控制系统模型
Fig.5 PID suspension control system model
利用悬浮间隙测量值与额定值误差的比例、积分以及微分(用加速度积分代替)合成控制量,调节列车运行时的磁浮力,从而控制列车稳定悬浮。
模型中,车辆两侧均布置电磁铁,电磁铁分布如

图6 电磁铁分布
Fig.6 Electromagnet distribution
将列车以500 km•

图 7 气动荷载
Fig.7 Aerodynamic loads
神经网络模型的输入为气动荷载(侧向力fy、升力fz、侧滚力矩mx、点头力矩my、摇头力矩mz)、列车仿真模型计算得到的电磁铁悬浮间隙z、电流i以及悬浮间隙预测值和真实值的误差e,输出为预测电磁铁悬浮间隙。由此可知,神经网络模型的输入数据维度为8,输出数据维度为1。预测模型根据一段已知的动力响应和气动荷载预测未来的悬浮间隙,即:
式中:Xi为神经网络输入值,其中包括t时刻前一段时间内的历史信息xi;L为神经网络中输入历史信息的组数;n为样本集中数据组数。
高速磁浮列车动力响应预测框架如

图8 高速磁浮列车动力响应预测框架
Fig.8 Dynamic response prediction framework of high-speed maglev train
(1) 数据读取
将数据划分为用于训练网络的训练集和验证预测结果的测试集。训练集和测试集的长度可以自由定义,训练集的长度为T,则训练集为
同理,测试集为
(2) 数据预处理
在进行训练之前,按照所需历史信息数目对训练集进行划分,即:
对应的目标值为
式中:为神经网络中的目标值,也就是电磁铁悬浮间隙仿真计算值。
(3) 定义神经网络模型向前传播
根据控制对象选择神经网络的初始参数。设置隐藏层层数为1,节点数为20,学习率为0.001。输入值经过隐藏层门控后的计算值为
式中:为神经网络中的预测值。
(4) 设置损失函数
本模型中,采用均方误差(MSE)作为损失函数,表达式如下所示:
(5) 利用训练集数据训练神经网络
步骤1 对每个神经元的权重和阈值随机赋值。
步骤2 通过正向传递对输入值进行计算,得到悬浮间隙预测值。
步骤3 对悬浮间隙仿真计算值(真实值)与预测值求输出层的误差,然后将误差反向传递求出每一层每个神经元的误差。
步骤4 利用误差计算得到每个神经元权重和阈值的增量Δw、Δb,计算式如下所示:
式中:η为学习率。然后,将每个神经元的权重w和阈值b更新为w+Δw、b+Δb。
步骤5 利用新的权重和阈值重复步骤2到步骤4的流程,不断修改权重使损失函数达到较小,然后输出训练结果。
(6) 预测与检验
利用步骤5训练好的结果根据测试集数据进行预测计算。在预测计算结束后,利用测试集目标值和预测结果对训练模型进行测试验证。
预测模型最终实现的功能为准确预测磁浮列车运行时的电磁铁悬浮间隙,因此选用可以评价预测值与仿真计算值接近程度的指标来评价预测模型的性能。
选用可以直观评价预测值和仿真计算值之间误差大小的均方误差(eMSE)和平均绝对误差(eMAE),对预测模型的计算误差进行分析。
(1)均方误差
均方误差是指参数估计值与参数真值之差平方的期望值,表达式为
均方误差是衡量测量精度的一种数值指标,其值越小,说明预测模型越能准确地描述实验数据。
(2)平均绝对误差
平均绝对误差表示预测值和观测值之间绝对误差的平均值。平均绝对误差是一种线性分数,所有个体差异在平均值上的权重都相等,表达式为
同均方误差一样,平均绝对误差的值越小,说明预测值和真实值越接近。
高速磁浮列车电磁铁悬浮间隙一般在10 mm左右波动,数量级较小。均方误差和平均绝对误差受数量级影响会出现“假性小误差”,也就是误差值较小是因为数据数量级小,而不是预测模型计算精度高。为了消除这种影响,还选用了平均绝对百分比误差(eMAPE)和决定系数(
(3)平均绝对百分比误差
上述2种评价指标都受数据量级的影响,因此引入了平均绝对百分比误差作为评价指标,表达式如下所示:
平均绝对百分比误差的值越小,说明模型预测精度越高。
(4)决定系数
式中:为的均值。
通过对仿真模型计算得到的数据进行深度学习训练,得到了气动荷载扰动下整车各个电磁铁悬浮间隙的训练结果和预测结果,列车仿真计算时考虑了每节车厢受到的升力、侧向力、点头力矩、摇头力矩以及侧滚力矩。以
模型训练结果如

图 9 电磁铁悬浮间隙训练结果
Fig.9 Training results of electromagnet suspension gap
为了检验模型的学习成果,根据训练集得到的神经网络训练结果对测试集中的悬浮间隙时间序列进行预测,结果如

图10 电磁铁悬浮间隙预测结果
Fig.10 Prediction results of electromagnet suspension gap
由

图 11 电磁铁悬浮间隙真实值与预测值的误差曲线
Fig.11 Error curve between actual value and predicted value of electromagnet suspension gap
电磁铁 | eMSE | eMAE | eMAPE | |
---|---|---|---|---|
H1 |
1.20×1 | 0.002 7 | 0.042 8 | 0.999 9 |
M1 |
5.01×1 | 0.002 0 | 0.151 8 | 0.996 3 |
M9 |
4.35×1 | 0.000 5 | 0.116 1 | 0.999 4 |
T7 |
1.21×1 | 0.002 7 | 0.037 5 | 0.999 9 |
由
现有的预测方法大致有2种:状态方程预测和卡尔曼滤波预测。基于直接解耦的电磁铁状态方程预测方法未能考虑列车各个悬浮单元之间的非线性耦合影响,不利于表现列车的整车特征。不仅如此,状态方程还需要施加系统输入才能进行计算,预测结果受输入量的影响。
卡尔曼滤波预测和本研究提出的神经网络预测的计算结果(以头车H1处电磁铁为例)如

图 12 电磁铁悬浮间隙预测结果对比(H1)
Fig.12 Comparison of predicted results of electromagnet suspension gap(H1)
与直接解耦的电磁铁状态方程预测方法相比,状态方程预测未能考虑列车各个悬浮单元之间的非线性耦合影响,不利于表现列车的整车特征。利用磁浮列车整车在气动荷载作用下的动力响应建立预测模型,更加符合列车实际的非线性系统。与卡尔曼滤波预测方法相比,所提出的预测方法具有更高的预测精度。
基于上海TR08列车建立了3节编组磁浮列车仿真模型,并将气动荷载作用下模型的计算结果作为预测模型的样本集,之后利用LSTM神经网络构建了预测算法。由仿真模型计算结果和所提出的预测算法的预测结果分析可知,计算得到的悬浮间隙预测值与实际值误差很小,而且预测指标均符合要求。因此,所提出的预测算法可以根据列车实时响应准确地预测未来时刻的悬浮间隙。该预测算法的思路和流程同样适用于实际列车的动力响应预测。
作者贡献声明
吴 晗:总体方案设计和悬浮控制算法设计。
刘梦娟:仿真计算和文章整理。
曾晓辉:算法检验和文章校核。
参考文献
ZHANG L, HUANG J, HUANG L, et al. Stability and bifurcation analysis in a maglev system with multiple delays[J]. International Journal of Bifurcation & Chaos, 2015, 25(5): 1. [百度学术]
RICHES E. Will maglev lift off? [J]. IEE Review, 1989, 34(11):427. [百度学术]
刘颖硕. EMS型磁悬浮列车悬浮控制系统及动力学建模研究[D].石家庄: 石家庄铁道大学, 2021. [百度学术]
LIU Yingshuo. Research on levitation control system and dynamic modeling of EMS maglev train[D]. Shijiazhuang: Shijiazhuang Tiedao University, 2021. [百度学术]
LINDLAU J D, KNOSPE C R. Feedback linearization of an active magnetic bearing with voltage control[J]. IEEE Transactions on Control Systems Technology, 2002, 10(1): 21. [百度学术]
罗继庚,康贵荣. 基于PID控制的磁悬浮控制系统研究[J]. 科技视界, 2013(32): 2. [百度学术]
LUO Jigeng, KANG Guirong. Research on magnetic levitation control system based on PID control[J]. Science and Technology Vision, 2013(32): 2. [百度学术]
NI F, MU S, KANG J, et al. Robust controller design for maglev suspension systems based on improved suspension force model[J]. IEEE Transactions on Transportation Electrification, 2021, 7(3): 1765. [百度学术]
BENOMAIR A M, FIRDAUS A R, TOKHI M O. Fuzzy sliding control with non-linear observer for magnetic levitation systems[C]// 2016 24th Mediterranean Conference on Control and Automation (MED). Athens: IEEE, 2016: 256-261. [百度学术]
YANG J, SU J, LI S, et al. High-order mismatched disturbance compensation for motion control systems via a continuous dynamic sliding-mode approach[J]. IEEE Transactions on Industrial Informatics, 2014, 10(1): 604. [百度学术]
孙友刚,徐俊起,贺祯宇,等. 基于误差交叉耦合的多电磁铁悬浮系统滑模协同控制[J].西南交通大学学报, 2022, 57(3): 558. [百度学术]
SUN Yougang, XU Junqi, HE Zhenyu, et al. Sliding mode cooperative control of multi-electromagnet suspension system based on error cross coupling[J]. Journal of Southwest Jiaotong University, 2022, 57(3): 558. [百度学术]
LEE H W, KIM K C, JU L. Review of maglev train technologies [J]. IEEE Transactions on Magnetics, 2006, 42(7): 1917. [百度学术]
孙友刚,徐俊起,王素梅,等.基于向量式有限元法的磁浮列车磁力耦合系统建模与数值分析[J].同济大学学报(自然科学版), 2021, 49(12): 1635. [百度学术]
SUN Yougang, XU Junqi, WANG Sumei, et al. Modeling and numerical analysis of maglev train magnetic coupling system based on vector form intrinsic finite element method[J]. Journal of Tongji University (Natural Science), 2021, 49(12): 1635. [百度学术]
张小庆. 混合多磁铁磁浮列车悬浮系统协调预测控制研究[D]. 北京: 北京交通大学, 2021. [百度学术]
ZHANG Xiaoqing. Study on coordinated predictive control of suspension system of hybrid multi-magnet maglev train[D]. Beijing: Beijing Jiaotong University, 2021. [百度学术]
LI Y. The research on model predictive control for linear synchronous motor of maglev train[J]. Science Discovery, 2017, 5(2):77. [百度学术]
WANG H, ZHONG X, SHEN G. Analysis and experimental study on the maglev vehicle-guideway interaction based on the full-state feedback theory[J]. Journal of Vibration and Control, 2015, 21(2): 408. [百度学术]
张振霖. 磁浮列车悬浮系统的预测控制研究[D]. 北京: 北京交通大学, 2015. [百度学术]
ZHANG Zhenlin. Research on model predictive control of maglev levitation system[D]. Beijing: Beijing Jiaotong University, 2015. [百度学术]
王佳楠,王玉莹,何淑林,等. 基于改进遗传算法优化BP神经网络的土壤湿度预测模型[J].计算机系统应用,2022,31(2):273. [百度学术]
WANG Jianan, WANG Yuying, HE Shulin, et al. Optimized BP neural network model based on improved genetic algorithm for soil moisture prediction[J]. Computer Systems & Applications, 2022, 31(2): 273. [百度学术]
苏烨,凌路加,段亚灿,等. 基于神经网络预测控制的主汽温优化控制[J].计算机仿真, 2021, 38(9): 114. [百度学术]
SU Ye, LING Lujia, DUAN Yacan, et al. Optimization control of main steam temperature based on neural network predictive control [J]. Computer Simulation, 2021, 38(9): 114. [百度学术]
SUN Y, XU J, LIN G, et al. RBF neural network-based supervisor control for maglev vehicles on an elastic track with network time delay[J]. IEEE Transactions on Industrial Informatics, 2022, 18(1): 509. [百度学术]