基于卷积神经网络的飞机油箱剩余油量测量方法和系统与流程

文档序号:19572529发布日期:2019-12-31 19:05阅读:460来源:国知局
基于卷积神经网络的飞机油箱剩余油量测量方法和系统与流程

本发明属于飞机油箱剩余油量检测技术领域,具体涉及一种基于卷积神经网络的飞机油箱剩余油量测量方法和系统。



背景技术:

飞机油箱中的剩余油量是评估飞机续航能力、确保飞行安全的重要指标,提高燃油测量系统的精度可以使飞行人员掌握更准确的燃油信息,对续航时间、剩余航程等飞行信息有更准确的预判,使驾驶员能在安全范围内更有效的利用燃油,因此飞机油箱剩余油量的计算对飞机的性能具有重要意义。

在飞机燃油油量测量领域,国内外研究人员做了很多研究并提出了一些测量方法。目前飞机油箱燃油油量测量方法主要有如下几种:

1.切片叠加法;首先使用切片叠加法计算飞机燃油体积,使用切平面将飞机油箱内燃油实体切分为多个小薄片,分别计算每个小薄片的体积,再将每个小薄片的体积叠加得到飞机燃油体积。该方法缺点在于,每次计算之前都要先得到飞机油箱的有限元模型,并且针对每一步都要编写相应的计算程序,计算方法复杂。

2.三维cad软件模拟法:根据飞机油箱油面高度传感器以及飞行姿态传感器得到飞机飞行姿态、油面高度以及加速度信息,计算得到油平面方程,通过catia二次开发自动生成油箱燃油体积特性数据库。或者采用cad技术建立飞机油箱模型,利用油面高度传感器的输出值及飞机姿态信息,对燃油油量进行实时测量及姿态误差修正。或者将飞机燃油系统的设计与飞机机身结构结合起来,能够计算飞机飞行状态下燃油质量和重心位置的变化情况。这种方法的缺点在于,油箱建模复杂,且精度要求较高的情况下,体积特性数据库容量会很大。

3.神经网络法:使用了基于bp神经网络的方法来进行燃油体积特性计算,针对bp神经网络存在学习效率低、收敛速度慢和易陷入局部极小等局限,采用改进粒子群算法优化bp神经网络的训练,具有训练时间短,相对误差小,控制精度高等优点。另外,国外也有多篇文献使用了神经网络的方法来进行燃油体积特性计算。这种方法的缺点在于,没有考虑之前一段时间的输入数据对当前燃油液面波动情况的影响,预测结果精度及稳定性较差。

综上所述,现有技术中对飞机油箱剩余油量进行检测时,普遍存在检测精度低的问题。



技术实现要素:

本发明的目的是提供一种基于卷积神经网络的飞机油箱剩余油量测量工方法和系统,以解决现有技术中对飞机油箱剩余油量检测结果精度较低的问题。

为实现上述目的,本发明采用如下技术方案:

一种基于卷积神经网络的飞机油箱剩余油量测量方法,包括如下步骤:

(1)在飞机飞行过程中检测飞机的飞行数据;飞机的飞行数据包括飞机的飞行角度、角加速度和飞机油箱油面图像;

判断各时刻的飞行数据是否失真,如果有时刻的飞行数据失真,则将该时刻的飞行数据删除;

对飞行数据进行标准化处理,并根据标准化处理后的飞行数据得到训练集;

(2)建立卷积神经网络模型,采用训练集对该卷积神经网络模型进行训练,得到训练后的卷积神经网络模型;

所述卷积神经网络模型包括一层输入层、五层卷积层、五层池化层和两层全连接层;所述输入层与第一层卷积层连接,各层卷积层和各层池化层依次交替连接,第一层全连接层连接第五层池化层,第二层全连接层连接第一层全连接层;

(3)在飞机飞行过程中实时检测飞机的飞行数据,将其带入到训练好的卷积神经网络模型中,得到飞机油箱的剩余油量。

进一步的,判断各时刻的飞行数据是否失真的方法为:判断是否有时刻飞机的飞行角度与上一时刻飞行角度之差大于设定角度差,或者角加速度与上一时刻的角加速度之差大于设定加速度差;如果有,则判断为该时刻飞机的飞行数据失真。

进一步的,所述训练方法为:

对所建立的卷积神经网络模型中的权重和偏置项进行初始赋值;

采用训练集对卷积神经网络模型进行设定次数的更新,得到训练后的卷积神经网络模型;

采用对卷积神经网络模型更新的方法为:

将训练集带入到卷积神经网络模型中,计算出飞机油箱的剩余油量;

根据计算出的飞机油箱剩余油量与飞机油箱实际剩余油量,得到各卷积层、池化层和全连接层的误差;

根据各卷积层、池化层和全连接层的误差对其中的权重和偏置项进行调节。

进一步的,所述卷积层的输出函数为:

所述池化层的输出函数为:

aj=f(sj)

