首页> 中国专利> 基于ANN BP模型的空中交通管理ATM信息系统安全评估方法

基于ANN BP模型的空中交通管理ATM信息系统安全评估方法

摘要

本发明基于ANNBP模型的空中交通管理ATM信息系统安全评估方法,利用神经网络技术原理,对空管信息系统进行安全评估,是在信息安全领域中对空管系统评估的新方法。空管信息系统包括四大部分,通信系统、导航系统、监视系统和自动化系统四大系统。神经网络从影响空管信息系统的指标出发,将空管信息系统中影响四大系统安全性的具体指标作为神经网络的输入。整个网络采用误差反向传播算法,网络输出和目标输出进行对比,如果该网络的输出值和目标值之差在误差范围外,则采用梯度下降法进行权值调整,直到满足误差允许的范围。网络最终输出为整个空管信息系统的安全等级。该空管信息系统整体的安全性可以通过该神经网络模型进行精确的评估。

著录项

  • 公开/公告号CN102456158A

    专利类型发明专利

  • 公开/公告日2012-05-16

    原文格式PDF

  • 申请/专利权人 中国民航大学;

    申请/专利号CN201010519836.4

  • 发明设计人 吴志军;

    申请日2010-10-26

  • 分类号G06N3/08(20060101);G08G5/00(20060101);

  • 代理机构

  • 代理人

  • 地址 300300 天津市东丽区津北公路2898号

  • 入库时间 2023-12-18 05:08:35

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-05-12

    专利权的转移 IPC(主分类):G06N 3/08 专利号:ZL2010105198364 登记生效日:20230505 变更事项:专利权人 变更前权利人:中国民航大学 变更后权利人:天津云安科技发展有限公司 变更事项:地址 变更前权利人:300300 天津市东丽区津北公路2898号 变更后权利人:300300 天津滨海高新区华苑产业区华天道3号综合楼A区516单元(入驻创新服务公司)

    专利申请权、专利权的转移

  • 2015-11-11

    授权

    授权

  • 2013-06-12

    实质审查的生效 IPC(主分类):G06N3/08 申请日:20101026

    实质审查的生效

  • 2012-05-16

    公开

    公开

说明书

技术领域

本发明是一种利用神经网络技术对航空空交通管理(简称:空管)ATM(Air Traffic Management)信息系统进行安全评估(Security Evaluation)的方法。它涉及空管信息技术及安全技术,属于信息安全领域中安全评估领域。 

背景技术

空管信息资源是确保实现空中交通安全管理的基础性资源。空管信息化建设已进入全面推进和加快发展的重要时期。经过多年建设,在空管系统各个重要业务部门内已建成多种信息系统,计算机信息网络已经成为空管业务运行的基本工作手段。面对规模庞大、应用繁多、用户庞大和业务依赖程度高的空管信息系统,大规模信息化和网络化已经成为空管系统发展的主要标志。 

目前,国内外网络安全形势不容乐观,空管信息系统面临巨大的威胁(入侵、攻击和病毒等)。境内外敌对势力针对卫星、无线和地面网络的攻击破坏活动和利用信息网络进行的入侵毁坏活动日益猖獗。一旦空管信息系统被攻击、无线电通信系统受到干扰、系统故障等,会使飞行安全受到严重威胁,空管的指挥协调将会受到严重影响,轻者会造成航班正常的运作中断,重者会危急飞行安全;严重危害公众利益和国家安全。 

空管不仅是整个航空事业发展的重要支撑点,而且是任何一个主权国家的重要职责。所以,要认真正确处理空管与空防的关系,加强空管空防一体化建设,使系统间有机结合,互联互通,信息共享和运行高效。任何信息安全风险都将有可能直接影响整个民航系统的安全稳定运行,影响民航的正常工作运转,甚至可能危及到国家、人民生命财产安全,故而空管信息安全是直接关系到国计民生的大事。 

对空管系统的安全性进行评价是安全防御的一项重要技术,也是信息安全工程学的重要组成部分。通过安全评估,科学地分析空管信息系统的安全现状,对系统的整体安全状况做出评价,防患未然。建立健全的民航空管系统安全性评价指标体系是实施民航信息安全战略的重要保证,借助信息安全保障评价指标体系对我国航空信息系统和核心业务系统进行统一分析和纵横比较,将有助于对我国航空信息安全防御态势做出量化的结论,为民航总局提供决策支持,对我国航空信息安全建设的规划、信息安全建设的投入,乃至信息安全管理政策的制定、信息安全技术的研究与发展都具有重要意义。 

