基于变权重PSO-Elman神经网络的路面附着系数估计

2024-03-12 12:48王骏骋王法慧
浙江大学学报(工学版) 2024年3期
关键词:权值权重粒子

王骏骋,王法慧

(浙江理工大学 机械工程学院,浙江 杭州 310018)

制动防抱死系统是汽车行驶过程中必不可少的主动安全系统之一,而如何精准预估路面附着系数是车辆实施理想防抱死控制的前提条件之一[1].现有路面附着系数估计方法主要分为Causebased识别和Effect-Based识别方法2大类[2].Cause-based识别方法分析与路面附着系数相关的各种物理因素,如利用光学传感器[3]或者激光传感器[4],建立反映各个因素与路面附着系数关系的数学模型,通过测量相关因素,利用所设计的数学模型计算路面附着系数.其成本较高,硬件复杂,商业推广价值不大,且识别精度过于依赖传感器信号的损失程度,在面对崎岖不平路面、行驶信号损耗严重的情况下,预估准确率不高[5].Effect-Based识别方法通过分析路面变化引起的车辆动力学响应来估算路面附着系数.该类方法对工作环境要求不高,仅对车辆进行动力学分析即可进行路面附着系数辨识.其包括多种技术途径,如卡尔曼滤波估计器[6-7]、滑模观测器[8]、神经网络[9-10]等.

相比于卡尔曼滤波估计器和滑模观测器,神经网络处理非线性关系的能力更强,具有更加强大的容错性.Park等[11]采用具有传感器特征选择的深度集成网络方法在极短时间内判别路面类型;Sun等[12]提出遗传算法改进神经网络,利用路面纹理三维数据预估路面附着系数;林棻等[13]设计改进Keras模型路面附着系数估计器,极大提高了路面附着系数预估精度.上述方法都能实现基本的估计功能,但是均无法及时感知车辆在路面较大突变情况下的路面附着系数变化,若在2类路面交界处发生紧急制动,则可能因为路面附着系数预估不准确而造成防抱死控制效果变差,甚至引发车轮抱死危险.Elman神经网络被认为是典型的动态递归神经网络,其适应时变特性能力较强,能够高效处理非线性影响下的不确定性,该类方法在路面附着系数估计领域具有更大的发展潜力[14].伍文广等 [15]引入Elman神经网络建立路面附着系数估计模型,与传统BP网络相比,提高了预估精度.然而,传统Elman神经网络算法容易陷入局部极小点[16],导致路面附着系数预估不准确而引起车辆滑移率控制效果不佳,因此该方法在路面附着系数辨识应用中仍有较大提升空间.

在汽车行驶状态和路面工况时变条件下,为了克服采用传统Elman神经网络的路面附着系数估计方法可能引起路面附着系数预估不准确,进而导致车辆滑移率控制效果不佳的缺陷,设计基于变权重PSO-Elman神经网络的路面附着系数估计方法,提出将传统Elman神经网络的权值矩阵作为初始粒子群位置,以神经网络绝对误差和作为适应度值来调整粒子群位置,达到神经网络权值矩阵最优效果,以相比于传统Elman神经网络提高权值矩阵更新稳定性.

1 基于汽车动力学分析的神经网络数据集构建

1.1 汽车动力学建模

若不考虑悬架影响,构建如图1所示动力学模型[17],x、y、z轴的方向分别为行驶过程中汽车的纵向、横向和垂向.

图1 整车纵向动力学及单轮动力学建模Fig.1 Modeling of vehicle longitudinal dynamics and single wheel

汽车动力学方程[18]如下 :

式中:m为整车质量;v为车辆速度;vx、vy为车辆沿x、y轴的速度;为车辆沿x、y轴的加速度;γ、为车辆横摆角、横摆角速度;Iz为转动惯量;la、lb为车辆质心到前 后轴距离;tf、tr为 前后轴 距;JWi为车轮 惯性力 矩;ωi和为角速 度和角加速 度;FD为空气阻力;Tbi和Tfi为 车轮制动力矩和滚 动阻 力力 矩;Rω为车轮半 径;Fxi、Fyi为 车轮纵向力、横向力;CD为空气阻力系数;A为车辆迎风面积;Ffi为滚动阻力;δ 为前轮 转向角;下 标i可取1、2、3、4,分别表示汽车左前、右前、左后和右后轮.

