使用自适应去噪在线顺序极限学习机预测飞机发动机剩余使用寿命(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥

****🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️**座右铭:**行百里者,半于九十。

📋📋📋++本文目录如下:++🎁🎁🎁

目录

[💥1 概述](#💥1 概述)

[📚2 运行结果](#📚2 运行结果)

[🎉3 参考文献](#🎉3 参考文献)

[🌈4 Matlab代码实现](#🌈4 Matlab代码实现)


💥1 概述

文献来源:

由于采用了新的先进估计方法,基于类似系统的可用运行到故障测量的飞机发动机剩余使用寿命(RUL)预测在预后健康管理(PHM)中变得更加普遍。然而,特征提取和RUL预测是一项具有挑战性的任务,特别是对于数据驱动的预测。关键问题是如何设计一个合适的特征提取器,能够为时变传感器的原始测量提供更有意义的表示,以较低的计算成本提高预测精度。该文提出一种具有双动态遗忘因子(DDFF)和更新选择策略(USS)的去噪在线顺序极限学习机(DOS-ELM)。首先,根据来自飞机传感器的训练数据的特征,引入使用改进的去噪自动编码器(DAE)进行鲁棒特征提取,以从数据中学习重要模式。然后,对USS进行集成,以确保只有有用的数据序列才能通过训练过程。最后,OS-ELM用于拟合发动机的非累积线性退化函数,并通过处理新的数据并逐渐忘记基于所提出的DDFF的旧数据来解决动态规划问题。所提出的DOS-ELM在涡扇发动机的商业模块化航空推进系统模拟(C-MAPSS)的公共数据集上进行了测试,并与使用普通自动编码器(AE),基本OS-ELM和文献中以前的作品训练的OS-ELM进行了比较。对比结果证明了新的集成鲁棒特征提取方案的有效性,即使在随机解下,网络响应也具有更高的稳定性。

原文摘要:

Remaining Useful Life (RUL) prediction for aircraft engines based on the available run-to-failure measurements of similar systems becomes more prevalent in Prognostic Health Management (PHM) thanks to the new advanced methods of estimation. However, feature extraction and RUL prediction are challenging tasks, especially for data-driven prognostics. The key issue is how to design a suitable feature extractor that is able to give a raw of time-varying sensors measurements more meaningful representation to enhance prediction accuracy with low computational costs. In this paper, a new Denoising Online Sequential Extreme Learning Machine (DOS-ELM) with double dynamic forgetting factors (DDFF) and Updated Selection Strategy (USS) is proposed. First, depending on the characteristics of the training data that comes from aircraft sensors, robust feature extraction using a modified Denoising Autoencoder (DAE) is introduced to learn important patterns from data. Then, USS is integrated to ensure that only the useful data sequences pass through the training process. Finally, OS-ELM is used to fit the non-accumulative linear degradation function of the engine and to address dynamic programming by trucking the new coming data and forgetting gradually the old ones based on the proposed DDFF. The proposed DOS-ELM is tested on the public dataset of commercial modular aeropropulsion system simulation (C-MAPSS) of a turbofan engine and compared with OS-ELM trained with ordinary Autoencoder (AE), basic OS-ELM and pervious works from the literature. Comparison results prove the effectiveness of the new integrated robust feature extraction scheme by showing more stability of the network responses even under random solutions.

📚 2 运行结果

部分代码:

xtr=[]; % initialize training inputs

gamma=[96 97];% size of each image

for i=1:size(allfiles,1)

x=imread([pathname '\\' allfiles(i).name]);

x=imresize(x,gamma);

x=rgb2gray(x);

x=double(x);

xtr=[xtr; x];% training set building

end

%% load testing data

%%

%

% In the folder directory there is a folder named 'Test', after a

% dialogue box appears, choose that folder and click choose.

pathname = uigetdir;

allfiles = dir(fullfile(pathname,'*.jpg'));

xts=[]; % initialize testing inputs

for i=1:size(allfiles,1)

x=imread([pathname '\\' allfiles(i).name]);

x=imresize(x,gamma);

x=rgb2gray(x);

x=double(x);

xts=[xts; x];% testing set building

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

Aircraft Engines Remaining Useful Life Prediction with an Adaptive Denoising Online Sequential Extreme Learning Machine | Request PDF (researchgate.net)

🌈4 Matlab代码实现

相关推荐
Am心若依旧40920 分钟前
[c++11(二)]Lambda表达式和Function包装器及bind函数
开发语言·c++
明月看潮生22 分钟前
青少年编程与数学 02-004 Go语言Web编程 20课题、单元测试
开发语言·青少年编程·单元测试·编程与数学·goweb
大G哥32 分钟前
java提高正则处理效率
java·开发语言
VBA633742 分钟前
VBA技术资料MF243:利用第三方软件复制PDF数据到EXCEL
开发语言
轩辰~44 分钟前
网络协议入门
linux·服务器·开发语言·网络·arm开发·c++·网络协议
小_太_阳1 小时前
Scala_【1】概述
开发语言·后端·scala·intellij-idea
向宇it1 小时前
【从零开始入门unity游戏开发之——unity篇02】unity6基础入门——软件下载安装、Unity Hub配置、安装unity编辑器、许可证管理
开发语言·unity·c#·编辑器·游戏引擎
古希腊掌管学习的神2 小时前
[LeetCode-Python版]相向双指针——611. 有效三角形的个数
开发语言·python·leetcode
赵钰老师2 小时前
【R语言遥感技术】“R+遥感”的水环境综合评价方法
开发语言·数据分析·r语言
就爱学编程2 小时前
重生之我在异世界学编程之C语言小项目:通讯录
c语言·开发语言·数据结构·算法