对安全风险的评估需要一定的依据和指导方法,当前得到比较广泛应用的评价方法有:德尔菲法、故障树分析法、层次分析法、主成分分析法、数据包络分析法、模糊分析以及灰色理论等。 

德尔菲法(Delrhi method)也别称之为专家咨询法,最初产生于科技领域,后来逐渐被应用于任何领域的预测,如军事预测、人口预测、医疗保健预测、经营和需求预测、教育预测等。此外,还用来进行评价、决策、管理沟通和规划工作。德尔菲法是一种定性预测方法,通过背对背群体决策咨询的方法,群体成员各自独立工作,然后以系统的、独立的方式综合他们的判断,克服了为某些权威所左右的缺点,减少调查对象的心理压力,使预测的可靠性增加。 

故障树分析(Fault Tree Analysis)模型由Bell电话试验室的Waston.H.A于1961年提出,作为分析系统可靠性的数学模型,现已经成为比较完善的系统可靠性分析技术。故障树分析方法可以分为定性和定量两种方式。故障树的定性分析就是通过求故障树的最小割集,得到顶事件的全部故障模式,以发现系统结构上的最薄弱环境或最关键部位,集中力量对最小割集所发现的关键部位进行强化。 

层次分析法(Analytic Hierarchy Process)是由美国著名的运筹学专家萨蒂于本世纪70年代提出来的,是一种定性与定量相结合的多目标决策分析方法。目前,AHP已被运筹学界视为简单有效的多目标决策方法。AHP的应用范围在逐渐扩大,迄今为止,AHP已被应用于很多领域的分析与决策,如:经济分析和计划、行为科学、医疗卫生、会计、社会学、教育、人才、军事指挥、地理、运筹学方法评价、建筑学、科学技术发展、环境、法律等。AHP作为一种决策思维方式,对人们各种各样的决策过程起着越来越重要的作用。 

主成份分析(Principal Component Analysis)是多元统计分析的一个分支,先是由Karl,Pearson应用于非随机向量,而后Hotelling将之推广到了随机向量。主成份分析法是应用数理统计和线性代数知识,将其分量相关的原随机向量,借助于一个正交变换,转化成其分量不相关的新随机向量,并以方差作为信息量的测度,对新随机向量进行降维处理再应用决策分析和泛函分析知识,通过构造适当的价值函数,进一步把低维系统转化成一维系统。主成份分析法以其理论的简洁性、赋权的客观性等特点,广泛应用于经济、社会、科教、环保等领域中众多对象的评价。 

数据包络分析(Data Envelopment Analysis)是以相对效率概念为基础,根据多指标投入和多指标产出对相同类型的单位(部门或企业)进行相对有效性或效益评价的一种新方法。自从1978年,由著名运筹学家查恩斯、库伯以及罗兹首先提出C2R模型并用于评价部门间的相对有效性以来,DEA方法不断得到完善,经常应用于企业经营综合效率、行业生产状况、公共服务部门设施等的评价特别是在对非单纯盈利的公共服务部门,如学校、医院,某些文化设施等的评价方面被认为是一种有效的方法。 

1965年,美国控制论学家L.A.Zadeh教授在《Information and Control》杂志上发表了《模 糊集》(Fuzzy Set)这篇著名的论文,提出用隶属函数这个概念来描述现象差异的中间过渡,从而突破了古典集合论中属于或不属于的绝对关系。Zadeh教授这一开创性的工作,标志着数学的一个新的分支——模糊数学的诞生。模糊理论也为综合评价问题提供了一种新的方法。应用模糊理论建立评价数学模型,可以使定性的评价指标定量化,定量的模糊评价指标向精确性逼近,使评价方法更具科学性、实用性,目前已广泛用于社会、经济、军事、工程等众多领域,获得了大量的研究成果。 

灰色系统理论是我国学者邓聚龙教授于1982年首先提出的,经过20多年的发展,已基本建立起一门新兴学科的结构体系。所谓灰色系统是指系统中既有白色参数(已知参数)又有黑色参数(未知参数)的系统,其研究内容包括客观事物的量化、建模、预测、决策、控制等。灰色系统理论是从信息的非完备性出发研究和处理复杂系统的理论,它不是从系统内部特殊的规律出发去研究系统,而是通过对系统某一层次的观测资料加以数学处理,达到在更高层次上了解系统内部变化趋势、相互关系等机制。在灰色系统理论的带动下,还相继产生了灰色地质学、灰色育种学、灰色控制理论、灰色混沌理论、区域经济灰色系统分析、灰色价值学、灰色综防学等一批新兴的交叉学科。 

