作者;张毅
从汽车制动系统可靠性预测研究来看,涌现出了Monte-Carlo法、Bayes法、故障模式、影响和危害性分析(failure mode,effects and criticality analysis,FMECA)法和故障树分析( fault tree analysis,FTA)法等。蔡骏宇提出基于IRAS的汽车故障检测模型,该模型一定程度上对汽车安全性能进行了检测。Che Yejun等建立了基于故障树法的汽车发动机可靠性分析模型。刘颖提出了基于最大熵试验法的小型发动机安全性能预测模型。张士峰等对小子样系统可靠度评估方法进行了一定的研究。
针对以上算法准确性不足的问题,设计了一种模糊神经网络算法,采用模糊控制对神经网络算法进行误差的控制,以提高预测的准确性。
1 模糊神经网络模型的局限性
对于汽车制动系统的可靠性预测,目前用的最多的是模糊神经网络模型,其模型的构建方法如下所示。
第0层:将汽车制动系统传递的各个参数作为模糊神经网络中每个神经元的值,即神经元的输入值:
此层的神经元数即汽车制动系统传递的参数个数。
第1层:计算每个输入的制动系统参数对应于其各个模糊集的隶属度。第1层第i个神经元的输出O1i由下式计算:式中:Xk为输入值。总的神经元数就是模糊集合总数。隶属函数μAak(Xk)经常取为钟形隶属函数或高斯隶属函数:
第2层:每个神经元是一个标以兀的固定神经元,它的输出是所有制动系统参数输入信号的积:
式中:第i个制动系统参数神经元的输入相当于第i条可靠性预测的条件,其输出就是可靠性预测的指标。其中,i=1,2…,,m,m是可靠性预测指标数。
第3层:计算输出。
式中:(pi1,Pi2,pi2,q2)为第i条可靠性预测指标数集合,i=1,2,…,m。
第4层:求和。
第5层:归一化。
从上述基于模糊神经网络的汽车制动系统可靠性预测模型中可以看出,虽然能够成功地对汽车制动系统进行可靠性评估,但是模糊神经网络本身存在的问题还是没有得到妥善的处理。所以,必须对模糊神经网络在数据较大时容易进入局部最优的问题进行优化。
2模糊神经网络算法的优化
2.1隶属函数的优化
对于离散论域隶属函数,本文采用偏移优化的方法对其改进。如式(9)所示,有3个参数a、b和c。
初始隶属函数的参数可由式(8)~式(10)构成。其中,xmm和xmin为x的最大值和最小值;mf_n为x对应的隶属函数的个数。
c是隶属函数的中心。首先,x的每个隶属函数的初始ci在[Xmin,Xmax]区间内平均产生,即:
然后,每个参数产生一个随机的偏移量。
式中:Ra、Rb为一个大于0的有一定范围的随机数,实际上a和6的变化范围可以小一点。
Rc,是一个随机数,范围为[Xmin- Co1,xmax-co1]。
2.2基于改进粒子群的模糊神经网络
因为传统的模糊神经网络算法往往会出现局部最小的问题,本文引入粒子群算法。一般的粒子群算法的全局收敛能力无法达到模糊神经网络算法的需求,所以本文首先对粒子群算法进行改进。
①基于自适应惯性权重的寻优能力优化。
一般的粒子群算法中,惯性权重w代表了粒子对其父代飞行速度的作用程度,所以如果调正惯性权重的数值,就可以控制算法的寻优能力。
基于此,本文提出了对惯性权重进行自适应优化,如下式所示:
式中:Tmax为最大的迭代次数;Wini为最初的惯性权重;wend为粒子进化到最大程度时的惯性权重。
一般情况下,选取wini=0.9、wend=0.4时,算法可以表现出更好的性能。
②基于收缩因子的粒子收敛速度优化。
在对惯性权重进行调整的基础上,本文还引入收缩因子对粒子的收敛速度进行了优化。基于收缩因子的粒子速度及位置的表达式为:
其中,收缩因子取值公式如下:
式中:k的取值范围为p=c1+C2,并且P>4。
③寻优范围限定。
为了使粒子群算法能更好地应用于模糊神经网络,本文对粒子群算法进行范围的限定,设最优解集的大小为B。
首先,将迭代过程中种群的最优解全部都存储到B当中,得到B值;再计算出最优解拥挤距离,按照大小进行排列;接着,按照全局当中的极值来选择策略B当中的解值;然后将这个解当作全局最优解,并对粒子的速度进行更新,如下式所示:
在此基础上,对粒子的位置进行控制,控制范围为:
最后,将优化后的粒子群算法引入模糊神经网络算法中,对模糊神经网络的输入样本用改进粒子群算法进行聚类优化,得到隶属度中心,从而提升模糊神经网络的寻优能力和寻优速度。
基于改进粒子群算法的模糊神经网络算法中,每一个粒子和每一组聚类中心为一对一映射,用G[P]表示,其中G包含了粒子的各个属性,P表示粒子的数量。G[ P]的适应度函数如下式所示。
式中:x为每个样本到聚类中心的距离的总和;c为聚类中心;θ为数据集合;j为聚类类别的总数。
由传统的算法可知,如果与粒子群算法融合,就必须对中心值参数、宽度值参数和连接权值进行调整。本文的调整策略如下。
①采用本文提出的改进粒子群算法对隶属度函数中心进行求解。
②用确定的隶属度函数中心来对宽度值参数进行求解:
式中:c为聚类中心;θ为样本集合;M为样本数量。
③用伪逆法对连接权值进行求解,如下式所示。
式中:S为输出矩阵;T为期望矩阵。
3算法性能仿真
为了验证本文提出的改进算法的有效性,对其进行仿真试验。本次仿真试验的汽车为大众帕萨特,型号为2014款1.4T手动尊雅版,发动机型号为EA111,最大功率为96 kW,排量为1390 mL,进气形式为涡轮增压,汽缸数为4个。
首先用改进的模糊神经网络模型( FNN)对汽车制动系统中的制动器参数预测的误差进行仿真试验,并与模糊控制算法( FC)和神经网络算法(NN)进行对比,结果如表1和图1、图2所示。
表l中,NN为神经网络,FC为模糊控制,FN为模糊神经网络。
然后采用人工神经网络算法、模糊控制算法和本文提出的改进模糊神经网络算法对汽车制动系统进行整体性可靠性预测,得出汽车制动的安全系数,结果如图3和表2所示。
最后,在试验条件相同的情况下,对人工神经网络算法、模糊控制算法和本文提出的改进模糊神经网络算法进行稳定性分析,结果如表3和图4所示。
从仿真结果可以看出,本文提出的基于优化隶属函数和改进粒子群算法的模糊神经网络算法利用改进的粒子群算法控制了预测的稳定性,比其他两种算法对汽车制动系统可靠性预测的效果要好,大大降低了预测的误差,提高了汽车制动系统的安全性能。
4结束语
汽车制动系统的安全性能历来是人们最为关心的问题之一。本文根据汽车制动系统,提出了汽车制动系统可靠性预测算法。从仿真结果可以看出,本文提出的基于汽车制动系统可靠性预测的改进模糊神经网络算法的误差远远小于传统算法,证明本文的改进策略切实有效。
5摘要:计时传统模糊神经网络算法在汽车制动系统( ABS)可靠性预测中存在预测精度不高、误差较大等问题,提出了一种基于优化隶属函数的改进模糊神经网络算法。采用偏移优化方法对模糊控制算法的隶属函数进行改进;引入粒子群算法进行自适应惯性权重的寻优能力、收缩因子的收敛速度优化;最后与模糊神经网络算法融合,调整原算法的中心值、宽度值和连接权值,避免原算法在汽车制动系统可靠性预测中陷入局部最小值。仿真实验表明,改进的模糊神经网络算法具有比传统神经网络算法和模糊控制算法更小的预测误差。
下一篇:返回列表