基于深度学习的无监督深度适应参数修正方法转让专利

申请号 : CN202310897948.0

文献号 : CN117010179B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 宫丽娜乔羽周易人魏明强崔鹏王义涛

申请人 : 南京航空航天大学

摘要 :

本发明属于航空发动机试验数据分析与深度学习技术领域,具体公开了一种基于深度学习的无监督深度适应参数修正方法。其中,为了提高黑盒模型输出数据的精度,进而提高试飞数据与黑盒模型仿真数据的一致性和准确性,本发明基于深度学习的强大学习能力提出了一种无监督深度适应参数修正方法,通过挖掘不同场景、状态和科目对试飞数据与黑盒模型仿真数据之间的差异并进行修正,从而缩小了试飞数据与黑盒数据之间的特征差异性,进而提高了黑盒模型输出数据的精度,大大缩减了参数修正过程中的时间成本和经费成本。

权利要求 :

1.基于深度学习的无监督深度适应参数修正方法,其特征在于,包括如下步骤:步骤1.数据预处理;

收集不同飞行状态、不同试飞科目的试飞数据以及不同引气构型场景、状态下的黑盒模型仿真输出参数,对收集的试飞数据和黑盒模型仿真数据进行预处理;

将预处理后的试飞数据和黑盒模型仿真数据分别组成发动机响应参数数据集即试飞数据以及黑盒模型仿真参数数据集即黑盒数据,用于补偿模型网络的训练;

步骤2.搭建补偿模型网络;

补偿模型网络同时用来处理试飞数据和黑盒数据,补偿模型网络结构包括全连接层FC1、全连接层FC2、全连接层FC3、全连接层FC4以及全连接层FC5;

FC1和FC2用于学习试飞数据和黑盒数据的特征表示,每一层使用激活函数将输入数据映射到更高级的表示空间,通过距离损失函数训练两个特征空间趋于靠近;

FC3、FC4和FC5用于学习一个强回归器,使得黑盒数据的输出贴近试飞数据;

步骤3.利用步骤1中得到的试飞数据以及黑盒数据两个数据集,对步骤2搭建的补偿模型网络进行训练,来同时学习两个数据集的表示以及一个强回归器;

训练完成后,利用训练好的补偿模型网络生成趋近于试飞数据的黑盒模型修正数据。

2.根据权利要求1所述的基于深度学习的无监督深度适应参数修正方法,其特征在于,所述黑盒模型仿真输出参数和发动机响应数据参数,包括N1、N2和EGT。

3.根据权利要求1所述的基于深度学习的无监督深度适应参数修正方法,其特征在于,所述预处理包括丢弃异常值以及数据标准化操作。

4.根据权利要求1所述的基于深度学习的无监督深度适应参数修正方法,其特征在于,所述步骤2中,在补偿模型网络的全连接层FC3和全连接层FC4中,在全连接和激活函数之间都有一个批量标准化,以确保激活值都在分布区间内;

FC5输出维度大小等同于输入数据维度大小,以保证黑盒数据输出内容贴近试飞数据。

5.根据权利要求1所述的基于深度学习的无监督深度适应参数修正方法,其特征在于,所述步骤3中,补偿模型网络的训练过程具体如下:在训练补偿模型网络时,目标是满足最小化试飞数据和黑盒数据之间的距离以及训练一个强回归器;为了满足这个学习目标,将损失函数ι被定义为:s s s t

ι=ιe(X,y)+λ×Distance(Q ,Q)   (I)s s s t

损失函数ι由回归损失ιc(X ,Y)及距离损失Distance(Q ,Q)组成;

s s s s

其中,X 表示输入的试飞数据,Y表示试飞数据经过补偿模型网络的输出,ιc(X ,Y)为s训练在数据集X上的回归损失;

s t

Q、Q分别为补偿模型网络中FC2的试飞数据和黑盒数据的输出;

s t

使用试飞数据及黑盒数据生成的特征数据来训练距离损失Distance(Q ,Q);

定义U=[u1,u2,u3,u4,u5]是每层全连接层中包含权重和偏差的参数;

其中,u1、u2、u3、u4、u5分别对应表示全连接层FC1、全连接层FC2、全连接层FC3、全连接层FC4以及全连接层FC5中包含的权重和偏差的参数;