在评价问题中,目标属性间的关系绝大多数为非线性关系,一般的方法很难反映这种关系。许多问题的信息来源不完整,评价规则常常相互矛盾,有时无条理可循。人们通常难以准确地描述方案各目标间的相互关系,更无法用定量关系式来表达它们之间的权重分配,如果能够利用已有的方案及其评价结果,根据所给新方案的特征就能对方案直接做出评价,则不但可以减少人为的不确定因素,提高评价结果的准确性,还可以大大减轻评价者的负担。 

神经网络技术可有效地解决上述问题。神经网络的非线性处理能力突破了基于线性处理的现有评价方法的局限;一般的评价方法在信息含糊、不完整、存在矛盾等复杂环境中往往难以应用,而神经网络技术则能跨越这一障碍。 

发明内容

本发明首先分析空管的安全需求,提出基于BP神经网络的空管信息系统3层神经网络评估模型。然后根据建立的BP神经网络模型,以空管信息系统主要安全性指标作为训练样本,提供的数据是通过学习和训练找出输入与输出之间的内在联系,用训练好的BP网络对空管信息系统进行评估,并与传统的评估方法进行比较。实验结果表明,该网络具有很强的自适应性和容错能力,将该模型用于空管信息系统的安全评估,与实际结果相符合,并且具有很大优势和潜力。 

本发明的目的是,克服现有技术的不足以及人为主观因素的影响。因为在评价问题中,目标属性间的关系绝大多数为非线性关系,一般的方法很难反映这种关系;许多问题的信息来 源不完整,评价规则常常相互矛盾,有时无条理可循;人们通常难以准确地描述方案各目标间的相互关系,更无法用定量关系式来表达它们之间的权重分配,如果能够利用已有的方案及其评价结果,根据所给新方案的特征就能对方案直接做出评价,则不但可以减少人为的不确定因素,提高评价结果的准确性,还可以大大减轻评价者的负担。神经网络技术可有效地解决上述问题。神经网络的非线性处理能力突破了基于线性处理的现有评价方法的局限;一般的评价方法在信息含糊、不完整、存在矛盾等复杂环境中往往难以应用,而神经网络技术则能跨越这一障碍。利用神经网络评估的方法,可以及时发现空管信息系统中安全隐患及风险,合理规划安全投入,采取相应的安全防范措施,提高经济效益。 

实现本发明的技术解决方案为:根据空管信息系统的特点,建立神经网络评估模型。根据网络的特点对系统的安全性进行分析,建立适用于空管信息系统的网络模型,其具体的实现步骤为: 

1)搭建的空管信息系统的安全评估神经网络模型如图1所示,该模型是一个多输入、单输出的系统。该模型的输入是空管信息系统的12项评估指标值,评估指标如图2所示。用已经训练好的BP网络取代传统的评估方法,通过神经网络给出评估结果。 

2)评估指标的选取 

民航空管系统是一个复杂而庞大的系统,涉及与空管运行相关的通信、导航、监视、气象、情报、空中交通管制等方面的数据资料,以及相关硬件,如通信设备、通信介质、雷达导航设备、气象设备、航行情报设备等。将系统条理分层,是进行安全评估的前提。 

实践证明,一个好的空管系统安全评价方法应满足以下要求:评价指标能全面准确地反映出空管系统的状况与技术质量特征;评价模式简单明了,可操作性强,易于掌握;评价结论能反映空管系统的合理性、完好性及安全可靠性;评价中所采用的数据易于获取,数据处理工作量小;各评价指标有明确的评价标准。基于以上的条件,从通信,导航,监视,自动化4个方面选取了主要的12个影响因素作为评价指标,构成了一个科学合理的空管系统评价指标体系。 

影响空管安全的指标主要包括通信,导航,监视,自动化四个方面。具体指标分别为(1)卫星系统、(2)VHF(Very High Frequency,甚高频)系统、(3)内话系统、(4)DVOR(Doppler VHF Omnidirectional Range,多普勒甚高频全向信标)系统、(5)ILS(Instrument Landing System,仪表降落系统)系统、(6)DME(Distance Measuring Equipment,距离测定装置)系统、(7)SSR(Secondary Surveillance Radar,二次监视雷达)系统、(8)ADS(Automatic Dependent Surveillance,自动相关监视)系统、(9)GPS(Global Position System,全球定位系统)系统、(10)飞行计划、(11)飞行情报、(12)监控系统。空管信息系统的综合评估指标体系如图2所示。 

