APP下载

基于时间序列的飞机燃油测量方法

2022-07-03郭毅博李舜尧陈艳华尚志浩潘俊刘祎朱虹宇徐明亮

航空科学技术 2022年5期

郭毅博 李舜尧 陈艳华 尚志浩 潘俊 刘祎 朱虹宇 徐明亮

摘要:为满足现代飞机对燃油测量精度以及稳定性的需求,对飞机燃油测量领域进行探索,提出了一种基于时间序列的飞机燃油测量方法,将燃油数据视为多维时序数据,充分被利用数据信息,同时使用Transformer与LSTM将电容式传感器获取的数据作为时序数据处理,并通过贝叶斯优化合并两个模型减少了整体误差,增强了测量稳定性与可靠性。该方法在不同飞机姿态下都有稳定的表现,证明了可以通过基于时序数据的燃油测量方法获取燃油数据与飞机油量之间较为复杂的映射关系。

关键词:油量测量;Transformer;LSTM;时间序列数据;贝叶斯优化

中图分类号:TP183文献标识码:ADOI:10.19452/j.issn1007-5453.2022.05.009

航空机电系统是飞机的重要组成部分,其工作性能和工作状态直接关系飞机系统的可靠性和安全性[1]。燃油系统作为航空机电系统的重要组成部分之一,具有高精度、高可靠性的特点,需要精准地掌握油箱内燃油油量信息,保障在任意高度以及任意姿态下均能根据发动机需求进行供油[2]。目前,飞机燃油测量技术包括基于机械、辐射、超声波、电容等方法。其中,应用最广泛的是电容式油量测量技术[3],它利用空气和燃油介电常数的差异进行测算。燃油数据包括由上述电容传感器等方法获取的油箱内部燃油液面高度等。飞机燃油系统通过对燃油数据进行分析计算,得出实时剩余油量。

1飞机燃油测量方法

飞机燃油测量方法主要包括基于查表插值和基于神经网络两种。

1.1基于查表插值

根据传感器所获取的燃油液面高度等信息,在预先准备好的燃油体积特性数据库中寻找接近的值,通过插值计算得到实时油量。通过切片叠加法[4]计算飞机燃油体积特性,将油箱内部燃油建模切片,通过叠加每片的体积,得到剩余油量体积。基于飞机油箱形状特征的切片步长选择方法[5],相对简化了模型,节省了算力。

该类方法精度主要取决于燃油体积特性数据库容量,在高精度要求下,查表效率降低,无法满足实时性要求。

1.2基于神经网络

通过神经网络模型学习燃油数据和油量数据之间的映射关系,利用模型进行燃油体积的计算,如基于BP神经网络的飞机燃油量测量改进算法[6]。该类方法适用于飞行相对稳定、燃油波动较小的情况,当油面波动范围较大时,油位等特征与油量之间的映射关系发生变化,将会导致较大误差。上述神经网络方法与查表插值方法都利用某一时刻油位等离散的特征信息获取当前剩余油量,均未考虑时间维度的上下文依赖关系。然而在不同飞行姿态等因素下,离散数据的多义性和模糊性可能导致不同油量出现相似油位特征,这将引起较大误差,通过使用连续的特征数据所组成的序列推算油量可有效避免此类情况发生。

时间序列是在给定的采样频率下按照时间顺序排列的观测数据的集合[7],飞机燃油数据符合这一特征,同時为充分利用数据在时间维度的信息,提出一种新方法与新思路,将飞机燃油数据视为多维时序数据,通过贝叶斯优化结合Transformer与LSTM两种方法,选择合适的时间窗口,将某一段时间而非某一时刻的数据作为输入,当前时刻的剩余油量作为目标值,将燃油数据在时间维度的上下文依赖关系应用于测算剩余油量的过程中,以达到增进测量精度的目的。

未来飞机处于高空高速状态环境下执行任务,对油量测量方法与精度有新的要求,智能化技术为装备保障系统的赋能和发展提供了先决条件[8]。本文旨在探索神经网络方法在飞机燃油测量领域的创新应用。

2燃油数据

燃油数据采集于地面油箱试验台,数据包括时间、增压压力、供油箱油位值、输油箱油位值、环境压力、供油管压力、瞬时供油流速、滚转角、俯仰角和剩余油量等。

2.1燃油数据分析

使用相关系数等方法对燃油数据进行分析,在保证精度的前提下将数据维度降低,以达到提高后续测算工作效率的目的。

本次使用皮尔逊相关系数分析各个维度的数据与剩余油量之间线性相关程度,皮尔逊相关系数范围为-1~1,越接近-1或1,线性相关性越强;接近0线性相关性越弱,但不代表无相关关系。

