APP下载

基于深度置信网络的QAR飞行数据特征提取分析

2018-01-11戴婧睿裘旭益

电光与控制 2017年11期
关键词:飞行数据特征提取分类

戴婧睿,吴 奇, 仁 和,裘旭益

(1.上海交通大学航空航天学院,上海 200240; 2.中国商用飞机有限责任公司,上海 200241;3.中国航空无线电电子研究所,上海 200233)

基于深度置信网络的QAR飞行数据特征提取分析

戴婧睿1,吴 奇1, 仁 和2,裘旭益3

(1.上海交通大学航空航天学院,上海 200240; 2.中国商用飞机有限责任公司,上海 200241;3.中国航空无线电电子研究所,上海 200233)

民航飞机的快速存取记录仪(QAR)在飞行过程中记录了大量的飞行参数,QAR数据是飞行安全评估的重要依据。针对QAR数据大样本、高维度的特点,提出了一种有效的飞行数据特征提取的高效算法——DBN算法。DBN优势在于其能够摆脱对大量数据处理技术与专家经验的依赖而对飞行数据进行特征提取。在不同类别飞行数据集上进行仿真实验,结果显示与主成分分析法(PCA)相比,通过DBN提取的特征进行分类识别准确率更高。

飞行数据; QAR; 数据分析; DBN模型; 特征提取

0 引言

自从人类造出飞行器,航空安全一直是人们关注的话题。为了飞行安全,中国民航局强制要求国内航空公司必须安装快速存取记录器(Quick Access Recorder,QAR),可以记录飞行过程中一系列参数。通过QAR数据的分析,可以实现飞行品质监控、飞行过程可视化仿真和事故调查[1]等功能。

QAR飞行数据具有高维度以及大样本的特征,QAR数据的高维度是因为其记录了几百个飞行参数,而样本大是因为QAR数据一次飞行可以连续记录100 h以上数据。所以针对QAR高维以及样本大的特征,在飞行数据分析之前需要进行特征提取。

主成分分析(Principal Component Analysis,PCA)方法作为一种特征提取技术,广泛应用于工业与科学领域[2]。文献[3]将PCA应用于无人机故障检测与诊断,实现了无人机飞控系统传感器的故障检测和诊断;文献[4]将PCA应用于QAR飞行数据特征提取,并且通过分析,相对于正常飞行数据,研究异常飞行数据特点。PCA算法可以有效地找出数据中最“主要”的元素,即可以提取对应于数据方差最大方向的变量(即主成分),去除原始数据的噪音以及冗余。但是PCA对飞行数据进行特征提取的时候有其无法克服的缺点:1) PCA将所有的样本作为一个整体来对待,而数据方差较小的方向也会包含重要信息;2) PCA是一个无监督的数据特征提取算法,当原始数据样本需要进行识别分类的时候,无法提取不同类别样本之间的差异性特征;3) PCA为线性分析方法,而对于非线性飞行数据特征提取效果不佳。

为了解决以上问题,本文将引入深度置信网络(Deep Belief Network,DBN)作为飞行数据特征提取方法[5-6]。而深度置信网络具有强大的特征提取能力,可以解决数据特征提取、故障检测与分类等问题。DBN特征提取技术相对于传统的PCA特征提取技术具有以下优点:1) DBN可以自动从原始信号提取特征,减少了对专家经验与信号特征提取技术的依赖,减少了人工提取特征的不确定性;2) DBN是一个深度网络模型,十分适合飞行数据的大样本、高维、非线性数据的特点;3) 由于DBN是深层的网络,通过多层的特征提取,可以弱化上层网络的错误特征;4) DBN是一个有监督的特征提取方法,即可以提取不同类别数据的差异性特征,为分析不同类型的数据样本提供了有效的特征提取技术。由于DBN是一个深度结构,需要大量的样本进行训练来确定网络模型,本文将DBN应用于QAR飞行数据的特征提取,与PCA特征提取技术进行对比,并在不同类别飞行数据集上进行仿真实验,结果显示与PCA特征提取技术相比,通过DBN提取的特征进行分类识别准确率更高。

1 深度置信网络(DBN)

深度置信网络是成功地融合了深度学习与特征学习的多层神经网络。若干层无监督的限制玻尔兹曼机(Restricted Boltzmann Machine,RBM)与一层有监督的反向传播网络(Back-Propagation,BP)组成了深度学习中的一种网络模型,即DBN,其结构见图1。