对于每次迭代,通过最小化ιc(Xs,Ys)来调整u1,u2,u3,u4,u5的参数,通过最小化s tDistance(Q ,Q)来重新调整u1,u2参数;

采用反向传播算法最小化损失函数l,使得模型学习两个数据集的表示和一个强回归器。

6.根据权利要求5所述的基于深度学习的无监督深度适应参数修正方法,其特征在于,s s所述步骤3中,使用均方误差MSE计算回归损失ιc(X ,Y),计算公式如下:z s

其中, 分别表示试飞数据输入X和试飞数据输出Y对应的第t′个时序特征表示,p表示时序特征的数量。

7.根据权利要求5所述的基于深度学习的无监督深度适应参数修正方法,其特征在于,所述步骤3中,使用最大平均差异MMD计算距离损失,计算公式如下:其中,k(.,.)是核函数;

s t

n,m分别表示FC2的试飞数据和黑盒数据的输出Q ,Q的特征维度大小, 对应试飞数据产生的特征的第i,j个值, 对应黑盒数据产生的特征的第i,j个值。

8.一种计算机设备,包括存储器和一个或多个处理器,所述存储器中存储有可执行代码,其特征在于,所述处理器执行所述可执行代码时,实现如权利要求1至7任一项所述的基于深度学习的无监督深度适应参数修正方法的步骤。

9.一种计算机可读存储介质,其上存储有程序,其特征在于,该程序被处理器执行时,实现如权利要求1至7任一项所述的基于深度学习的无监督深度适应参数修正方法的步骤。

说明书 :

基于深度学习的无监督深度适应参数修正方法

技术领域

[0001] 本发明属于航空发动机试验数据分析与深度学习技术领域,具体涉及一种基于深度学习的无监督深度适应参数修正方法。

背景技术

[0002] 航空发动机试验是保证飞机发动机安全可靠运行的必要手段之一,发动机性能模型是评估发动机性能的重要工具,其准确性对于飞机的安全和经济性都有很大的影响。
[0003] 在发动机性能模型修正中,试飞数据是关键的信息源。试飞数据是通过在实际飞行中测量得到的,因此其准确性和可靠性非常高。试飞数据的分析和处理是模型修正的关键步骤,需要使用一系列的统计方法和数据分析技术来提取试飞数据的特征信息。
[0004] 在发动机性能模型的研究中,黑盒模型是一种重要的方法。黑盒模型基于试飞数据和测试数据来构建数学模型,以预测发动机的性能和响应。但是,黑盒模型也存在精度不足的问题,尤其是在一些稳态和动态的模拟仿真上,这增加了安全隐患和经济损失的风险。
[0005] 目前,深度学习技术在发动机模型方向提供了修改参数方面的研究基础,例如:
[0006] 专利文献1公开了一种基于深度学习的航空发动机模型自适应修正方法,该方法利用循环神经网络算法构建动态并行补偿器,对航空发动机性能未蜕化状态下全包线范围内原始非线性模型误差进行补偿;利用遗传算法调整原始非线性部件级模型中待修正健康参数的修正因子,通过基于集成评价的多指标决策算法确定待修正健康参数。该方法提高了航空发动机全包线建模精度,为控制系统和故障诊断系统设计提供了支持。然而该文献没有考虑航空发动机运行环境对模型误差的影响,也没有对比其他深度学习算法在建模精度上的优劣。
[0007] 专利文献2公开了一种基于神经网络的航空发动机线性变参数模型建立方法,该方法利用在线训练的神经网络模型,能够根据航空发动机的调度参数,获得线性变参数模型的状态方程和输出方程的输出,进而建立航空发动机线性变参数模型。然而,该专利文献没有考虑神经网络模型的稳定性和鲁棒性问题,也没有对比其他建模方法的优劣。
[0008] 然而,专利文献1和专利文献2虽然给出了利用深度学习技术在发动机模型方向修改参数方面的研究基础,但并未充分挖掘试飞数据与黑盒模型仿真数据之间的关系,具体体现在:以上两篇专利文献均未考虑航空发动机运行环境(不同场景、状态和科目)对模型误差的影响,也没有充分挖掘实际试飞数据与发动机模型仿真数据的差异和深度联系。
[0009] 参考文献
[0010] 专利文献1中国发明专利申请公开号:CN108416086A,公开日期:20180817;
[0011] 专利文献2中国发明专利申请公开号:CN113282004A,公开日期:20210820。