各轮胎垂直载荷满足:

式中:g为重力加速度,hg为汽车质心高度,ax、ay分别为质心加速度沿x、y轴的分量.

各车轮纵向滑移率[19]如下:

各车轮侧偏角计算公式如下:

采用Dugoff轮胎模型描述轮胎摩擦力[20]:

式中:Cσ、Cα为轮胎纵向刚度、侧偏刚度;µ 为路面附着系数;εi>1 表示各个车轮居于线性状态,εi≤1表示各个车轮居于非线性状态.

1.2 神经网络数据集构建

神经网络输入与输出应当满足一定相关性.路面附着系数与汽车动力学模型中多种变量联系性较强,将式(10)~(12)代入式(1)~(5),获取与路面附着系数密切相关的车辆运动状态参数.表达式如下:

由于车轮非线性状态下的分析对结果的影响相对较小,在不考虑车轮非线性状态下,将式(11)、(12)代入式(13):

可以看出,H1(µ)、H2(µ) 是关于μ的二次函数.与路面附着系数μ密切相关的车辆状态参数共有18个,分别是 λi、αi、vx、vy、ax、ay、ωi、δ、.

µ和上述18个车辆状态参数间存在非线性关系,其函数关系如下:

基于MATLAB/Simulink软件对汽车动态特性建模以获取数据集,车辆运动状态参数见表1[11].

表1 车辆运动状态参数Tab.1 Vehicle motion state parameters

采集车辆制动过程中18个车辆状态参数,作为神经网络数据集.设置路面附着系数取值范围为 0.1≤µ≤1.0,步数为0.1,采样频率为200 Hz.当路面附着系数≤0.5时,车辆制动的初始速度设为15 m/s;当路面附着系数>0.5时,车辆制动的初始速度设为30 m/s.车速一旦降为0,即停止数据采集.综合统计后获得数据集样本空间大小为8.4万组(其中高附着路面有4.9万组,低附着路面有3.5万组).划分数据集为训练集、验证集与测试集3部分,以训练后续神经网络.

2 基于变权重PSO-Elman神经网络的路面附着系数估计系统设计

为了克服基于传统Elman神经网络的路面附着系数估计方法容易引起路面附着系数预估不准确,导致车辆滑移率控制效果不佳的问题,提出基于变权重PSO-Elman神经网络的路面附着系数估计系统.

2.1 Elman神经网络拓扑结构构建及初始权值矩阵确定

Elman神经网络由输入层、隐含层、承接层和输出层组成,承接层与隐含层神经元个数相同,其拓扑结构如图2所示[21].

图2 Elman神经网络拓扑结构Fig.2 Topology architecture of Elman neural network

Elman神经网表达式如下:

式中:µ(k) 为k时刻估计输出的路面附着系数预 估值,x(k) 与xc(k) 为隐含层和承接层在k时刻的输出向量;u(k-1) 为k-1 时刻输入层的输入向量,w3、w2、w1分别为隐含层到输出层、输入层到隐含层、承接层到隐含层权值矩阵,b1为输入层阈值向 量,b2为输出 层阈值,f(·)、g(·) 分别为隐含层神经元和输出神经元的传递函数.

Elman神经网络误差函数表达式如下:

式中:µa为实际路面附着系数.

进行传统Elman神经网络模型训练,并确定初始权值矩阵为

将初始权值矩阵p作为粒子群初始种群之一辅助粒子群初始化,在优化过程中为粒子提供更好的起点,增加搜索空间的多样性,加速收敛过程,提高优化算法的效率和准确性.

2.2 基于变权重PSO的Elman神经网络权值矩阵优化

通过引入粒子群算法降低网络训练绝对误差和,实现网络权值优化,提高神经网络权值更新稳定性.