图1 DBN结构图Fig.1 Structure of DBN

DBN的训练过程分为两步:1) 分别由低层到高层无监督地训练每层RBM,使特征向量映射到不同特征空间的时候能够保留尽可能多的原始特征信息[7];2) 在最顶层利用BP网络模型对这个网络进行有监督的训练,微调整个网络模型,得到DBN的最优参数。DBN模型通过将RBM结构与BP结构相结合提高了整个网络的性能。通过RBM网络可以初始化DBN模型的参数,但是RBM网络只能保证DBN模型各个层内的特征映射达到最优,却不能保证整个DBN模型内可以达到特征映射最优,即RBM学习到的是普遍的概念化特征。对于多类数据特征提取,RBM网络不可以针对某一类数据提取最优特征,只可以提取普遍化特征,因此顶层需要有一个监督的学习对整体结构进行优化。所以在DBN模型的训练过程中,需要利用BP网络模型有监督地训练最顶层的模型,可以将RBM提取到的特征进行分类,同时可以微调整体DBN模型,将错误的信息返回到RBM网络模型中,微调RBM网络的参数,使DBN模型的参数达到最优,进而提取不同类别数据的差异性特征。

1.1 限制玻尔兹曼机

限制玻尔兹曼机(RBM)是DBN模型的重要模块之一,也是波尔兹曼机的一种特殊形式[8]。如图2所示,RBM网络一般由两层组成,第一层为可见层,第二层为隐藏层。

图2 RBM结构Fig.2 Structure of RBM

RBM网络中,下层是由n个可见节点组成的可视层,上层是由m个隐藏节点组成的隐藏层,也是特征提取层。b=(b1,b2,…,bn)为可视层的可见节点的偏移量,c=(c1,c2,…,cm)为隐藏层的隐藏节点的偏移量,wn×m是可见节点与隐藏节点的权值矩阵。对于一些确定的网络,即v,h确定,RBM的能量定义为

(1)

由已知可视层节点可以得到隐藏层的隐藏节点值,算式为

(2)

同样地,由已知的隐藏层节点也可以得到可视层的节点值,即

(3)

本质上,RBM网络是根据一个给定的输入信号v=(v1,v2,…,vn),根据网络输出对应的隐藏的特征向量h=(h1,h2,…,hm),使联合概率p(v,h)最大。联合概率p(v,h)满足

p(v,h)∝exp(-E(v,h))=ehTWv+bTv+cTh。

(4)

1.2 RBM网络预训练

RBM网络预训练通过逐层训练多层RBM获得稳定的网络结构。可以通过最大化训练集的RBM网络的对数似然函数得到模型参数θ,即

(5)

通过对每个训练样本进行Gibbs采样可以得到对应样本,可以得到对数似然的梯度近似表达式

(6)

(7)

(8)

但是Gibbs采样次数较大,尤其针对飞行高维数据时,训练过程的效率十分低下。

2002年,HINTON提出对比散度(CD)快速学习方法。通常对比散度快速学习方法仅需要k步(一般仅需要1步),Gibbs提高计算速度以及保证计算的精度。参数更新如下,即

Δwij=ε(〈vihj〉data-〈vihj〉recon)

(9)

Δai=ε(〈vi〉data-〈vi〉recon)

(10)

Δbj=ε(〈hj〉data-〈hj〉recon)

(11)

式中:ε是学习速率;〈〉recon为样本分布的期望,是Gibbs一步采样初始化数据得来的。

利用RBM自训练方法逐层从下到上无监督训练RBM结构。

1.3 微调阶段

BP神经网络是一个有监督的分类器,在DBN中微调所有结构,使整体达到最优。BP微调过程主要是利用误差逆传播训练的多层前馈网络,不断地通过误差信号调整整个网络,使网络达到整体最优。主要为以下两个步骤:1) 信号从网络输入层逐层传播到网络输出层,得到网络的输出信号。而其每个神经元都有一个激活函数,一般地,为Sigmoid非线性函数

(12)

式中:xi为神经元i的激活值,yi为神经元i的输出值;2) 通过网络输出值与标准值对比得到误差信号,将信号从输出层向输入层逐层传播,优化DBN参数。

2 仿真试验

2.1 仿真试验数据与流程