通过计算各个维度的数据与剩余油量之间的相关系数并取绝对值,将其绘制如图1所示,图中显示出剩余油量具有很强的自相关性,且与时间、输油箱油位相关性极高;供油箱由于容量小于输油箱,且在输油箱消耗完毕之前供油箱油位不会有明显变化,导致相关系数偏小,经使用输油箱完全消耗后的数据测试,供油箱油位与剩余油量之间相关系数高达0.99,所以将其保留;供油泵压力、供油管压力、电流等信息与剩余油量线性相关性弱。为减少数据维度提高效率,应舍去这类信息。

在飞机飞行过程中,除了平飞还会出现爬升、俯冲、滚转等动作,飞机不同姿态下的油位值如图2所示。

由于燃油的液体性质,飞机爬升时油面依然处于水平面,而油箱内部电容传感器与飞机一同倾斜。此时,由于获得的油位特性与平飞状态下完全不同,单纯使用油位值就无法保证燃油测量的精度。虽然角度信息与剩余油量之间相关系数过低,不存在线性相关关系,但角度会影响电容式传感器解算当前燃油液面高度信息,所以数据中需保留角度信息。

2.2燃油序列数据

经燃油数据分析,最终由时间、输油箱油位、供油箱油位、俯仰角、滚转角、剩余油量构建数据集。

为充分利用燃油数据在时间维度上的依赖关系,将燃油数据作为燃油序列数据,如图3所示。输入一段时间的数据而非一个时刻的数据,数据包括时间、输油箱油位、供油箱油位、俯仰角、滚转角5个维度,目标为当前剩余油量。

将燃油数据作为时间序列数据处理,即将燃油数据读取为由若干条维度为(n,5)组成的时间序列,通过处理这些序列从而获得燃油序列数据与剩余油量之间的对应关系。将单条燃油数据表示为式(4),则包含i~i+n时刻燃油数据的燃油序列可表示为式(5)。

燃油序列数据与其他类型数据的区别在于不同时刻的数据之间存在某种联系,这种联系反映了数据随时间变化的趋势,这使燃油序列数据具有更加丰富的信息。

3测算方法

将燃油数据按照上文方法处理为若干燃油序列数据后,选择使用貝叶斯优化将循环神经网络与Transformer两种方法相结合的方式得出最终结果,实现通过燃油序列数据测算剩余燃油体积的目的。

3.1循环神经网络

循环神经网络[9](RNN)主要用于处理序列问题,将燃油序列作为输入,即将有先后时间顺序的燃油数据作为输入,且其在某一时刻的输出可以作为后续输入,这样的结构有助于获取数据在时间维度的依赖关系,但在飞机燃油测量问题上,随着时间跨度的增加,可能会导致梯度消失[10],这使传统RNN无法有较好的表现。

长短期记忆网络[11(]LSTM)与RNN原理相同,每个LSTM模块收到输入燃油序列数据后计算得出状态等信息,并将信息作为输入交给下一个LSTM模块。LSTM通过对传统的循环神经网络进行改进,使用单元状态解决了长时间依赖问题。同时,引入了“门”机制用于控制单元状态:遗忘门决定需从上一时刻单元状态中遗忘的信息;输入门决定输入信息保留在单元状态的部分;输出门决定输出部分。

LSTM对传统RNN的改进,使LSTM适用于处理如燃油序列数据等具有长时间依赖的时间序列数据。

3.2 Transformer

Transformer[12]是一种用于序列到序列任务的模型,仅基于注意力机制(attention),由编码器(encoder)与解码器(decoder)构成。

注意力机制模拟人类在快速浏览信息时会排除干扰信息的特点,在输入特征时进行加权处理,集中注意力于重要的特征,忽略非必要特征。其中,计算attention的过程见式(6)。在本次油量测量应用中,Q、K、V为输入燃油序列数据与不同权重矩阵相乘得到的维度相同的矩阵,均代表不同形式的燃油序列数据。

图4为Transformer结构图,在使用过程中可以使用多个编码层和多个解码层,提高特征获取能力。

3.3贝叶斯优化

贝叶斯优化在本质上是计算某个函数的极值所对应的参数值,对于有具体目标函数且目标函数是凸函数时,可以通过基于梯度(求导)的优化方法求出全局极值。

在实际问题中,很难获取具体目标函数以及保证其是凸函数,贝叶斯优化(Bayesian Optimization)可以在无法获取目标函数,即目标函数为黑箱函数具体形式的情况下,通过猜测函数形式进而求得极大值所对应的参数。贝叶斯优化包括两个主要组成部分:用于对目标函数进行建模的概率代理模型以及用于确定下一步采样的获取函数[13]。