将基于Elman神经网络权值矩阵优化细分为4个步骤.确定最大迭代次数和适应度函数;计算粒子群初始适应度函数值与初始权值矩阵;为了更有效平衡粒子全局、局部搜索能力,采用线性惯性权重递减策略对粒子群算法进行改进[22]并输出改进粒子群权重;得到优化后的神经网络权值矩阵,通过训练输出路面附着系数估计值.

1)最大迭代次数和适应度函数确定.

过少的迭代次数可能导致网络未能充分学习,而过多的迭代次数会增加训练时间和计算成本.为了兼顾考虑网络性能、训练时间和计算成本等因素,根据文献[22],设定迭代次数Tmax=100,且在迭代过程中权值会不断逼近最优解.在训练过程中,将迭代100次后得到的权值矩阵,作为神经网络的权值矩阵进行训练.

为了评价神经网络估计精度,引入神经网络绝对误差和:

神经网络绝对误差和越小,网络精度越高.

在神经网络训练过程中,以Esumy作为适应度值来调整粒子群位置以调整相应神经网络参数,适应度值越低,表明输出值越准确.

2)初始最优适应度函数值与初始最优权值矩阵计算.

粒子群算法以群体智能为寻优原理,利用模型适应度值,使得输出值迅速向最优解靠近.

Elman神经网络误差函数对权值矩阵中的每一个值求偏导:

式中:i=1,2,···,q,q为输入层神经元的个数;j=1,2,···,n,l=1,2,···,n,n为隐含层/承接层神经元个数;w3j表示w3第j个值,∂w2ji表示w2第j行i列的值,∂w1ji表示w1第j行l列的值;xj(k) 表示x(k)第j个值,ui(k-1) 表示u(k-1) 第i个值,uc,j(k) 表示uc(k) 第j个值.

采用梯度下降训练方法提高训练效率,各参数修正量与负梯度成正比:

式中:η 为比例系数.

为了更直观地表示神经网络权值矩阵,将式(26)代入式(27),得到

式(28)即为Elman神经网络各层之间的权值矩阵,PSO算法中每一个粒子代表权值矩阵中的一个值.

粒子群优化算法的搜索空间维度为S维,粒子的种群规模为M,其组成的粒子群为

第d个粒子的位置信息、速度信息为

式中:d=1,2,···,M.

当前粒子搜索的个体最优位置信息为

种群中所有粒子的最优位置信息为

初始化粒子群得到最优适应度函数值Esumy-0与 最优权值矩阵

3)变权重PSO权值矩阵优化.

通过变权重粒子群优化算法进行神经网络权值矩阵优化,流程图详见图3.

图3 变权重PSO权值矩阵优化流程图Fig.3 Optimization flow chart of variable weight PSO weight arrays

粒子以适应度值为依据调整速度与位置,自发靠近最优解的粒子位置.Esumy(·) 为最小 优化问题的求解目标函数,第d个粒子当前的个体最优位置为

最优解为粒子当前的全局最优位置:

式中:pg(T)为 此轮迭代过程中的最优解;为此轮迭代过程中的最优适应度值;pg-T=pg(T),

在粒子群算法的迭代寻优过程中,每个粒子分别得到在s维中的个体最优值pds和全局最优值pgs,然后分别更新自身的速度和位置:

式中:s=1,2,···,S;wg为权重;c1、c2为学习因子,值为2;r1、r2为 [0,1.0]的随机数;vds(T+1) 为下次迭代时第d个粒子在s维的速度,变化范围为[-0.5,0.5],xds(T+1) 为该粒子对应的位置,变化范围为[-1.0,1.0].

由于标准粒子群算法中权重固定,粒子全局搜索能力和局部搜索能力比重不能得到有效的平衡,使用线性权重递减策略对标准粒子群权重wg进行改进,改进粒子权重为

式中:wmax和wmin分别为 权重的最大值与最小值,分别取0.9、0.4.

随着每一次迭代过程,权值矩阵都会进一步被优化,直至达到最大迭代次数后得到优化后的权值矩阵.

4)神经网络模型训练.

3 路面附着系数特性曲线拟合