试验数据采用某航空公司两组不同类别的QAR数据,为了验证DBN特征提取技术的有效性,将DBN与PCA网络提取的特征通过分类模型进行识别归类来评估本文提出的模型的有效性。仿真试验流程如下。

2.1.1 数据预处理

第一组数据为同一航线同一机型在不同天气条件下的进近落地飞行数据,一类为正常天气飞行数据,即天气晴,能见度大于10 000 m的飞行数据,样本容量为300×6160,即共采集300组飞行数据,每组为6160维飞行数据;另一类为异常天气飞行数据,即雨天,能见度小于5000 m的飞行数据,样本容量为300×6160。

第二组数据为同一航线同一机型的不同飞行经验飞行员进近落地飞行数据,一类为飞行小时在10 000 h以上的飞行员的飞行数据,样本容量为300×6160;另一类为飞行小时在5000 h以上的飞行员的飞行数据,样本容量为300×6160。

将飞行数据进行归一化处理。

2.1.2 特征提取

分别采用PCA与DBN模型将飞行数据提取到2~10维飞行特征。

DBN模型的结构根据已有研究以及飞行数据特点,本文选择了有5层DBN模型[9]进行仿真试验。节点数为6160-3000-1000-500-2~10,即第1层是网络输入层为6160个节点,因为飞行数据的维数为6160;第2层为3000个节点;第3层为1000个节点;第4层为500个节点;第5层为2~10个节点,即DBN的输出层的节点为2~10个,可以提取飞行数据2~10维特征。以正态随机分布初始化DBN模型,其阈值初始化为0。RBM最大迭代次数为200,学习率为0.15,动量参数为0.95。

同样的,采用PCA算法将飞行数据提取到2~10维特征数据。

2.1.3 分类模型

用高斯过程分类器进行分类,核函数选用高斯核函数[10]。采用k折交叉模型对数据集进行训练,k=5,将数据随机分为5组,进行5折交叉验证,使用4组训练高斯模型,剩下1组进行验证高斯模型的分类结果的精度。反复进行5次,取分类准确度的平均值。

2.2 仿真结果与分析

为了验证模型正确性, 利用64 位Windows10 操作系统,仿真软件Matlab2015a构建试验环境。首先将两组数据分别进行PCA与DBN特征提取,提取到2~10维,将PCA与DBN提到3维的特征进行可视化,图3、图4所示为通过高斯分类器之前典型的特征数据。

图3 第1组数据的不同提取特征方法结果比较Fig.3 Feature extraction results of different methods on first set of data

图4 第2组数据的不同特征提取方法结果比较Fig.4 Feature extraction results of different methods on second set of data

从图中可以看到,PCA提取第1组与第2组数据的特征不同类型的交叉重叠在一起的特征点较多,相互交错难以区分。从图3a与图4a可以看出,因为DBN最后一层是有监督的BP网络,可以很好地提取两类数据的差异性特征。通过DBN提取出来的特征,同一类别的特征有效地聚在一起,不同类别的特征有少量重叠,但是也可以很好地区分开来。把由PCA提取的特征图与由DBN提取的特征图对比可知,DBN可以自适应地从原始飞行参数提取两类数据的差异性大的特征。而为了对比两类特征提取方法,通过表1、表2分别提取2组数据到2~9维特征,且分别计算第1组数据第1类、第2类方差与第2组数据第1类、第2类方差,可以发现,采用DBN特征提取技术,同类数据方差明显小于采用PCA特征提取的同类数据方差。

表1 第1组数据分别采用PCA与DBN特征提取的数据方差值

为了对比两种方法的特征提取效果,本文将PCA特征提取后的数据与DBN特征提取后的数据进行分类,采用k折交叉模型对数据集进行训练,当k=5时,将数据随机分为5组,进行5折交叉验证,使用4组训练高斯模型,剩下1组进行验证高斯模型的分类结果的精度。反复进行5次,取分类准确度的平均值。通过表3与图5可以得到,与通过PCA特征提取后的数据对比,不管是第1组数据还是第2组数据,通过采用DBN特征提取的数据分类准确率都高于PCA特征提取后的分类准确率。在第1组数据分类中,DBN特征提取到10维得到了0.912的分类正确率,而PCA提取10维特征只得到了0.811的分类准确率。在第2组数据分类中,DBN提取10维特征数据得到了0.922的分类正确率,而PCA提取到10维特征得到了0.791的分类正确率。验证了所提出的通过DBN对QAR飞行数据进行特征提取模型的效能。