其中wi分别表示第i层卷积层的卷积核的权重和偏置项;si表示第i层卷积层的输出;si表示第i层池化层的输出;vi分别表示第i层全连接层权重和偏置项;hi表示第i层全连接层的输出。conv(wi,x)为第i层卷积层的卷积操作,f(sj)为第j层池化层的池化操作。

进一步的,第一层全连接层的输出函数为

第二层全连接层的输出函数为

vi分别表示第i层全连接层权重和偏置项;hi表示第i层全连接层的输出,为第五层池化层与飞机的飞行角度、角度加速度的拼接。

一种基于卷积神经网络的飞机油箱剩余油量测量系统,包括处理器和存储器,所述存储器上存储有用于在处理器上执行的计算机程序,所述处理器执行该计算机程序时,实现如下步骤:

(1)在飞机飞行过程中检测飞机的飞行数据;飞机的飞行数据包括飞机的飞行角度、角加速度和飞机油箱油面图像;

判断各时刻的飞行数据是否失真,如果有时刻的飞行数据失真,则将该时刻的飞行数据删除;

对飞行数据进行标准化处理,并根据标准化处理后的飞行数据得到训练集;

(2)建立卷积神经网络模型,采用训练集对该卷积神经网络模型进行训练,得到训练后的卷积神经网络模型;

所述卷积神经网络模型包括一层输入层、五层卷积层、五层池化层和两层全连接层;所述输入层与第一层卷积层连接,各层卷积层和各层池化层依次交替连接,第一层全连接层连接第五层池化层,第二层全连接层连接第一层全连接层;

(3)在飞机飞行过程中实时检测飞机的飞行数据,将其带入到训练好的卷积神经网络模型中,得到飞机油箱的剩余油量。

进一步的,判断各时刻的飞行数据是否失真的方法为:判断是否有时刻飞机的飞行角度与上一时刻飞行角度之差大于设定角度差,或者角加速度与上一时刻的角加速度之差大于设定加速度差;如果有,则判断为该时刻飞机的飞行数据失真。

进一步的,所述训练方法为:

对所建立的卷积神经网络模型中的权重和偏置项进行初始赋值;

采用训练集对卷积神经网络模型进行设定次数的更新,得到训练后的卷积神经网络模型;

采用对卷积神经网络模型更新的方法为:

将训练集带入到卷积神经网络模型中,计算出飞机油箱的剩余油量;

根据计算出的飞机油箱剩余油量与飞机油箱实际剩余油量,得到各卷积层、池化层和全连接层的误差;

根据各卷积层、池化层和全连接层的误差对其中的权重和偏置项进行调节。

进一步的,所述卷积层的输出函数为:

所述池化层的输出函数为:

aj=f(sj)

其中wi分别表示第i层卷积层的卷积核的权重和偏置项;si表示第i层卷积层的输出;si表示第i层池化层的输出;vi分别表示第i层全连接层权重和偏置项;hi表示第i层全连接层的输出。conv(wi,x)为第i层卷积层的卷积操作,f(sj)为第j层池化层的最大化操作。

进一步的,第一层全连接层的输出函数为

第二层全连接层的输出函数为

vi分别表示第i层全连接层权重和偏置项;hi表示第i层全连接层的输出,为第五层池化层与飞机的飞行角度、角度加速度的拼接。

本发明所提供的技术方案,首先判断各时刻的飞行数据是否失真,然后将失真的飞行数据删除,采用非失真的飞行数据对卷积神经网络模型进行训练,所以用本发明中卷积神经网络模型计算出的飞机油箱剩余油量比较准确,能够解决现有技术中对飞机油箱剩余油量检测结果精度较低的问题。

附图说明

图1是本发明方法实施例中基于卷积神经网络的飞机油箱剩余油量检测方法的流程图;

图2是本发明方法实施例中所建立的卷积神经网络模型的结构示意图。

具体实施方式

方法实施例:

本实施例提供一种基于卷积神经网络的飞机油箱剩余油量检测方法,用于解决现有技术中对飞机油箱剩余油量检测不准确的问题。

本实施例所提供的基于卷积神经网络的飞机油箱剩余油量检测方法,其流程如图1所示,包括如下步骤:

(1)建立卷积神经网络模型。

本实施例中所建立的卷积神经网络模型如图2所示,包括一个输入层、五层卷积层、五层池化层和两层全连接层。

第一卷积层与输入层连接,第一池化层与第一卷积层连接,第二卷积层与第一池化层连接,第二池化层与第二卷积层连接,第三卷积层与第二池化层连接,第三池化层与第三卷积层连接,第四卷积层与第三池化层连接,第四池化层与第四卷积层连接,第五卷积层与第四池化层连接,第五池化层与第五卷积层连接,第一全连接层与第五池化层连接,第二全连接层与第一圈连接层连接。

各层卷积层用于根据输入层输入的飞机油箱燃油油面图像信息计算特征图,其中第i层输入层计算特征图时采用的计算公式为:

各层池化层用于对相应卷积层输出的特征图进行采样,并得到采样区的最大值,其中第j层卷积层采集区域最大值的计算公式为:

aj=f(sj)

将第五池化层结果与飞机的飞行角度、角度加速度拼接,将拼接结果作为第一层全连接层的输入,拼接后得到的数据为:

将第一层全连接层的输出作为第二层全连接层的输入,第二层全连接层输出飞机剩余油量。本实施例中第一层全连接层和第二层全连接层的输出分别为:

其中,x,α,β分别表示飞机油箱燃油油面图像数据、角度传感器数据和角加速度传感器数据;wi分别表示第i层卷积层的卷积核的权重和偏置项;si表示第i层卷积层的输出;si表示第i层池化层的输出;vi分别表示第i层全连接层权重和偏置项;hi表示第i层全连接层的输出。conv(wi,x)为第i层卷积层的卷积操作,f(sj)为第j层池化层的最大化操作。

(2)检测飞机的飞行数据,对检测到的飞行数据进行标准化处理,并采用处理后的飞行数据对建立好的卷积神经网络模型进行训练,得到训练后的卷积神经网络模型。

本实施例中飞机的飞行数据包括飞机的飞行角速度、飞行角速度的加速度和飞机油箱油面图像。在飞机行安装有角度传感器、角加速度传感器,并在飞机的油箱内安装有用于采集油箱油面图像的红外摄像头。

在飞机飞行过程中通过角度传感器检测飞机的飞行角度,通过角加速度传感器检测飞机的角加速度,采用高精度红外摄像头在低光照情况下获取飞机油箱油面图像。

由于飞机在做大角度机动时,燃油液面会产生较大的浪涌和飞溅,可能出现失真情况,因此在对检测到的飞行数据进行标准化处理时,首先判断是否有飞行数据失真,如果有,则将失真的飞行数据删除。

本实施例中判断所检测数据是否失真的方法为:

判断各时刻与其上一时刻检测到的飞行角度之差是否大于设定角度、飞行角速度的加速度是否大于设定加速度;

如果有时刻与其上一时刻检测到的飞行角度之差大于设定角度,或飞行角速度的加速度大于设定加速度,则判断为该时刻检测到的飞机飞行数据失真,将该时刻检测到的飞机飞行数据删除。

本实施例中采用min-max标准化方法对飞机飞行数据进行归一化处理,即标准化处理,将飞机飞行数据映射到0-1之间。对飞行数据中飞行角度、角加速度和飞机油箱进行归一化处理的方法相同,以飞行角度归一化处理的方法为例进行说明:

设飞行角度的最大值为xmax,最小值为xmin,则飞行角度x归一化处理后得到的飞行角度为:

然后将归一化处理后的飞机飞行数据生成训练集、交叉验证集和测试集,方法为:首先获取处理后的数据,然后使用其对预先测得的油量信息对数据进行标注,将标注后的数据整理成设定格式的数据集,最后将数据集按照比例6:2:2划分为训练集、交叉验证集和测试集。某时刻的油面图像提取后的特征、飞行角度、角加速度整理成的设定格式的数据集为其中a′、β′分别为该时刻油面图像提取后的特征、飞行角度、角加速度。

建立好的卷积神经网络模型进行训练,训练的过程包括模型初始化、模型参数更新、模型保存和模型测试。

模型初始化:对所建立的卷积神经网络模型中的权重和偏置项进行初始赋值,将建立的卷积神经网络模型初始化。

模型参数更新:将训练集中的数据输入到所建立的卷积神经网络模型中,经过卷积神经网络模型的处理后输出油量检测结果;

将通过卷积神经网络模型得到的检测结果与实际的油量之差和第二层全部全连接层的权重,再使用卷积神经网络模型得到的检测结果与实际的油量计算得到平方误差,然后依次计算误差值对卷积神经网络中每层中每个权重的偏导数,最后使用计算得到的偏导值更新各层的权重。

然后根据各层的误差对各层的权重进行调节;

模型保存:持续对卷积神经网络模型进行参数更新,并更新设定次数后保存该卷积神经网络模型;

模型测试:对保存的卷积神经网络模型测试,使用测试集中的数据样本作为模型输入,经过卷积神经网络模型计算后,再使用卷积神经模型输出与数据样本对应的标注数据计算损失值,从而得到卷积神经网络模型的性能;当卷积神经网络模型的损失值达到设定损失值时,判断为其性能达到设定程度,此时的卷积神经网络模型即为训练后的卷积神经网络模型。

(3)在飞机飞行过程中检测飞机的飞行数据,对飞机飞行数据进行失真判断和标准化处理,然后将其输入到训练好的卷积神经网络模型中,计算出飞机油箱的剩余油量;如果飞机油箱的剩余油量小于设定油量,则发出报警信号。

系统实施例:

本实施例提供一种基于卷积神经网络的飞机油箱剩余油量测量系统,包括处理器和存储器,存储器上存储有用于在处理器上执行的计算机程序,控制器执行该计算机程序时,实现如上述方法实施例中基于卷积神经网络的飞机油箱剩余油量测量方法。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1