准确识别路面附着系数是获得车辆理想防抱死控制效果的前提.现有标准路面种类较少,无法实时匹配任一路面[23],因此,在滑移率控制过程中亟须拟合出路面附着系数特性曲线,用于实施匹配不同的路面工况.理想滑移率估计单元如图4所示.

图4 理想滑移率估计单元Fig.4 Estimation unit of ideal slip rate

理想滑移率估计单元具体设计步骤如下.

1)基于路面附着系数特性曲线得到实际路面附着系数 µa和与之相对应的理想滑移率λp.

标准路面附着系数根据 µϕ-λ 曲线函 数计算得到[20]

式中:λ 为路面滑移率;c1、c2、c3为路面状态参数;µϕ为可利用附着系数,即路面附着率,最大路面附着率即为路面附着系数.

根据式(39)确定实际路面附着系数和与之相对应的理想滑移率:

常见的典型路面主要有覆冰、覆雪、潮湿鹅卵石、重潮湿沥青、典型潮湿沥青、轻潮湿沥青、干水泥路面和干沥青路面这8类.

基于式(40),典型路面相关参数值见表2[24].通过MATLAB软件绘制出典型路面附着系数特性曲线如图5所示.

表2 典型路面参数值Tab.2 Parameter values of typical road

图5 典型路面附着系数特性曲线Fig.5 Friction coefficient curve of typical tire-road

2)µa- λp曲线拟合得到理想滑移率.

将8类标准路面的 λp和 µa通过函数拟合得到拟合曲线,分别使用幂函数拟合[25]、高斯函数拟合[26]、傅里叶函数拟合[27]3种方式进行特性曲线拟合,如图6所示.

图6 路面附着系数-滑移率拟合曲线Fig.6 Fitted curve of road adhesion coefficient and slip rate

得到的拟合公式分别如下:

为了进一步量化评价拟合方法,采用相关系数(R2)评价上述3种方法的拟合精度:

使用MATLAB计算出拟合相关系数分别为0.994 1、0.998 9、0.999 6.傅里叶函数拟合相关系数更接近1.0,拟合效果最好.因此选用傅里叶函数拟合曲线(λ) 作为理想滑移率-路面附着系数参考曲线,得到的理想滑移率为 λd(µf).

4 仿真分析

采用MATLAB/Simulink软件,对所提出的基于变权重PSO-Elman神经网络的路面附着系数估计方法的有效性进行仿真分析.

引入路面附着系数均方根误差Ermse_µ和滑移率均方误差Emse_λ作为评价路面附着估计效果的直接评价指标和辅助评价指标,分别定量评估路面附着系数估计效果和滑移率控制效果:

式中:N为采样频率200 Hz情况下的测试样本数量,λ(k) 为k时刻车轮滑移率仿真值,λd(k) 为k时刻车轮理想滑移率,Mt为测试样本数量.

在仿真过程中须先对隐含层/承接层神经元个数n进行设定.采用“试算法”对n逐步放大仿真,考虑神经网络输入量个数,根据文献[28]中所提出关于隐含层/承接层神经元个数的确定原则,将研究中所设计的隐含层/承接层神经元个数试算范围确定为 4≤n≤13,并依据路面附着系数均 方根 误差Ermse_µ大小来判断所设定的n是否理想,Ermse_µ越小说 明所设定的n越理想.仿真结果如表3所示.可以看出,当n=8时,Ermse_µ最小,神经网络训练能够达到最好的效果,因此设本研究中隐含层/承接层神经元个数n=8.

表3 隐含层/承接层神经元个数试算结果Tab.3 Trial calculation results of number of neurons in hidden layer or undertaking layer

为了验证所提出的基于变权重PSO-Elman神经网络的路面附着系数估计方法的有效性,将参考文献[15]中Elman神经网络作为仿真对照组,更全面地评估所提出方法在路面附着系数估计方面的预估准确性和稳定性.

车轮滑移率除受到路面附着系数的影响,还受到车辆状态参数(比如轮胎状态、传感器测量精度)、防抱死控制算法等因素影响.使用控制变量法,在不改变其他因素前提下,均采用文献[29]提出的区间二型模糊防抱死控制算法对车辆进行防抱死控制,只改变路面附着系数,以其对滑移率控制的影响评判变基于变权重PSO-Elman神经网络的路面附着系数估计方法的有效性.