发明内容

[0012] 本发明的目的在于提出一种基于深度学习的无监督深度适应参数修正方法,以缩小试飞数据与黑盒模型仿真数据之间的特征差异性,从而使得经过补偿模型网络修正后的数据更加贴近于试飞数据,从而提高了黑盒模型输出数据的精度。
[0013] 本发明为了实现上述目的,采用如下技术方案:
[0014] 基于深度学习的无监督深度适应参数修正方法,包括如下步骤:
[0015] 步骤1.数据预处理;
[0016] 收集不同飞行状态、不同试飞科目以及不同引气构型场景、状态下的黑盒模型仿真输出参数和发动机响应数据参数,对收集的试飞数据和黑盒模型仿真数据进行预处理;
[0017] 将预处理后的试飞数据和黑盒模型仿真数据分别组成发动机响应参数数据集即试飞数据以及黑盒模型仿真参数数据集即黑盒数据,用于补偿模型网络的训练;
[0018] 步骤2.搭建补偿模型网络;
[0019] 补偿模型网络同时用来处理试飞数据和黑盒数据,补偿模型网络结构包括全连接层FC1、全连接层FC2、全连接层FC3、全连接层FC4以及全连接层FC5;
[0020] FC1和FC2用于学习试飞数据和黑盒数据的特征表示,每一层使用激活函数将输入数据映射到更高级的表示空间,通过距离损失函数训练两个特征空间趋于靠近;
[0021] FC3、FC4和FC5用于学习一个强回归器,使得黑盒数据的输出贴近试飞数据;
[0022] 步骤3.利用步骤1中得到的试飞数据以及黑盒数据两个数据集,对步骤2搭建的补偿模型网络进行训练,来同时学习两个数据集的表示以及一个强回归器;
[0023] 训练完成后,利用训练好的补偿模型网络生成趋近于试飞数据的黑盒模型修正数据。
[0024] 此外,在上述基于深度学习的无监督深度适应参数修正方法的基础上,本发明还提出了一种计算机设备,该计算机设备包括存储器和一个或多个处理器。
[0025] 所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,用于实现上面述及的基于深度学习的无监督深度适应参数修正方法的步骤。
[0026] 此外,在上述基于深度学习的无监督深度适应参数修正方法的基础上,本发明还提出了一种计算机可读存储介质,其上存储有程序。该程序被处理器执行时,用于实现上面述及的基于深度学习的无监督深度适应参数修正方法的步骤。
[0027] 本发明具有如下优点:
[0028] 如上所述,本发明述及了一种基于深度学习的无监督深度适应参数修正方法。本发明基于深度学习的强大学习能力,分析与挖掘出在不同飞行状态、不同试飞科目和不同引气构型场景下黑盒模型仿真数据与试飞数据之间的稳态误差和动态误差,提出一种基于无监督深度适应的参数修正方法,该参数修正方法缩小了试飞数据与黑盒模型仿真数据之间的特征差异性,使得经过补偿模型网络修正后的数据更加贴近于试飞数据,从而提高了黑盒模型输出数据的精度,大大缩减了参数修正过程中的时间成本和经费成本。

附图说明

[0029] 图1为本发明实施例中基于深度学习的无监督深度适应参数方法的修正流程图。
[0030] 图2为本发明实施例中搭建的补偿模型网络结构图。

具体实施方式

