您好, 访客   登录/注册

基于IGA-Elman算法的民航发动机基线挖掘研究

来源:用户上传      作者:李书明 周大鹏 许旺山 王超 丁凯

  摘要:为进一步提高民航发动机性能参数基线挖掘的准确性,提出了一种基于改进遗传算法(IGA)优化Elman动态回归神经网络的基线预测模型。该模型通过改进遗传算法的交叉和变异概率更新操作,并优化Elman网络的初始权值和阈值。同时,结合EHM系统输出的飞行数据报告,对该神经网络进行训练,用训练好的神经网络对某航空公司提供的监控数据进行基线预测,并与基本Elman神经网络和GA-Elman神经网络的输出值进行对比。实验结果表明,IGA-Elman算法在航空发动机基线预测精度方面优于上述其他方法。
  关键词:神经网络;改进遗传算法;民航发动机;基线预测
  Keywords:neural network;improved genetic algorithm;civil aero-engine;baseline prediction
  0 引言
  航空发动机的维修方式已经由定时维修逐渐转变为视情维修方式,视情维修又以航空发动机趋势状态监控和故障诊断为前提[1]。目前,航空公司性能工程师通过监控各发动机性能参数与其基线之间的偏差值趋势,进而评估发动机性能衰退情况,分析发动机潜在故障,但发动机基线完全隐藏在OEM厂家开发的性能监控软件中,用户无法获取。随着大数据和人工智能技术不断发展,可实现对航空公司的监控数据进行基线挖掘,为进一步提高国产民航发动机状态监控程序开发和故障诊断水平做出贡献。
  目前,国内外学者在基线挖掘方面做了一定研究。基线通常是指处于良好状态的发动机在一定的飞行条件下某个状态参数与发动机控制量之间的函数关系[2]。林兆福等人利用正交试验设计原理和最小二乘曲线拟合方法,建立了JT9D三种类型发动机的基线方程,并与厂家监控系统ECM的计算值作了比较,取得了满意的结果[3]。曹惠玲等人利用支持向量机算法,对厂家监控数据和QAR数据进行基线挖掘,取得较好的计算结果[4]。钟诗胜等人采用高斯牛顿法对罗罗公司的发动机基线方程进行了多元回归分析,给出了可满足实际应用要求的基线方程[2]。龙江等人利用回归分析方法给出了湍达700发动机基线的一元二次多项式方程[5]。付金华等人利用RBF神经网络预测CFM56-5B的EGT健康基线,并与真实的EGT基线对比证明了该建模方法的有效性[6]。李书明等人利用数据拟合方法对发动机基线方程进行了挖掘[7]。闫峰利用RBF神经网络预测了发动机巡航状态的燃油流量基线,并与真实FF基线对比证明了该建模方法的有效性[8]。钟诗胜等人利用三次回归分析法建立了发动机试车台基线的数学模型,并通过发动机全寿命管理系统的应用验证了该模型的实用性[9]。闫峰等人利用RBF神经网络建立了航空发动机巡航状态下的高压转子转速基线模型,并验证其精度满足实际要求[10]。Chunxiao Zhang等人利用支持向量机方法建立了四种性能参数基线的预测模型,并验证了该模型的准确性[11]。
  为进一步提高航空发动机基线挖掘的准确性和实用性,本文提出一种基于IGA-Elman的动态回归神经网络预测模型,以基线的网络预测值与真实基线值之差为目标,使用改进遗传算法对Elman网络的初始权值和阈值进行寻优。本文通过采集EHM系统(普惠公司发动机监控软件)输出的V2527发动机飞行数据报告的相关参数,结合优化后的Elman网络对该型发动机基线作了预测。实验结果表明,该动态回归模型用于预测发动机基线是可行的。
  1 Elman神经网络
  Elman神经网络是一种局部递归神经网络,其结构主要由输入层、隐含层、输出层和承接层构成[12]。Elman网络增加的承接层单元用来记忆隐含层单元前一时刻的输出值,其输入输出到隐含层经历延迟与存储。与传统BP网络结构相比,该连接方式使网络模型对隐含层输出数据具有敏感性,因此Elman神经网络在处理变化复杂数据方面表现出了较好效果。具体结构如图1所示。
  IGA-Elman神网络由遗传算法优化和Elman网络两大部分组成,如图2所示。
  IGA-Elman神经网络算法步骤如下:
  1)选取Elman网络的权值和阈值作为参变量,进行实数编码。
  其中,为随机数;和分别为从父代群体中随机选取的两个个体;和分别为线性组合交叉方式产生的两个新后代。
  5)变异操作。从种群随机挑选若干个体,并随机确定变异位,以一定概率对变异位进行取反运算形成新的一代。
  6)判断是否达到终止条件。若不满足条件,计算新种群个体适应度,否则算法结束。
  7)将IGA算法寻找出来的最优解作为Elman神经网络初始权值和阈值,对神经网络进行初始化。
  8)将优化后的Elman神经网络进行数据训练,直到误差收敛至设定精度,训练结束。
  2 基于IGA-Elman神经网络的航空发动机基线挖掘
  2.1 采集参数准备
  以V2527发动机为例,根据某航空公司提供的报文数据,经输入格式转化后输入EHM系统,并在其输出的飞行数据报告中采集相关参数,包括大气总温(TAT)、马赫数(MA)、海拔高度(ALT)、空调引气代码(PKS)、发动机压比(EPR)、低压转子转速(N1)及其偏差值(ΔN1)、高压转子转速(N2)及其偏差值(ΔN2)、排气温度(EGT)及其偏差值(ΔEGT)和燃油流量(FF)及其偏差值(ΔFF)。

转载注明来源:https://www.xzbu.com/1/view-15425369.htm

相关文章