[发明专利]一种基于序列重构的残差堆叠卷积网络的航空发动机退化趋势预测方法在审
申请号: | 202210223893.0 | 申请日: | 2022-03-09 |
公开(公告)号: | CN114741948A | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 邓鑫洋;李新宇;蒋雯 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06F30/27 | 分类号: | G06F30/27;G06N3/04;G06N3/08;G06F119/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710072 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 序列 堆叠 卷积 网络 航空发动机 退化 趋势 预测 方法 | ||
1.一种基于序列重构的残差堆叠卷积网络的航空发动机退化趋势预测方法,其特征在于,包括以下步骤:
步骤一、数据预处理:
步骤101:设发动机整个退化过程的状态序列为N,退化状态序列X=[x1,x2,…,xN],第i个传感器的性能退化状态表示为xi,i=1,2,…,N,性能退化状态序列为航空发动机退化过程中一个综合表示性能退化状态的序列数据;
步骤102:对整个退化状态序列进行滑动窗口法划分样本,选取连续k个时刻的数据为模型输入数据,第k+1时刻的数据为模型预测值构造训练样本{Xin=[x1,x2,…,xk];Yin=[xk+1]},k<N;
步骤二、构建基本单元块:
步骤201:根据公式hL=fr(Xk·wL+bL)建立基本单元块的线性层,对k个时刻的输入数据进行处理,其中Xin=[x1,x2,…,xk]为k输入数据,wL和bL表示线性层的权重和偏置,hL表示线性层的输出,fr为ReLU激活函数;
步骤202:根据公式hC=fr(Conv1d(hL))建立基本单元块的卷积层,对线性层的输出hL进行处理,其中Conv1d表示一维卷积操作,hC表示卷积层的输出,fr为ReLU激活函数,卷积层共包含z层一维卷积操作用于对输入数据进行特征提取;
步骤203:根据公式Xf=fr(FCf(hC))建立基本单元块的重构序列部分,它是对输入序列数据进行重新预测的部分,其中Xf=[x1',x2',…,xk']表示重新预测的输出,hC表示卷积层的输出,FCf表示全连接层,fr为ReLU激活函数;
步骤204:根据公式Xb=fr(FCb(hC))建立基本单元块的预测部分,它是对k+1时刻的数据进行预测的部分,其中Xb=[xk+1']表示k+1时刻预测的输出,hC表示卷积层的输出,FCb表示全连接层,fr为ReLU激活函数;
步骤三、构建整体模型并训练:
步骤301:根据公式将h个基本单元块组合成为一个堆栈,其中Xr表示堆栈中每个基本单元块的残差和,为第j个基本单元块的重新预测序列的输出,堆栈中当前基本单元块的输入为上一个基本单元块重新预测的输出Xf=[x1',x2',…,xk'];
步骤302:根据公式计算堆栈的预测输出部分,其中Ys表示堆栈的输出,表示堆栈中第j个基本单元块k+1时刻的预测输出;
步骤303:根据公式计算由m个堆栈组成的整体模型的预测输出,其中表示第p个堆栈的预测输出,Y表示模型的整体预测输出;
步骤304:根据公式计算模型的训练损失,其中Yt表示模型的预测输出,yt表示样本的真实输出,S表示样本个数;模型激活函数选择ReLU函数,优化器选择为Adam优化器;
步骤四、使用模型进行航空发动机退化趋势预测:
步骤401:设待预测的序列为Xpre=[x1,x2,…,xT],根据步骤102截取待预测序列末尾k个连续时刻序列组成待测样本X'pre=[xT-k,xT-k+1,…,xT],其中T表示待预测样本的序列长度;
步骤402:将待测样本X'pre=[xT-k,xT-k+1,…,xT]输入到步骤三训练好的模型中,计算得出T+1时刻预测航空发动机退化趋势的状态Ypre=xT+1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210223893.0/1.html,转载请声明来源钻瓜专利网。