[0031] 下面结合附图以及具体实施方式对本发明作进一步详细说明:
[0032] 实施例1
[0033] 在发动机性能模型研究中,试飞数据是在实际飞行中采集的,包含飞机和发动机的运行状态和性能参数等信息,反映了飞机和发动机在真实环境下的运行情况。试飞数据通常是通过对飞机和发动机进行大量的测试和实验得到的,因此具有较高的准确性和可靠性。
[0034] 而黑盒模型可以被视为一个模拟器,用于模拟发动机的运行情况,以预测发动机的性能和响应。黑盒模型数据是通过对发动机进行试验和测试得到的,通常包括发动机的输入和输出参数,如推力、转速、油耗等。
[0035] 由于试飞数据和黑盒模型数据具有不同的来源和性质,因此它们是来自不同领域的数据,同样具有不同的数据特征。为了缩小试飞数据与黑盒模型仿真数据之间的领域差异性、特征差异性,本发明利用黑盒模型和相关试飞数据,基于深度学习的强大的学习能力,分析与挖掘出在不同的飞行状态、不同试飞科目的影响和不同引气构型场景、状态下黑盒模型仿真数据与试飞数据之间的稳态误差和动态误差(差异关系),从而提出一种基于深度学习的无监督深度适应参数修正方法,如图1所示,该方法包括如下步骤:
[0036] 步骤1.数据预处理。
[0037] 收集不同飞行状态(慢车到爬升、空中加减速、空中启动、进近到慢车、巡航等)、不同试飞科目(油门杆操作方法、频率等)的试飞数据(即发动机响应数据参数)以及不同引气构型(需通过稳态模型进行计算的统计分析)场景、状态下的黑盒模型仿真数据。
[0038] 其中,试飞数据和黑盒模型仿真数据包括N1、N2以及ETG等。对收集的试飞数据和黑盒模型仿真数据进行预处理,包括丢弃异常值以及数据标准化操作等,以确保数据的质量和格式一致性。将预处理后的试飞数据和黑盒模型仿真数据分别组成发动机响应参数数据集即试飞数据以及黑盒模型仿真参数数据集即黑盒数据,用于补偿模型网络的训练。
[0039] 步骤2.搭建补偿模型网络。
[0040] 通过分析不同场景下,有效的试飞数据与黑盒模型仿真数据之间的特征差异,在黑盒发动机仿真数据与试飞数据之间建立一种补偿模型网络,使得黑盒模型的输出参数通过映射修正后的值与试飞数据的参数值满足精度要求。因此,本发明的目的是尽可能缩小试飞数据和黑盒模型仿真数据之间的距离,搭建的补偿模型网络结构如图2所示。
[0041] 补偿模型网络同时用来处理试飞数据和黑盒数据,看做两个处理过程相同、对应的补偿模型参数共享的网络模型并行运行,如图2所示,本实施例中补偿模型网络结构包括全连接层FC1、全连接层FC2、全连接层FC3、全连接层FC4以及全连接层FC5。
[0042] FC1和FC2用于学习试飞数据和黑盒数据的特征表示,每一层使用激活函数将输入数据映射到更高级的表示空间,通过距离损失函数训练两个特征空间趋于靠近。
[0043] FC3、FC4和FC5用于学习一个强回归器,使得黑盒数据的输出贴近试飞数据。
[0044] 需要说明的是,在补偿模型网络的全连接层FC3和全连接层FC4中,在全连接和激活函数之间都有一个批量标准化,以确保激活值都在分布区间内。
[0045] FC5输出维度大小等同于输入数据维度大小,以保证黑盒数据输出内容贴近试飞数据。
[0046] 步骤3.利用步骤1中得到的试飞数据以及黑盒数据两个数据集,对步骤2搭建的补偿模型网络进行训练,来同时学习两个数据集的表示以及一个强回归器。
[0047] 网络训练完成后,利用训练好的补偿模型网络生成趋近于试飞数据的黑盒模型修正数据。
[0048] 补偿模型网络的训练过程具体如下:
[0049] 本发明基于反向传播学习的算法,输入为试飞数据Xs及黑盒数据Xt,以及训练代数T、学习率α和超参数λ,输出为黑盒数据的补偿后的参数集Ot。
[0050] 在每一轮训练中,使用mini‑batched梯度下降法更新补偿模型网络的参数U=[u1,u2,u3,u4,u5],使用离线梯度下降更新补偿模型中的参数u1至u5。
[0051] 其中,u1、u2、u3、u4、u5分别对应表示全连接层FC1、全连接层FC2、全连接层FC3、全连接层FC4以及全连接层FC5中包含的权重和偏差的参数。
[0052]
[0053] 其中, 表示t+1时刻第f个全连接层对应的权重和偏差的参数, 表示t时刻第f个全连接层对应的权重和偏差的参数;f=1,2,3,4,5。
[0054] 具体的,在训练补偿模型网络时,目标是满足最小化试飞数据和黑盒数据之间的距离以及训练一个强回归器;为了满足这个学习目标,将损失函数ι被定义为:
[0055] ι=ιc(Xs,Ys)+λ×Distance(Qs,Qt)  (1)
[0056] 损失函数ι由回归损失ιc(Xs,Ys)及距离损失Distance(Qs,Qt)组成。
[0057] 其中,Xs表示输入的试飞数据,Ys表示试飞数据经过补偿模型网络的输出,ιc(Xs,s sY)为训练在数据集X上的回归损失;λ是一个常量,控制着距离对损失函数贡献的重要性;
[0058] Qs、Qt分别为补偿模型网络中FC2的试飞数据和黑盒数据的输出。
[0059] 使用试飞数据及黑盒数据生成的特征数据来训练距离损失。
[0060] 回归损失ιc(Xs,Ys)使用均方误差MSE计算,公式如下:
[0061]
[0062] 其中, 分别表示试飞数据输入Xs和试飞数据输出Ys对应的第t′个时序特征表示,p表示时序特征的数量。
[0063] 距离损失Distance(Qs,Qt)使用最大平均差异MMD计算,公式如下:
[0064]
[0065] 其中,k(.,.)是核函数,本实施例中使用的是高斯核。
[0066] n,m分别表示FC2的试飞数据和黑盒数据的输出Qs,Qt的特征维度大小, 对应试飞数据产生的特征的第i,j个值, 对应黑盒数据产生的特征的第i,j个值。
[0067] 对于每次迭代,通过最小化ιc(Xs,Ys)来调整u1,u2,u3,u4,u5的参数,通过最小化s tDistance(Q ,Q)来重新调整u1,u2参数。
[0068] 通过梯度下降法来最小化损失函数ι即公式(1),通过采用反向传播算法最小化损失函数ι,使得补偿模型学习两个数据集的表示和一个强回归器。
[0069] 网络训练完成后,利用训练好的补偿模型网络生成趋近于试飞数据的黑盒模型修正数据,提高了黑盒模型输出数据的精度,大大缩减了参数修正过程中的时间成本和经费成本。
[0070] 本发明通过构建基于深度学习的无监督深度适应参数修正方法,借助深度学习实现黑盒模型仿真数据向试飞数据的迁移,使得黑盒模型输出数据更加趋近于试飞数据,精度提高。
[0071] 实施例2
[0072] 本实施例2述及了一种计算机设备,该计算机设备用于实现上述实施例1中述及的基于深度学习的无监督深度适应参数修正方法。
[0073] 具体的,该计算机设备包括存储器和一个或多个处理器。在存储器中存储有可执行代码,当处理器执行可执行代码时,用于实现基于深度学习的无监督深度适应参数修正方法的步骤。
[0074] 本实施例中计算机设备为任意具备数据数据处理能力的设备或装置,此处不再赘述。
[0075] 实施例3
[0076] 本实施例3述及了一种计算机可读存储介质,该计算机可读存储介质用于实现上述实施例1中述及的基于深度学习的无监督深度适应参数修正方法。
[0077] 具体的,本实施例3中的计算机可读存储介质,其上存储有程序,该程序被处理器执行时,用于实现上述基于深度学习的无监督深度适应参数修正方法的步骤。
[0078] 该计算机可读存储介质可以是任意具备数据处理能力的设备或装置的内部存储单元,例如硬盘或内存,也可以是任意具备数据处理能力的设备的外部存储设备,例如设备上配备的插接式硬盘、智能存储卡(Smart Media Card,SMC)、SD卡、闪存卡(Flash Card)等。
[0079] 当然,以上说明仅仅为本发明的较佳实施例,本发明并不限于列举上述实施例,应当说明的是,任何熟悉本领域的技术人员在本说明书的教导下,所做出的所有等同替代、明显变形形式,均落在本说明书的实质范围之内,理应受到本发明的保护。