4.1 定附着系数路面

模拟防抱死应用场景下较为常见、具有代表性且相对危险的4类工况,即覆冰、覆雪、潮湿鹅卵石和典型潮湿沥青路面工况,记为工况1~4,其中车辆在工况1~3中行驶的初始速度设为15 m/s,在工况4中行驶的初始速度为30 m/s.

代表性路面参数如表4所示[20].如图7所示分别表示在工况1~4下路面附着系数预估值随时间变化曲线,路面附着系数均方根误差统计结果如表5所示.其中,“实际值”、“Elman”、“变权重PSO-Elman”分别表示实际路面附着系数、使用基于传统Elman和变权重PSO-Elman神经网络的路面附着系数估计方法得到的路面附着系数预估值,p为基于变权重PSO-Elman神经网络的路面附着系数估计方法较基于传统Elman神经网络的路面附着系数估计方法预估均方根误差的降低比率.

表4 代表性路面参数Tab.4 Representative road parameters

表5 路面附着系数预估均方根误差统计Tab.5 Estimated root mean square error statistics of road adhesion coefficient

图7 4类工况下路面附着系数随时间变化曲线Fig.7 Curve of value of road adhesion coefficient over time under four types of road conditions

如图8所示分别表示在工况1~4下车轮滑移率随时间的变化曲线,滑移率均方误差见表6.其中,“理想值”、“Elman”、“变权重PSO-Elman”分别表示理想滑移率、使用基于传统Elman和变权重PSO-Elman神经网络的路面附着系数估计方法得到的滑移率仿真值,q为基于变权重PSO-Elman神经网络的路面附着系数估计方法较基于传统Elman神经网络的路面附着系数估计方法在滑移率均方误差上的降低比率.

表6 车轮滑移率均方误差统计Tab.6 Mean square error statistics of wheel slip rate

图8 4类工况下车轮滑移率随时间变化曲线Fig.8 Curve of wheel slip rate changing over time under four types of road conditions

由图7可知,基于变权重PSO-Elman神经网络的路面附着系数估计方法所估计的路面附着系数更加接近真实值,在4类工况下路面附着系数均方根误差较传统Elman神经网络分别降低37.89%、47.42%、30.70%和26.47%.

如图8所示,在4类工况中使用基于变权重PSO-Elman神经网络的路面附着系数估计方法的车辆在防抱死过程中滑移率更加接近理想滑移率,均方误差较传统Elman神经网络分别降低6.64%、7.32%、6.63%和20.74%.仿真结果表明使用基于变权重PSO-Elman神经网络的路面附着系数估计方法的车辆在防抱死过程中路面附着系数识别更为准确,滑移率控制更为精准,波动程度更小,制动安全性更高.

4.2 变附着系数路面

选取覆雪路面对接潮湿鹅卵石路面作为工况5进行变附着路面仿真,路面附着系数在1 s时刻由0.196突变为0.383,车辆初始速度为15 m/s.

如图9、10所示分别表示变附着系数路面行驶工况下路面附着系数、车轮滑移率随时间变化的曲线.

图9 工况5下路面附着系数随时间变化曲线Fig.9 Curve of value of road adhesion coefficient over time under condition 5

如图9所示,在工况5下路面附着系数突变瞬间(由0.196上升到0.383),使用基于Elman神经网络、变权重PSO-Elman神经网络的路面附着系数估计方法得到的路面附着系数预估值随时间变化曲线的收敛时间几乎相同,而使用基于变权重PSO-Elman神经网络路面的附着系数估计方法估计的路面附着系数更加接近真实值,相比传统Elman神经网络估值方法,均方根误降低了19.2%,表明基于变权重PSO-Elman神经网络的路面附着系数估计方法估计准确度更高.

如图10所示,在工况5下使用基于变权重PSO-Elman神经网络的路面附着系数估计方法的车辆在防抱死过程中滑移率更加接近理想滑移率,均方误差较传统Elman神经网络前后轮分别降低7.39%、6.44%,说明使用基于变权重PSOElman神经网络的路面附着系数估计方法的车辆在防抱死过程中路面附着系数识别更为准确,滑移率能够以更小波动保持在理想滑移率附近,制动稳定性更高.