3)安全等级的划分 

通常将评估结果分为四个等级,分别代表很安全,比较安全,危险,很危险。表1所示: 

表1安全等级划分表 

  很安全   比较安全   危险   很危险   0.85-1   0.75-0.85   0.6-0.75   0-0.6   A   B   C   D

4)确定BP网络的神经元数目 

BP网络的输入层神经元个数取决于影响空管信息系统的安全性指标的个数。由空管信息系统的安全评估模型可得,其个数为12。而其输出层就是衡量空管信息系统的安全性指标个数,其个数为1,最终结果即为安全等级。利用Matlab中的函数newrb创建一个BP神经网络。 

5)BP网络隐层神经元选取 

对于网络的设计,其中隐含层中神经元的个数很大程度上影响网络的测试性能。该网络输人层与隐含层,以及隐含层与输出层之间的传递函数采用对数函数;考虑到网络的规格和学习时间,选用Trainlm函数对函数进行训练,最大训练步数epochs为1000;设定的最小误差goal为0.01;show为20。其他参数均为缺省值。 

6)训练样本选取 

训练样本选取12组空管站实采数据,训练样本如表2所示,通过反复试验,最终选取隐含层中神经元的个数为25个时网络的性能最佳。BP神经网络的性能检验。利用Matlab对网络进行仿真。网络经初始化,利用函数Trainlm对网络进行训练,当训练到3步之后,网络误差达到了设定的误差要求,训练结束,如图5所示。 

表2训练样本 

7)网络性能检验 

为了进一步检验训练后网络的性能,下面对训练结果作进一步仿真分析。利用postreg函数可以对网络仿真的输出结果和目标输出作非线性回归分析,并得到两者的相关系数,从而可以作为网络训练结果优劣的判别依据。我们利用网络的仿真输出矢量和目标矢量之间的线性回归分析,并把得到的目标矢量对网络输出的相关系数作为网络性能的重要评价标志。如果网络性能好的话,那么得到的网络模拟值应该和网络实际输出值相等,即处于坐标轴第一象限的对角线上,截距等于0,斜率等于1,拟合度等于1,实际应用中通常取拟合度R大于0.80就可以了。最后得到BP神经网络模拟值与实际输出之间的非线性回归方程为:A=0.998T+(-0.00418)(R=0.99),结果满意,网络性能很好。如图6所示。 

8)网络测试 

下面利用以上训练好的网络,对网络的性能进行测试,取后四组作为测试样本,测试样本如表3所示。 

表3测试样本 

从网络的测试结果可以看出,不但证明了设计的网络可行性,而且网络的性能稳定,准确度高,误差很小,测试结果和实际的结果相吻合。 

该网络所具有的自学习能力又大大方便了知识的记忆和提取;网络通过学习,可以从典型事例中提取所包含的一般原则、学会处理具体问题,且能对不完整信息进行补全。从评价的角度来看,神经网络通过对已有方案及其评价结果的学习,可获得隐含其中的人的经验、知识以及对各目标重要性的看法等直觉思维,一旦用来评价时,网络便可再现这些经验、知识与直觉思维,对复杂问题做出合理的判断,由此既体现了人的主观判断,又大大减少了评价过程中不利的人为因素的影响。可见,神经网络是多属性综合评价的有效途径。 

9)评估结果说明 

BP神经网络具有很强的逼近性。以空管系统的“安全可靠、经济合理”和其定义所包含 的各项内容为依据,从空管体系主要构成通信,导航,监视及自动化系统四个层面确立了空管系统的主要12项典型评价指标,采用一套系统的评价指标体系,建立基于BP神经元网络的空管系统安全评价模型,并进行了求解。该模型的测试结果表明,所采用的空管系统评价指标体系良好地反映了空管系统的状况,所采用的BP网络算法符合空管系统的非线性特征,可以用于民航等复杂空管系统的安全性评价。 

附图说明

图1空管安全评估神经网络模型图 

图2空管信息系统评估指标体系图 

图3BP网络模型图 

图4BP网络流程图 

图5网络训练收敛、误差曲线图 

图6网络的非线性回归图 

具体实施方式

图2所示,民航空管系统是一个复杂而庞大的系统,涉及与空管运行相关的通信、导航、监视、气象、情报、空中交通管制等方面的数据资料,以及相关硬件,如通信设备、通信介质、雷达导航设备、气象设备、航行情报设备等。作为被评价对象,空管系统有多个核心系统组成,属典型的多输入、多目标系统。将系统条理分层,是进行安全评价的前提。 