表2 第2组数据分别采用PCA与DBN特征提取后的每类数据方差值

表3 两组数据分别采用PCA与DBN特征提取后分类正确率

3 结论

本文根据飞行数据大样本高维度的特点提出了一种有效的特征提取技术,该方法可以将飞行数据特征提取与分类识别技术结合在一起。在真实飞行数据集上进行仿真试验,通过DBN提取的特征进行分类,其分类准确度高于基于PCA特征提取技术的分类准确度,从而验证了该算法的有效性。

[1] 孙同江.飞行数据的应用研究[D].南京:南京航空航天大学,2003.

[2] NAIKAL N,YANG A Y,SASTRY S S.Informative feature selection for object recognition via sparse PCA[C]//IEEE International Conference on Computer Vision,2012:818-825.

[3] 邱宗江,刘慧霞,席庆彪,等.无人机PCA故障检测与诊断技术研究[J].计算机工程与应用,2013,49(4):262-266.

[4] LI L S,GARIEL M,HANSMAN R J,et al.Anomaly detection in onboard-recorded flight data using cluster analysis[C]//IEEE/AIAA 30th Digital Avionics Systems Conference (DASC),2011:213-226.

[5] LECUN Y,BENGIO Y,HINTON G E.Deep learning[J].Nature,2015,521(14539):436-444.

[6] HINTON G E,SALAKHUTDINOV R R.Reducing the dimensionality of data with neural networks[J].Science, 2006,313(5786):504-506.

[7] SALAKHUTDINOV R,MURRAY I.On the quantitative analysis of deep belief networks[C]//International Conference on Machine Learning,ACM,2008:872-879.

[8] ACKLEY D H,HINTON G E,SEJNOWSKI T J.A learning algorithm for Boltzmann machines[J].Cognitive Science, 1985,9(1):147-169.

[9] BENGIO Y,LAMBLIN P,POPOVICI D.Greedy layer-wise training of deep networks[C]//NIPS'06:Proceedings of the Twentieth Annual Conference on Neural Information Processing Systems,Cambridge:MIT Press,2007:53-160.

[10] RASMUSSEN C E.Gaussian processes in machine learning[M].Berlin:Springer Berlin Heidelberg,2004.

DBNBasedFeatureExtractionforFlightDataofQuickAccessRecorder

DAI Jing-rui1, WU Qi1, REN He2, QIU Xu-yi3

(1.School of Aeronautics and Astronautics,Shanghai Jiao Tong University,Shanghai 200240,China; 2.Commercial Aircraft Corporation of China,Shanghai 200241,China; 3.China Aeronautical Radio Electronics Research Institute,Shanghai 200233,China)

A great number of flight parameters are recorded by the Quick Access Recorder (QAR) equipped on civil aircrafts.QAR data is an important criterion for flight safety assessment.Aiming at large-sample and high-dimension features of flight data from QAR,this paper proposes an effective feature extraction algorithm,Deep Belief Network (DBN) algorithm.The DBN algorithm can adaptively extract the features of flight data independent of data-processing technologies and expert experiences.Simulations of different types of flight data sets are carried out.The simulation results show that,compared with the PCA algorithm,the accuracy of classification and identification of features extracted by DBN model is higher.

flight data; QAR; data analysis; DBN model; feature extraction

戴婧睿,吴奇,仁和,等.基于深度置信网络的QAR 飞行数据特征提取分析[J].电光与控制,2017,24 ( 11) : 78-82.DAI J R,WU Q,REN H,et al.DBN based feature extraction for flight data of quick access recorder[J].Electronics Optics & Control,2017,24( 11) : 78-82.

2016-11-23

2017-01-21

国家自然科学基金(61671293);上海浦江计划人才(15PJ 1404300)

戴婧睿(1991 —),女,陕西西安人,硕士生,研究方向为航空数据智能处理。

V271.1

A

10.3969/j.issn.1671-637X.2017.11.016

猜你喜欢

飞行数据特征提取分类
分类算一算
分类讨论求坐标
基于Daubechies(dbN)的飞行器音频特征提取
数据分析中的分类讨论
GARMIN1000系统维修平台搭建预研究
教你一招:数的分类
Bagging RCSP脑电特征提取算法
民航空管自动化系统中飞行电报自动化处理
基于广域信息管理的飞行数据服务设计与实现
基于MED和循环域解调的多故障特征提取