其中,概率代理模型主要包括参数模型与非参数模型。常见的参数模型有贝塔-伯努利(Beta-Bernoulli)模型与线性模型等。对于参数模型扩展模型的灵活性,只能通过扩大参数规模使参数模型拥有比数据集更多的参数[14];非参数模型的参数随着数据量的增加而增加,相比参数模型,非参数模型更加灵活,且在贝叶斯优化中不易发生过拟合现象[15]。

高斯过程(Gaussian Process)是一种常用的非参数模型,已被广泛应用于回归、分类等许多需要推断黑箱函数的问题中[16],所以采用高斯过程作为概率代理模型。

将燃油序列分别输入Transformer以及LSTM,经贝叶斯优化分配权重结合两种方法,以到达提升精度以及稳定性的目的,流程如图5所示。

4试验及结果分析

燃油序列数据包括时间、输油箱油位、供油箱油位、俯仰角、滚转角5个维度,对应标签为剩余油量,时间窗口大小设置为10,即利用10个时刻的数据组成的序列测算剩余油量。使用一次完整的地面油箱放油过程作为训练集,另一次完整过程作为测试集。

Transformer与LSTM单独对燃油序列数据进行训练,损失函数采用L1Loss函数即均绝对误差(MAE),计算方法如式(12)。使用测算结果与真实剩余油量计算损失函数值,图6为纵轴训练过程中损失函数值,横轴为训练迭代循环次数。

使用测试集分别对Transformer、LSTM以及通过贝叶斯优化结合两种模型的方法进行测试。为方便观察,将测算值进行切片操作并绘制出来三种方法在测试集上测算值的表现如图7所示,其中蓝色柱状图为真实值。

使用纳什效率系数(NSE)、绝对误差(MAE)、威尔莫特一致性指数(WIA)等作为评价指标,计算方法如式(12)~式(14)所示。

模型对比效果见表1,测量误差百分比为绝对误差与油箱满油量的比值。其中,纳什效率系数(NSE)取值为负无穷至1,越接近1表示模型可信度越高;威尔莫特一致性指数(WIA)表示均方误差和潜在误差的比率,可以检测出测量值方差、均值与真实值方差、均值之间的比例差异,即模型测算与观测值变化趋势相似程度,取值0~1,越接近1代表模型性能越好。

表1中LSTM在威尔莫特一致性指数评价指标上与使用贝叶斯优化结合两种模型的方法相近。而在反映模型拟合程度的纳什效率系数指标上,本文方法略优于单独使用LSTM或Transformer,且在絕对误差以及平均百分比误差中,结合方法明显优于单个模型。

分析得出,本文方法在反映油量变化趋势方面不逊于单独使用Transformer或LSTM,在模型拟合程度上优于单个测算模型,且在测算精度上有明显提升。

5结束语

本文提出了一种基于时间序列的燃油测量方法,充分利用了燃油数据各个维度的可用信息,使用燃油时序数据训练得到模型,通过贝叶斯优化结合两种方法增强了测量结果的稳定性。

由于燃油序列是包含时间、俯仰角、滚转角、燃油液面高度等的某一时间段的燃油数据的集合,即输入数据包含更多可用信息。因此,该方法可以充分利用飞行姿态信息以及历史数据,从而得到相对稳定的效果,证明了燃油数据随时间变化的趋势可以通过基于时序数据的燃油测量方法获取。同时,证明了将燃油数据作为时序数据的可行性,进而利用贝叶斯优化将权重系数分配给每个单独的方法,以平衡单独的方法,选择最优的权重系数,组合成最优的方法。相较于单个测算模型,有效地提高了精度,并使其具有广泛的适用性,为飞机燃油测量方法的研究提供了一种新思路。

参考文献

[1]王红,杨占才,靳小波,等.航空机电系统先进诊断与预测技术研究[J].航空科学技术, 2020, 31(7):40-47. Wang Hong, Yang Zhancai, Jin Xiaobo, et al. Research on ad‐vanced diagnosis and prognosis technology of aeronautical electromechanical system[J].Aeronautical Science & Technolo‐gy, 2020, 31(7): 40-47. (in Chinese)

[2]张欲晓,曾显群,王新杰.中国民用飞机燃油测量系统现状与发展趋势[J].航空制造技术,2010(13):38-40. Zhang Yuxiao, Zeng Xianqun, Wang Xinjie. Current situation and development trend of China civil aircraft fuel oil measuring system[J]. Aeronautical Manufacturing Technology, 2010(13): 38-40. (in Chinese)