有了空管信息系统的评估指标体系后,将对整个空管信息系统的安全性进行评估,结合人工神经网络方法,图1是对整个系统评估过程的模型图。 

制定评估等级标准:根据空管信息系统的特点,将安全等级划分为A、B、C、D四等。分别对应很安全、比较安全、危险、很危险。模型各个等级对应相应的分数区间,所得的综合评估分值越高,说明整个空管信息系统的安全性就越高。 

网络评估主要采用BP网络模型,即误差反向传播算法。BP网络模型是一种正向求解、反向传播误差并达到修改网络层次之间连接权数的网络模型,它通常分为输入层、隐含层和输出层,其中隐含层还可能不止一个。在正向传播中,输入信号,从输入层通过变换函数向隐层逐层正向传播,然后,网络根据训练误差的大小,将得到输出层的结果与期望输出相比较,若偏差超出允许范围,则自动调节权值和阈值,即误差的逆传递,使输出误差信号减小,从而使网络输出逼进期望输出,通常达到误差均方差最小为止。网络的学习就是通过模式的顺传播和误差的逆传播的反复交替而实现的。一般情况下,BP网络模型采用动量法和学习率调整的策略,因而提高了网络的性能,减少了其陷入局部极小值并提高收敛速度。BP网络模型如图3所示,详细推导过程略。 

对于整个网络的算法实现流程如图4所示。BP反向传播算法的实现步骤如下: 

步骤1.给出输入信息向量P和目标向量T; 

步骤2.对输入P进行标准化; 

步骤3.计算隐含层和输出层的实际输出 

步骤4.求目标向量与实际输出的偏差;设共有P对训练样本,网络对应不同的样本具有不同的误差 可将全部样本输出误差的平方进行累加再平方作为总输出误差,也可以用所有误差中最大的代表网络的总输出误差,实际中更多采用均方根误差 作为网络的总误差。 

步骤5.若误差在要求内,则转到步骤10; 

步骤6.计算隐含层单元误差; 

步骤7.求误差梯度; 

步骤8.对权值和阀值进行修改,将误差信号沿原来的连接通路返回,通过修改各层神经元的权值,逐次地向输入层传播去进行计算。再经过正向传播过程,这两个过程反复进行使得误差信号最小; 

步骤9.回到步骤3; 

步骤10.计算全部误差是否满足要求,如满足则学习,否则回到步骤6; 

目前在实际应用中有两种权值调整方法。从以上步骤可以看出,在标准BP算法中,每输入一个样本.都要回传误差并调整权值,这种对每个样本轮训的权值调整方法又称为单样本训练。由于单样本训练遵循的是只顾眼前的“本位主义“原则.只针对每个样本产生的误差进行调整,难免顾此失被,使整个训练的次数增加,导致收敛速度过促。另一种方法是在所有样本输入之后.计算网络的总误差E: 

然后根据总误差计算各层的误差信号并调整权值,这种累积误差的批处理方式称为批(Batch)训练或周期(Epoch)训练。由于批训练遵循了以减小全局误差为目标的“集体主义”原则,因而可以保证总误差向减小力向变化。在样本数较多时,批训练比单样本训练时的收敛速度快。训练流程图如图。本课题的程序采用批训练的BP算法流程。 

建立了空管信息系统的神经网络评估模型后,利用BP误差反向传播算法对网络进行训 练和测试,当网络训练到误差允许的范围时,网络训练结束,用测试数据对训练好的网络进行测试,当测试结果满足要求时,表明网络性能良好,可应用于空管信息系统的评估中。对于网络的训练和测试采用MATLAB工具进行仿真和分析。仿真和分析结果如图5和图6。具体的实现过程如下,其中介绍涉及到的主要函数。 

利用matlab工具,结合以上算法,介绍本程序用到的主要函数。利用newff()函数创建网络,函数net.iw{1,1}和net.b{1}为初始权值和阈值函数。函数net.trainParam.show函数为图形显示间隔;函数net.trainParam.lr为学习率;函数net.trainParam.ePochs为最大允许步数;函数net.trainParam.goal为允许误差范围;train()为网络训练函数;函数sim()为网络仿真函数;函数postreg()实现对网络的非线性拟合。 

最后利用训练和测试好的空管信息系统神经网络模型对空管信息系统安全性进行综合评估,最后输出评估等级给出相应的评估报告。根据评估报告作出相应的防范和改进措施,可以将风险降低到最低程度甚至避免危险的发生,防患未然。并提高空管系统总体的经济效益,对国民生产起到促进的作用。 

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号