图10 工况5下车轮滑移率随时间变化曲线Fig.10 Curve of wheel slip rate changing over time under condition 5

4.3 粒子群变权重有效性验证

仿真模拟定附着与变附着2类行驶工况下,所提出的基于变权重PSO-Elman神经网络的路面附着系数估计方法的粒子群权重变化的有效性.其中,定附着系数选用覆冰路面工况,变附着系数选取覆雪路面对接潮湿鹅卵石路面工况,初始速度皆设为15 m/s.

如图11所示为定附着工况、变附着工况下路面附着系数预估值随时间的变化曲线,路面附着系数均方根误差如表7所示.其中,“PSO-Elman”表示基于PSO-Elman神经网络的路面附着系数估计方法(未变权重)得到的路面附着系数预估值,p1为基于PSO-Elman神经网络的路面附着系数估计方法较基于传统Elman神经网络的路面附着系数预估方法在均方根误差上的降低比率,p2为基于变权重PSO-Elman神经网络的路面附着系数估计方法较基于传统Elman神经网络的路面附着系数预估方法在均方根误差上的降低比率,p3为基于变权重PSO-Elman神经网络的路面附着系数估计方法较基于PSO-Elman神经网络的路面附着系数预估方法在均方根误差上的降低比率.可以看出,在定附、变附工况下使用基于变权重PSOElman神经网络的路面附着系数估计方法估计的路面附着系数皆比基于PSO-Elman神经网络的路面附着系数估计方法所得结果更加接近真实值.由表7可知,变权重PSO-Elman神经网络较PSOElman神经网络的路面附着系数均方根误差分别降低30.59%、10.02%,说明本研究针对粒子群实施“变权重”,有助于提升PSO-Elman神经网络关于路面附着系数识别的估计精度.

表7 定附着与变附着工况路面附着系数预估均方根误差统计Tab.7 Root-mean-square error statistics of road adhesion coefficient in fixed and changing adhesion conditions

图11 定附着与变附着工况路面附着系数预估值随时间变化曲线Fig.11 Curve of predicted value of road adhesion coefficient over time under fixed-adhesion and changing-adhesion coefficient conditions

5 结论

(1)设计基于变权重PSO-Elman神经网络的路面附着系数估计方法,利用变权重粒子群算法降低网络训练绝对误差和实现神经网络权值矩阵优化,克服传统Elman神经网络在汽车制动过程可能陷入局部最优的难题,提升路面附着系数的估计精度和控制系统鲁棒性.

(2)在定附着路面制动工况下,采用基于变权重PSO-Elman神经网络的路面附着系数估计方法相较于传统Elman神经网络方法,车轮滑移率控制更加接近理想滑移率,结果表明变权重PSOElman神经网络对于路面附着系数具有更好的估计效果.

(3)在变附着系数制动工况下,采用基于变权重PSO-Elman神经网络的路面附着系数估计方法相较于传统Elman神经网络方法,车轮滑移率控制更加接近理想滑移率,结果表明基于变权重PSO-Elman神经网络的路面附着系数估计方法鲁棒性更强.

(4)下一步,将针对所提出估计方法筹划进行路面附着系数估计实验,构建变参数动态仿真及实验对比验证与校正平台,开展面向紧急制动/非紧急制动、驱动、转向等工况的路面附着系数估计的有效性验证,循环优化相关参数,为理论研究提供更加可靠的支持和验证.

猜你喜欢
权值权重粒子
一种融合时间权值和用户行为序列的电影推荐模型
CONTENTS
权重常思“浮名轻”
基于粒子群优化的桥式起重机模糊PID控制
为党督政勤履职 代民行权重担当
基于粒子群优化极点配置的空燃比输出反馈控制
基于公约式权重的截短线性分组码盲识别方法
基于权值动量的RBM加速学习算法研究
层次分析法权重的计算:基于Lingo的数学模型
基于Matlab的α粒子的散射实验模拟