[3]肖凝.飞机燃油测量技术研究与发展[J].航空科学技术, 2003(3):31-34. Xiao Ning. Research and development of aircraft fuel measurementtechnology[J].AeronauticalScience& Technology, 2003(3):31-34. (in Chinese)

[4]王向杨,庄达民,刘建民.飞机燃油测量方法研究[J].飞机设计,2004(1):47-51. Wang Xiangyang, Zhuang Damin, Liu Jianmin. A study of aircraft fuel quantity gauging method[J]. Aircraft Design, 2004(1): 47-51. (in Chinese)

[5]杨朋涛,牛量,蒋军昌.基于飞机油箱模型形状特征的油量测量切片步长选择方法研究[J].航空学报,2008(3):657-663. Yang Pengtao, Niu Liang, Jiang Junchang. Research of fuel quantity gauging syncopation step-size choosing based on aircraft fuel tank model shape feature[J]. Acta Aeronautica et Astronautica Sinica, 2008(3): 657-663. (in Chinese)

[6]常伟,李建军,李钊,等.基于BP神经网络的飞机燃油量测量改进算法[J].无线电工程, 2016,46(4):63-66. Chang Wei, Li Jianjun, Li Zhao, et al. Improved calculation method for aircraft fuel quantity gauge based on BP neural network[J]. Radio Engineering, 2016, 46(4): 63-66. (in Chinese)

[7]原继东,王志海.时间序列的表示与分类算法综述[J].计算机科学,2015,42(3):1-7. YuanJidong,WangZhihai.Reviewoftimeseries representationandclassificationtechniques[J].Computer Science, 2015, 42(3): 1-7. (in Chinese)

[8]周扬,曾照洋,周岩,等.航空装备智能保障系统研究[J].航空科学技术, 2020, 31(12):68-73. Zhou Yang, Zeng Zhaoyang, Zhou Yan, et al. Research on intelligent support system of aviation equipment[J]. Aeronautical Science & Technology, 2020, 31(12): 68-73. (in Chinese)

[9]Mikolov T,Karafiát M,Burget L,et al. Recurrent neural network based language model[C]//Interspeech. Makuhari,Chibai,Japan,2010:1045-1048.

[10]杨丽,吴雨茜,王俊丽,等.循环神经网络研究综述[J].计算机应用,2018,38(S2):1-6, 26. Yang Li, Wu Yuqian, Wang Junli, et al. Research on recurrent neural network[J]. Journal of Computer Applications,2018,38(S2): 1-6, 26. (in Chinese)

[11]Hochreiter S,Schmidhuber J. Long short-term memory[J]. Neural Computation,1997,9(8):1735-1780.

[12]Vaswani A,Shazeer N,Parmar N,et al. Attention is all you need[C]//Advances in Neural Information Processing Systems,2017:5998-6008.

[13]Frazier P I. A Tutorial on Bayesian optimization[J]. Stat,2018,1050:8.

[14]崔佳旭,楊博.贝叶斯优化方法和应用综述[J].软件学报, 2018,29(10):3068-3090. Cui Jiaxu, Yang Bo. Survey on Bayesianoptimization methodology and applications[J]. Journal of Software, 2018, 29(10): 3068-3090. (in Chinese)

[15]Ghahramani Z. Probabilistic machine learning and artificial intelligence[J]. Nature,2015,521(7553):452-459.

[16]Rasmussen C E. Gaussian processes in machine learning[C]// Summer School on Machine Learning. Springer,Berlin,Heidelberg,2003:63-71.

A Fuel Measurement Method Based on Time Series Data

Guo Yibo1,Li Shunyao1,Chen Yanhua1,Shang Zhihao1,Pan Jun2,Liu Yi2,Zhu Hongyu2,Xu Mingliang1

1. Zhengzhou University,Zhengzhou 450001,China

2. Aviation Key Laboratory of Science and Technology on Aero Electromechanical System Integration,AVIC Nanjing Engineering Institute of Aircraft Systems,Nanjing 211106,China

Abstract: In order to meet the requirements of modern aircraft for fuel measurement accuracy and stability, the field of aircraft fuel measurement is explored, and a time series-based aircraft fuel measurement method is proposed, which treats fuel data as multi-dimensional time series data and the data information is fully utilized. Using Transformer and LSTM at the same time to process the data obtained by capacitive sensor into time series data and the two models are merged through Bayesian optimization, reduce the overall error, and enhance the stability and reliability of the measurement. This method has stable performance in different aircraft attitudes,It is proved that the complex mapping relationship between fuel data and aircraft fuel quantity can be obtained by the fuel measurement method based on time series data.

Key Words: fuel quantity measurement; Transformer; LSTM; time series data; Bayesian optimization