【技术实现步骤摘要】
针对航空发动机数据重构的生成对抗多头注意力神经网络自学习方法
[0001]本专利技术属于航空发动机缺失数据的端到端自学习领域,涉及到一种针对航空发动机数据填补的基于卷积多头注意力机制的生成对抗网络建模方法。
技术介绍
[0002]航空发动机作为飞机的“心脏”,它的健康状况影响着飞机的安全飞行。航空发动机常年工作在高温、高压、高噪声的环境下,因此航空发动机相关参数的测量是一个难点与挑战。事实上,在测量的过程中,常见问题主要是由于振动异常、电磁干扰、传感器测量误差与故障等原因,会导致数据采集中断,造成部分传感器数据缺失等问题。在实际操作中,如果数据库收集到不完整数据,不仅会造成实际数据与事先估计的差异,还会降低计算的准确性,这就造成了数据处理误差,限制了后续的预测和维护。
[0003]目前,针对航空发动机缺失数据处理问题的方法有以下几种:
[0004]1)基于传统统计学的方法
[0005]数据填补问题最早可归类于统计学领域,其核心思想就是利用一些统计学的知识,实现对缺失数据的有效填补,包括均值填补法、众数填补法、极大似然估计法等。其中,均值填补和众数填补方法缺乏随机性,丢失了大量数据的有效信息,而极大似然估计方法计算较复杂。其它们的共同缺点是不能有效挖掘多元数据属性间的相关性。
[0006]2)基于机器学习的KNN方法
[0007]针对数据填补问题上的机器学习方法,如常见的KNN填补法。KNN算法明显受数据量的大小影响,并且在寻找近邻时需要计算数据之间的距离,因此数据量越大需要的计 ...
【技术保护点】
【技术特征摘要】
1.一种针对航空发动机数据重构的生成对抗多头注意力神经网络自学习方法,其特征在于,包括以下步骤:步骤S1:样本预处理1)将带有缺失值的航空发动机数据集划分为训练样本集和测试样本集,训练样本集用于模型的训练,测试样本集用于训练后模型的检验,假设航空发动机数据具有n个属性,则统一用X={X1,X2,...X
n
}表示;2)标记缺失值由于X中含有缺失值,缺失项用NAN表示,未缺失项为原始值,构造出与X大小相等的掩码矩阵M,对于X中缺失项,掩码矩阵对应位置标记为0,对于X中未缺失项,掩码矩阵对应位置标记为1,从而实现对缺失数据和未缺失数据的标记;3)通过标准化处理,使不同的特征具有相同的尺度;对于未缺失项,利用如下公式将所有传感器数据进行统一标准化,其中X
′
i
表示特征i标准化后的数据,X
i
表示特征i原始数据,mean
i
表示特征i的均值,σ
i
表示特征i的方差,对于缺失项,将NAN替换为0,最终得到标准化后的多元时序数据X
′
={X
′1,X
′2,...X
′
n
};4)采用滑动窗口法构造时序样本对X
′
、M,采用滑动窗口法,在时间维度进行滑动,提取样本的时间信息,构造出一系列n
×
Windowsize的时序样本,其中n为样本的特征维数,Windowsize为窗口大小,即将X
′
、M重构为m
×
n
×
Windowsize形式,m为样本数量,取决于原始样本大小;步骤S2,预填补为了使网络生成的数据较好拟合原始数据分布,采用机器学习算法先对X
′
进行预填补,将预填补后的信息作为部分训练信息X
pre
参与网络训练;步骤S3:构建生成对抗多头注意力网络模型1)针对航空发动机缺失数据的基于卷积多头注意力机制的生成对抗网络建模方法,主要由生成器G和判别器D构成;生成器G由并联卷积层、全连接层、位置编码层、N层TransformerEncoder模块、并联卷积层和全连接层组成,即如下公式表示:Conv1d1×1&Conv1d1×3‑
Linear
‑
PositionalEncoding
‑
N
×
TransformerEncoder
‑
Conv1d1×1&Conv1d1×3‑
Linear (2)2)构造出与X大小相等的随机矩阵Z,对于缺失项数据,填入均值为0,方差为0.1的随机数,对于未缺失项数据,填入0;由此引入随机值,使之后模型训练更有鲁棒性;根据掩码矩阵M,构造出与M完全相同的矩阵M
′
,再对于M
′
中所有为0的项,以90%的概率置为1,最终得到提示矩阵H;生成器G的输入数据为标准化后的多元时序数据X
′
、随机矩阵Z,掩码矩阵M、预填补矩阵X
pre
,使用并联卷积层提取属性间关联信息,使用位置编码将输入数据的时序信息进行编码,使用N层TransformerEncoder模块有效提取时序信息,最后使用并联卷积层和全连接层,输出完备数据信息X
g
,利用X
g
对X
′
中的缺失项进行填补;判别器D和生成器G结构上相似,仅在最后一层添加Sigmoid激活函数,以计算交叉熵损...
【专利技术属性】
技术研发人员:马松,徐赠淞,孙涛,孙希明,李志,
申请(专利权)人:大连理工大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。