CN114611616A - 一种基于集成孤立森林的无人机智能故障检测方法及系统 - Google Patents
一种基于集成孤立森林的无人机智能故障检测方法及系统 Download PDFInfo
- Publication number
- CN114611616A CN114611616A CN202210259150.9A CN202210259150A CN114611616A CN 114611616 A CN114611616 A CN 114611616A CN 202210259150 A CN202210259150 A CN 202210259150A CN 114611616 A CN114611616 A CN 114611616A
- Authority
- CN
- China
- Prior art keywords
- unmanned aerial
- aerial vehicle
- flight
- data
- isolated forest
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 53
- 230000002159 abnormal effect Effects 0.000 claims abstract description 34
- 238000000034 method Methods 0.000 claims abstract description 29
- 238000005516 engineering process Methods 0.000 claims abstract description 6
- 238000012549 training Methods 0.000 claims description 28
- 238000012545 processing Methods 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 14
- 230000010354 integration Effects 0.000 claims description 12
- 238000013507 mapping Methods 0.000 claims description 11
- 230000011218 segmentation Effects 0.000 claims description 9
- 238000005259 measurement Methods 0.000 claims description 8
- 238000010606 normalization Methods 0.000 claims description 5
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 claims description 4
- 239000002131 composite material Substances 0.000 claims description 3
- 238000007781 pre-processing Methods 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 3
- 238000007619 statistical method Methods 0.000 claims description 3
- 238000010801 machine learning Methods 0.000 abstract description 5
- 230000008901 benefit Effects 0.000 abstract description 3
- 230000005856 abnormality Effects 0.000 description 9
- 238000009826 distribution Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000036544 posture Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000012706 support-vector machine Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000013107 unsupervised machine learning method Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/243—Classification techniques relating to the number of classes
- G06F18/24323—Tree-organised classifiers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64F—GROUND OR AIRCRAFT-CARRIER-DECK INSTALLATIONS SPECIALLY ADAPTED FOR USE IN CONNECTION WITH AIRCRAFT; DESIGNING, MANUFACTURING, ASSEMBLING, CLEANING, MAINTAINING OR REPAIRING AIRCRAFT, NOT OTHERWISE PROVIDED FOR; HANDLING, TRANSPORTING, TESTING OR INSPECTING AIRCRAFT COMPONENTS, NOT OTHERWISE PROVIDED FOR
- B64F5/00—Designing, manufacturing, assembling, cleaning, maintaining or repairing aircraft, not otherwise provided for; Handling, transporting, testing or inspecting aircraft components, not otherwise provided for
- B64F5/60—Testing or inspecting aircraft components or systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Manufacturing & Machinery (AREA)
- Transportation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Medical Informatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明涉及无人机故障检测技术领域,公开了一种基于集成孤立森林的无人机智能故障检测方法及系统,利用安全飞行状态下的无人机内外部多源原始飞行数据,研发了基于集成孤立森林的无人机智能故障检测模型,包括:采集无人机内外部多源原始飞行数据,利用原始无人机飞行日志提取基本特征,规格数字化无人机特征数据,综合多种机器学习技术形成集成孤立森林模型,通过安全飞行模式可检测无人机飞行状况,深入解析无人机在飞行中各时段发生的各类飞行数据特征间的内在关联关系,及时发现飞行中的异常状况。与现有技术相比,本发明实现直观、快速的捕获无人机故障的异常信息,为无人机安全飞行与低空空域安全提供保障。
Description
技术领域
本发明涉及无人机故障检测技术领域,具体涉及一种基于集成孤立森林的无人机智能故障检测方法及系统。
背景技术
近年来,无人驾驶飞行器飞速发展,有望为社会创造巨大的利益,但由于无人机非常依赖于提供有关外部环境或内部系统状态信息的传感器、物理实现所需运动的执行器以及根据测量结果和需要完成的任务驱动执行器的控制器,使其容易受到各种攻击,如果通信信号被恶意攻击者侵入或是突发硬件故障,无人机将失去控制,导致无法在空中稳定身体,一旦无人机发生故障会造成巨大的破坏,包括商业和非商业损失。当无人机运行异常,在影响无人机自身安全的同时,更大的影响是波及公共安全,甚至干扰整个低空空域的管理。
无人机系统主要由三部分组成,包含无人机、地面站以及传输信息的通信链路组成。无人机的异常,一般是指无人机失控、失联。一方面来自于无人机自身硬件故障或外部环境的干扰,此类异常可以通过更换无人机组件解决;另外一方面,包括对无人机通讯网络的攻击、GPS(Global Positioning System,全球定位系统)欺骗、GPS干扰等,一旦无人机受到入侵,将失去控制,导致无法在空中稳定机身,造成安全事故。因此,如何快速且准确地识别无人机的异常状态,成为提高无人机运行安全性的一项关键课题。
由于真实环境下无人机所遭受的攻击是复杂的,针对无人机系统异常检测常常面临问题和挑战:攻击未知;人工标记成本高,数据缺少标签;在低计算负载操作下,实现对多异常类型的高精度检测等。目前,无人机故障检测方法可以分为基于模型的方法、基于知识的方法、基于数据驱动的方法以及基于离散事件四大类方法。其中离散事件方法正处于理论研究阶段,而前三类方法由于时间的积累已经发展并形成了较为系统的分枝,在飞行控制领域的研究和应用方面已经衍生出了一些新方法。
基于模型解析方法,是通过构建复杂的模型检测无人机故障,存在计算繁冗、易产生误差导致系统误判或漏报的情况,针对噪声信号干扰、鲁棒性等问题也有待改进和解决。基于知识的方法很大程度上依赖于明确定义的特征和先验监督知识,其存在些无法避免的弊端,例如需要对训练数据集进行精细的标记,模型所能识别出的故障类型有限,无法识别未经过训练的故障类型,难以满足无人机飞行处理多类数据并且避免时延的连续操作的需求。
本发明利用的是无监督机器学习,训练集数据无需人为标注的结果,其属于基于数据驱动的方法,利用从无人机原始飞行数据中提取特征信息进行有效判断,能够解决无人机系统的不确定性、强耦合等问题
发明内容
发明目的:针对现有技术中存在的问题,本发明提供一种基于集成孤立森林的无人机智能故障检测方法及系统,通过采集某时间段的无人机正常飞行过程中机体内外部多源原始飞行数据,经过规格化数据处理后,利用特定的机器无监督学习技术,建立起无人机的正常状态下飞行特征属性的合规模型,实现对异于无人机正常飞行状态的飞行数据的故障状态检测。
技术方案:本发明提供了一种基于集成孤立森林的无人机智能故障检测方法,包括如下步骤:
步骤1:获取无人机安全稳定状态下的内外部多源原始飞行数据,其中包括飞控参数、发动机参数、电气参数、定位参数和无线电参数,以此形成无人机数据样本集;
步骤2:对步骤1无人机数据样本集进行数字化处理和时间度量统一化,形成规格化的无人机飞行数据集;
步骤3:根据步骤2规格化的无人机飞行数据集训练集成孤立森林,构建基于无人机飞行数据的合规集成孤立森林模型,其具体过程为对于每一份无人机飞行数据子样本,分别使用三类不同的分枝准则建立合规模型树:
1)分枝准则1:利用具有随机斜率的超平面对数据进行切片,在训练阶段,根据分枝准则1,随机选择一个斜率切割分枝;
2)分枝准则2:从样本中随机选择两列特征,将两列特征值映射在一个超平面上形成为一列复合属性映射值,再根据此映射值建立合规孤立树;
3)分枝准则3:选取最小的H(X)所对应的超平面进行分割;
根据3类分枝准则对每一份子样本进行分枝操作,将无人机规格化数据样本中小于分割超平面的样本划到左分枝,样本中大于分割超平面的划到右分枝,然后在左右两个分枝重复这样的二叉分枝操作,直到达到满足一定条件;
步骤4:利用所述合规集成孤立森林模型完成对无人机飞行状态的安全性检测。
进一步地,所述步骤2中分枝准则1的分枝公式规则如下:
进一步地,所述步骤3中分枝准则2的分枝公式规则如下:
其中,Q为所有无人机规格化数据所有特征属性,j为随机选出的无人机属性,cj为[-1,1]间随机选取的值,X′为无人机二次采样的样本集,Xj′为X′的第j个特征属性值,p为一个随机分割点,创建τ个候选超平面,再选取最大的S(Y)所对应的超平面进行分割,从候选超平面中选择最优超平面,Y是X′通过f(x)投影得到的实值集,Yl∪Yr=Y,随机分割点p将Yl和Yr分开。
进一步地,所述步骤3中分枝准则3的划分准则分枝公式规则如下:
其中,p(xi)代表X为xi的概率。
进一步地,所述步骤3中满足条件如下:
条件1:无人机属性数据集合本身不可再分割;
条件2:合规模型树达到限定的最大深度,所限定的最大深度为8。
进一步地,所述步骤2中对无人机飞行数据的规格化处理过程为:
步骤2.1:对步骤1无人机飞行数据采集至少大于120小时的时间长度的无人机飞行数据,在确保该时长内无人机处于正常飞行状态下,通过对该时段无人机数据采集和处理,形成安全状态下的无人机飞行数据集,该记录集作为一个训练集,用来训练无人机安全飞行模式;
步骤2.2:对训练集安全飞行数据记录集合中的非数字化记录的数字化转换,转变为可被机器学习的数字记录集;
步骤2.3:对数据化后的训练集安全飞行数据记录集合进行时间度量统一化处理,形成规格化的无人机飞行数据集。
进一步地,所述步骤2中获取无人机飞行数据子样本的过程为:对规格化的无人机飞行数据集通过Bagging技术进行100次随机选取无人机规格化数据子样本。
进一步地,所述步骤3中合规集成孤立森林模型中的合规模型树的集合由300棵飞行合规模型树构成。
进一步地,所述步骤4利用所述合规集成孤立森林模型完成对无人机飞行状态的安全性检测的具体过程为:
对于检测的每一条无人机合规数据,遍历完建立起来的所有无人机合规模型树,得到遍历每棵树后产生的路径长度,接着通过运用统计学的方法计算得出每棵树的路径长度平均路径长度,当平均路径越短,异常程度越大,越会被判定为异常飞行状态数据,并且可以根据平均路径长短计算出每一条无人机合规数据的异常得分,根据异常得分判断无人机飞行状态是否出现异常。
本发明还公开一种基于集成孤立森林的无人机智能故障检测,包括:
飞行数据获取模块,用于采集和处理无人机数据,形成安全状态下的无人机飞行数据集;
飞行数据规格化处理模块,用于对原始无人机飞行数据进行预处理,转变为可被机器学习的无人机规格化数据;
集成孤立森林算法训练模块,用于对无人机的安全飞行状态无监督自动学习,构造合规集成孤立森林模型;
故障检测模块,用于所述合规集成孤立森林模型完成对无人机飞行状态的安全性检测。
有益效果:
1、本发明中利用的机器学习技术属于无监督机器学习,训练集数据无需人为标注的结果。针对无人机智能故障检测,存在故障状态不确定,人工标注困难的问题,相较于有监督的方法依赖于准确标注好的数据集进行模型训练,需要充足的正、负样本,无监督机器学习方法可以以更少的成本在无人机智能故障分析中进行落地。
2、本发明提出的无人机异常检测方法根据无人机飞行数据的分布特点,围绕无人机安全四要素动力系统、主控制器、通讯链路模块和传感器,通过机器学习技术,建立基于无人机四要素的安全飞行状态模型,基于合规集成孤立森林模型,实现无人机系统异常检测,能够对无人机攻击行为及时发现、预警,阻止无人机违背指令的飞行,能够有效保护无人机运行安全。
3、本发明设置飞行合规模型树的集合由300棵飞行合规模型树构成,由于无人机合规集成孤立森林模型里达到300棵树后,飞行合规模型树的数量再增加,异常检测的结果不会有进一步的提升,所以设置300棵飞行合规模型树,即能满足异常检测精度,不存在浪费能源的情况。
4、本发明当无人机数据呈现多个数据分布簇团分布或是数据波浪曲线分布时,传统孤立森林模型的分枝准则存在异常掩盖,而本发明分枝准则1允许对数据进行切片以使用具有随机斜率的超平面,从说明书中的附图6,显然本发明分枝准则1检测出了传统孤立森林模型的分枝准则未检测出的异常。
5、由于真实环境下无人机所遭受的攻击是复杂的,因此无人机异常可能是由不同的机制产生,面对无人机的集群异常可能有它们自己的分布。本发明由分枝准则2所建立的无人机合规模型树通过引入一个新的切割面来隔离离群因子,超越了随机拟合的树,能有效地将聚集异常与正常点分离。
6、本发明的分枝准则3根据信息熵判断,即利用了决策树的信息增益准则分枝,其面对更接近无人机正常数据分布的有矫正措施的无人机数据时,异常分数表现会出现总体后移的现象,集成该分枝准则,其本质是对分枝准则1和分枝准则2的修正,即当检测有矫正措施的无人机数据时,根据分枝准则3所建立的无人机合规模型树会对分枝准则1和分枝准则2下建立的无人机合规模型树进行异常得分修正。综上,集成孤立森林结合三种分枝准则,弥补了传统孤立森林模型的缺陷并保持算法的低时间负载,满足无人机异常检测的要求。
附图说明
图1为本发明提供的一种基于集成孤立森林的无人机智能故障检测模型步骤流程示意图;
图2为本发明提供的飞行数据记录集合数字化处理示意图;
图3为本发明提供的飞行数据记录集合时间度量统一化处理示意图;
图4为本发明提供的构造合规集成孤立森林模型的具体步骤示意图;
图5为本发明提供的合规集成孤立森林模型对无人机飞行状态的安全性检测过程示意图;
图6为传统孤立森林模型的分枝准则和本发明分枝准则1在针对2种无人机数据分布的异常值切分示意图。
具体实施方式
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
参见附图1至附图5,本发明公开一种基于集成孤立森林的无人机智能故障检测方法及系统。
根据图1的基于集成孤立森林的无人机智能故障检测方法步骤流程示意图,本发明基于集成孤立森林的无人机智能故障检测方法的具体的步骤如下:
步骤1:围绕无人机安全四要素动力系统、主控制器、通讯链路模块和传感器,利用嵌入式应用软件,连接地面ATE自动化测试系统完成对无人机的实时数据信息采集,以及地面数据传输与存储。其中数据采集程序,主要是从软件层面对CPU服务程序内核进行中断,对某一进程中的数字信号、模拟信号做出控制。例如,飞行航线、高度、速度、姿态、舵机位置等数据的采集由AD软中断负责,GPS等定位的数据采集由Uart中断负责,最后将采集完的数据打包存储至缓冲区,其中包括飞控参数、发动机参数、电气参数、定位参数和无线电参数等无人机内外部多源原始飞行数据,并由缓冲区写入移动存储器,形成层次化、结构化的无人机飞行数据。
步骤2:对步骤1无人机数据样本集进行数字化处理和时间度量统一化,形成规格化的无人机飞行数据集。
步骤2.1:对步骤1所数据采集,采集至少大于120小时的时间长度的无人机飞行数据,在确保该时长内无人机处于正常飞行状态下,通过对该时段无人机数据采集和处理,形成安全状态下的无人机飞行数据集,该记录集作为一个训练集,用来训练无人机安全飞行模式,以此建立该无人机基于规格化飞行数据的合规集成孤立森林模型。
步骤2.2:对训练集安全飞行数据记录集合进行数字化处理,数字化处理是指对飞行数据中各特征属性值按照设定的转换规则完成相关特征属性值的从非数字到数字的转换工作(参见图2)。数字化规则为对非数字属性去重后,进行排序,每个非数字特征值映射为对应编号数字,保障每个特征值对应唯一数字值,以此构建特征属性数字化映射表,接着,通过数字化映射表将非数字的飞行数据转变为可被机器学习的数字记录集。
步骤2.3:由于传感器数据相互独立,导致各类无人机特征属性在不同时段被分别记录,造成难以描述无人机在特定时间段内的状态,因此对数据化后的训练集安全飞行数据记录集合进行时间度量统一化处理,即分别从每个单位时间段内随机选出一个代表值,以使在同一时间窗口内,每个特征具有相同个数的值,形成规格化的无人机飞行数据集,例如,在同一时间窗口内,无人机特征1、特征2和特征3的每个特征的个数分别为7个、3个和5个,时间度量统一化处理分别从每个单位时间段内随机选出一个代表值,保证单个时间窗口内的特征值数量相同(参见图3)。
步骤3:根据步骤2规格化的无人机飞行数据集训练集成孤立森林,构建基于无人机飞行数据的合规集成孤立森林模型。
利用基于集成孤立森林算法完成对规格化的无人机飞行数据集的训练学习,训练的结果是根据各项飞行特征属性值建立飞行合规模型树,各个飞行合规模型树组成一个合规集成孤立森林模型,合规集成孤立森林模型中的每一个合规模型树用于异常飞行模式的检测。其中,利用基于集成孤立森林算法完成对合规行为事件数据集的训练学习的具体过程如下(参见图4):
1)对规格化的无人机飞行数据集通过Bagging技术进行100次随机选取无人机规格化数据子样本,每个无人机规格化数据子样本包括了235条无人机飞行数据;
2)对于每一份子样本,分别使用三类不同的分枝准则建立合规模型树:
分枝准则1:利用具有随机斜率的超平面对数据进行切片,在训练阶段,根据分枝准则1,随机选择一个斜率切割分枝,分枝准则1的分枝公式规则如下:
分枝准则2:从样本中随机选择两列特征,将两列特征值映射在一个超平面上形成为一列复合属性映射值,再根据此映射值建立合规孤立树,分枝准则2的分枝公式规则如下:
其中,Q为所有无人机规格化数据所有特征属性,j为随机选出的无人机属性,cj为[-1,1]间随机选取的值,X′为无人机二次采样的样本集,Xj′为X′的第j个特征属性值,p为一个随机分割点,创建τ个候选超平面,再选取最大的S(Y)所对应的超平面进行分割,从候选超平面中选择最优超平面,Y是X′通过f(x)投影得到的实值集,Yl∪Yr=Y,随机分割点p将Yl和Yr分开。
分枝准则3:划分准则如下所示,选取最小的H(X)所对应的超平面进行分割:
其中,p(xi)代表X为xi的概率。
根据3类分枝准则对每一份子样本进行分枝操作,将无人机规格化数据样本中小于分割超平面的样本划到左分枝,样本中大于分割超平面的划到右分枝,然后在左右两个分枝重复这样的二叉分枝操作,直到达到满足如下条件:
条件1:无人机属性数据集合本身不可再分割;
条件2:合规模型树达到限定的最大深度,所限定的最大深度为8。
无人机安全飞行状态的合规模型树的集合由300棵无人机合规集成孤立森林模型树构成。
步骤3:利用所述合规集成孤立森林模型完成对无人机飞行状态的安全性检测。
其中,利用所述合规集成孤立森林模型完成对无人机飞行状态的安全性检测的具体过程如下(参见图5):
步骤3.1:对于检测的每一条无人机合规数据,遍历完建立起来的所有无人机合规模型树,得到遍历每棵树后产生的路径长度,接着通过运用统计学的方法计算得出每棵树的路径长度平均路径长度,当平均路径越短,异常程度越大,越会被判定为异常飞行状态数据,并且可以根据平均路径长短计算出每一条无人机合规数据的异常得分,根据异常得分判断无人机飞行状态是否出现异常,异常得分低于异常阈值的飞行数据为无人机正常飞行数据,反之,异常得分高于异常阈值的飞行数据为无人机异常飞行数据;
步骤3.2:对于异常飞行状态数据通知告警系统,完成告警操作。
针对上述的基于集成孤立森林的无人机智能故障检测方法,本发明公开的基于集成孤立森林的无人机智能故障检测系统包括飞行数据获取模块,用于采集和处理无人机数据,形成安全状态下的无人机飞行数据集;飞行数据规格化处理模块,用于对原始无人机飞行数据进行预处理,转变为可被机器学习的无人机规格化数据;集成孤立森林算法训练模块,用于对无人机的安全飞行状态无监督自动学习,构造合规集成孤立森林模型;故障检测模块,用于所述合规集成孤立森林模型完成对无人机飞行状态的安全性检测。该系统只要用于执行上述的基于集成孤立森林的无人机智能故障检测方法。
针对本发明公开的基于集成孤立森林的无人机智能故障检测方法,本发明分枝准则1允许对数据进行切片以使用具有随机斜率的超平面,图6为传统孤立森林模型的分枝准则和本发明分枝准则1在针对2种无人机数据分布的异常值切分示意图,其中,黑色点为异常数据点,灰色点为正常分布的数据点,图6(a)(b)为传统孤立森林模型的分枝准则生成的分枝切割,(c)(d)为本发明分枝准则1生成的分枝切割,显然本发明分枝准则1检测出了传统孤立森林模型的分枝准则未检测出的异常。
另外,本发明分别对无矫正措施的无人机飞行异常(UA数据集)和有矫正措施的无人机飞行异常(ALFA数据集)进行检测,并且将本发明(IIF算法)与传统孤立森林(Isolation Forest,iForest)、分枝准则1、分枝准则2、分枝准则3以及传统无监督异常检测算法:局部异常值因子(Local Outlier Factor,LOF)、一类支持向量机(One-Class SVM,OC SVM)进行对比,在实现了不同算法的对比结果,参见表1和表2:
表1针对UA数据集的异常检测算法性能对比
从表1中不难发现,对无矫正措施的无人机飞行异常(UA数据集),本发明对于GPS干扰、GPS欺骗以及混合异常的F-measure值都保持在0.9以上。本发明算法精准度相较于传统LOF和One-Class SVM分别提高了68%和12.6%。对于传统iForest,本发明算法精准度和召回率分别平均提升了1.3%和62.6%。
表2针对ALFA数据集的异常检测算法性能对比
由表2可以看出,对于有矫正措施的无人机异常数据,传统无监督异常检测算法的F-measure值在0.33至0.69之间。其余算法中,分枝准则3算法F-measure值最高,分别达到了0.92、0.83、0.84和0.88,进一步分析其精确度和召回率可以发现,其检测四类异常所得的精确度都低于本发明算法,但反观其召回率都达到了100%。不难看出分枝准则3算法对于检测有矫正措施的无人机异常数据出现了过拟合的情况,即将所有检测集数据都归为了异常数据。本发明检测发动机异常、方向舵异常、升降舵异常和副翼异常的F-measure值分别为0.86、0.76、0.75和0.75,其四类异常F-measure值排在第二位。接着是iForest和分枝准则1,而分枝准则2性能排在最后。
上述实施方式只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所做的等效变换或修饰,都应涵盖在本发明的保护范围之内。
Claims (10)
1.一种基于集成孤立森林的无人机智能故障检测方法,其特征在于,包括如下步骤:
步骤1:获取无人机安全稳定状态下的内外部多源原始飞行数据,其中包括飞控参数、发动机参数、电气参数、定位参数和无线电参数,以此形成无人机数据样本集;
步骤2:对步骤1无人机数据样本集进行数字化处理和时间度量统一化,形成规格化的无人机飞行数据集;
步骤3:根据步骤2规格化的无人机飞行数据集训练集成孤立森林,构建基于无人机飞行数据的合规集成孤立森林模型,其具体过程为对于每一份无人机飞行数据子样本,分别使用三类不同的分枝准则建立合规模型树:
1)分枝准则1:利用具有随机斜率的超平面对数据进行切片,在训练阶段,根据分枝准则1,随机选择一个斜率切割分枝;
2)分枝准则2:从样本中随机选择两列特征,将两列特征值映射在一个超平面上形成为一列复合属性映射值,再根据此映射值建立合规孤立树;
3)分枝准则3:选取最小的信息熵H(X)所对应的超平面进行分割;
根据3类分枝准则对每一份子样本进行分枝操作,将无人机规格化数据样本中小于分割超平面的样本划到左分枝,样本中大于分割超平面的划到右分枝,然后在左右两个分枝重复这样的二叉分枝操作,直到达到满足一定条件;
步骤4:利用所述合规集成孤立森林模型完成对无人机飞行状态的安全性检测。
5.根据权利要求2至4任一所述的基于集成孤立森林的无人机智能故障检测方法,其特征在于,所述步骤3中满足条件如下:
条件1:无人机属性数据集合本身不可再分割;
条件2:合规模型树达到限定的最大深度,所限定的最大深度为8。
6.根据权利要求1所述的基于集成孤立森林的无人机智能故障检测方法,其特征在于,所述步骤2中对无人机飞行数据的规格化处理过程为:
步骤2.1:对步骤1无人机飞行数据采集至少大于120小时的时间长度的无人机飞行数据,在确保该时长内无人机处于正常飞行状态下,通过对该时段无人机数据采集和处理,形成安全状态下的无人机飞行数据集,该记录集作为一个训练集,用来训练无人机安全飞行模式;
步骤2.2:对训练集安全飞行数据记录集合中的非数字化记录的数字化转换,转变为可被机器学习的数字记录集;
步骤2.3:对数据化后的训练集安全飞行数据记录集合进行时间度量统一化处理,形成规格化的无人机飞行数据集。
7.根据权利要求1所述的基于集成孤立森林的无人机智能故障检测方法,其特征在于,所述步骤2中获取无人机飞行数据子样本的过程为:对规格化的无人机飞行数据集通过Bagging技术进行100次随机选取无人机规格化数据子样本。
8.根据权利要求1所述的基于集成孤立森林的无人机智能故障检测方法,其特征在于,所述步骤3中合规集成孤立森林模型中的合规模型树的集合由300棵飞行合规模型树构成。
9.根据权利要求1所述的基于集成孤立森林的无人机智能故障检测方法,其特征在于,所述步骤4利用所述合规集成孤立森林模型完成对无人机飞行状态的安全性检测的具体过程为:
对于检测的每一条无人机合规数据,遍历完建立起来的所有无人机合规模型树,得到遍历每棵树后产生的路径长度,接着通过运用统计学的方法计算得出每棵树的路径长度平均路径长度,当平均路径越短,异常程度越大,越会被判定为异常飞行状态数据,并且可以根据平均路径长短计算出每一条无人机合规数据的异常得分,根据异常得分判断无人机飞行状态是否出现异常。
10.一种基于集成孤立森林的无人机智能故障检测,其特征在于,包括:
飞行数据获取模块,用于采集和处理无人机数据,形成安全状态下的无人机飞行数据集;
飞行数据规格化处理模块,用于对原始无人机飞行数据进行预处理,转变为可被机器学习的无人机规格化数据;
集成孤立森林算法训练模块,用于对无人机的安全飞行状态无监督自动学习,构造合规集成孤立森林模型;
故障检测模块,用于所述合规集成孤立森林模型完成对无人机飞行状态的安全性检测。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210259150.9A CN114611616B (zh) | 2022-03-16 | 2022-03-16 | 一种基于集成孤立森林的无人机智能故障检测方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210259150.9A CN114611616B (zh) | 2022-03-16 | 2022-03-16 | 一种基于集成孤立森林的无人机智能故障检测方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114611616A true CN114611616A (zh) | 2022-06-10 |
CN114611616B CN114611616B (zh) | 2023-02-07 |
Family
ID=81863225
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210259150.9A Active CN114611616B (zh) | 2022-03-16 | 2022-03-16 | 一种基于集成孤立森林的无人机智能故障检测方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114611616B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115185303A (zh) * | 2022-09-14 | 2022-10-14 | 南开大学 | 用于国家公园及自然保护地的无人机巡护路径规划方法 |
CN115294674A (zh) * | 2022-10-09 | 2022-11-04 | 南京信息工程大学 | 一种无人艇航行状态的监测评估方法 |
CN115457414B (zh) * | 2022-09-15 | 2023-05-05 | 西华大学 | 一种基于改进残差网络的无人机异常行为识别方法 |
CN118567902A (zh) * | 2024-08-05 | 2024-08-30 | 四川省华存智谷科技有限责任公司 | 一种ssd盘的亚健康管理与故障预测方法 |
Citations (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7127633B1 (en) * | 2001-11-15 | 2006-10-24 | Xiotech Corporation | System and method to failover storage area network targets from one interface to another |
US20070294068A1 (en) * | 2006-05-24 | 2007-12-20 | Jones Jeffrey P | Line-walking recursive partitioning method for evaluating molecular interactions and questions relating to test objects |
CN107453709A (zh) * | 2017-07-03 | 2017-12-08 | 重庆大学 | 一种隔离机制与交叉测量融合的光伏热斑故障诊断方法 |
CN108765961A (zh) * | 2018-08-03 | 2018-11-06 | 东华理工大学 | 一种基于改进型限幅平均滤波的浮动车数据处理方法 |
CN108877949A (zh) * | 2018-06-11 | 2018-11-23 | 吉林大学 | 基于孤立森林算法和投票机制的唐氏综合症筛查方法 |
US20190080142A1 (en) * | 2017-09-13 | 2019-03-14 | X Development Llc | Backup Navigation System for Unmanned Aerial Vehicles |
CN109684311A (zh) * | 2018-12-06 | 2019-04-26 | 中科恒运股份有限公司 | 异常数据检测方法及装置 |
CN109753960A (zh) * | 2018-12-24 | 2019-05-14 | 西安理工大学 | 基于分形理论的孤立森林水下人工目标检测方法 |
CN110149258A (zh) * | 2019-04-12 | 2019-08-20 | 北京航空航天大学 | 一种基于孤立森林的汽车can总线网络数据异常检测方法 |
CN110322349A (zh) * | 2019-06-25 | 2019-10-11 | 阿里巴巴集团控股有限公司 | 一种数据的处理方法、装置及设备 |
CN110399935A (zh) * | 2019-08-02 | 2019-11-01 | 哈工大机器人(合肥)国际创新研究院 | 基于孤立森林机器学习的机器人实时异常监测方法及系统 |
WO2020010701A1 (zh) * | 2018-07-11 | 2020-01-16 | 平安科技(深圳)有限公司 | 污染物异常监测方法、系统、计算机设备和存储介质 |
CN110929643A (zh) * | 2019-11-21 | 2020-03-27 | 西北工业大学 | 一种基于多特征和孤立树的高光谱异常检测方法 |
CN111222556A (zh) * | 2019-12-31 | 2020-06-02 | 中国南方电网有限责任公司 | 一种基于决策树算法识别用电类别的方法及系统 |
CN111279370A (zh) * | 2017-09-29 | 2020-06-12 | 甲骨文国际公司 | 使用迭代人工智能通过通信决策树的指引轨迹 |
WO2020140678A1 (zh) * | 2019-01-04 | 2020-07-09 | 深圳壹账通智能科技有限公司 | 异常申请检测方法、装置、计算机设备和存储介质 |
CN111950585A (zh) * | 2020-06-29 | 2020-11-17 | 广东技术师范大学 | 一种基于XGBoost的地下综合管廊安全状况评估方法 |
US20200374720A1 (en) * | 2018-06-04 | 2020-11-26 | Jiangnan University | Method for Detecting Abnormal Data in Sensor Network |
WO2021114821A1 (zh) * | 2019-12-12 | 2021-06-17 | 支付宝(杭州)信息技术有限公司 | 基于联邦学习的孤立森林模型构建和预测方法和装置 |
CN113077165A (zh) * | 2021-04-15 | 2021-07-06 | 广东电力交易中心有限责任公司 | 一种发电机组市场力滥用判别方法 |
CN113268835A (zh) * | 2021-06-21 | 2021-08-17 | 河南工业大学 | 基于扩展隔离林和云模型的抽水蓄能水电机组健康评估方法和装置 |
CN113327172A (zh) * | 2021-05-07 | 2021-08-31 | 河南工业大学 | 一种基于孤立森林的粮情数据离群点检测方法 |
AU2021103976A4 (en) * | 2021-03-22 | 2021-09-09 | Jiangsu University | Asthma diagnosis system based on decision tree and improved SMOTE algorithm |
CN113556254A (zh) * | 2021-08-02 | 2021-10-26 | 北京天融信网络安全技术有限公司 | 一种异常告警的方法、装置、电子设备及可读存储介质 |
WO2021218314A1 (zh) * | 2020-04-27 | 2021-11-04 | 深圳壹账通智能科技有限公司 | 基于位置定位的事件识别方法、装置、设备及存储介质 |
CN113627521A (zh) * | 2021-08-09 | 2021-11-09 | 西华大学 | 基于孤立森林法的物流无人机异常行为智能识别方法 |
CN114124482A (zh) * | 2021-11-09 | 2022-03-01 | 中国电子科技集团公司第三十研究所 | 基于lof和孤立森林的访问流量异常检测方法及设备 |
-
2022
- 2022-03-16 CN CN202210259150.9A patent/CN114611616B/zh active Active
Patent Citations (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7127633B1 (en) * | 2001-11-15 | 2006-10-24 | Xiotech Corporation | System and method to failover storage area network targets from one interface to another |
US20070294068A1 (en) * | 2006-05-24 | 2007-12-20 | Jones Jeffrey P | Line-walking recursive partitioning method for evaluating molecular interactions and questions relating to test objects |
CN107453709A (zh) * | 2017-07-03 | 2017-12-08 | 重庆大学 | 一种隔离机制与交叉测量融合的光伏热斑故障诊断方法 |
US20190080142A1 (en) * | 2017-09-13 | 2019-03-14 | X Development Llc | Backup Navigation System for Unmanned Aerial Vehicles |
CN111279370A (zh) * | 2017-09-29 | 2020-06-12 | 甲骨文国际公司 | 使用迭代人工智能通过通信决策树的指引轨迹 |
US20200374720A1 (en) * | 2018-06-04 | 2020-11-26 | Jiangnan University | Method for Detecting Abnormal Data in Sensor Network |
CN108877949A (zh) * | 2018-06-11 | 2018-11-23 | 吉林大学 | 基于孤立森林算法和投票机制的唐氏综合症筛查方法 |
WO2020010701A1 (zh) * | 2018-07-11 | 2020-01-16 | 平安科技(深圳)有限公司 | 污染物异常监测方法、系统、计算机设备和存储介质 |
CN108765961A (zh) * | 2018-08-03 | 2018-11-06 | 东华理工大学 | 一种基于改进型限幅平均滤波的浮动车数据处理方法 |
CN109684311A (zh) * | 2018-12-06 | 2019-04-26 | 中科恒运股份有限公司 | 异常数据检测方法及装置 |
CN109753960A (zh) * | 2018-12-24 | 2019-05-14 | 西安理工大学 | 基于分形理论的孤立森林水下人工目标检测方法 |
WO2020140678A1 (zh) * | 2019-01-04 | 2020-07-09 | 深圳壹账通智能科技有限公司 | 异常申请检测方法、装置、计算机设备和存储介质 |
CN110149258A (zh) * | 2019-04-12 | 2019-08-20 | 北京航空航天大学 | 一种基于孤立森林的汽车can总线网络数据异常检测方法 |
CN110322349A (zh) * | 2019-06-25 | 2019-10-11 | 阿里巴巴集团控股有限公司 | 一种数据的处理方法、装置及设备 |
CN110399935A (zh) * | 2019-08-02 | 2019-11-01 | 哈工大机器人(合肥)国际创新研究院 | 基于孤立森林机器学习的机器人实时异常监测方法及系统 |
CN110929643A (zh) * | 2019-11-21 | 2020-03-27 | 西北工业大学 | 一种基于多特征和孤立树的高光谱异常检测方法 |
WO2021114821A1 (zh) * | 2019-12-12 | 2021-06-17 | 支付宝(杭州)信息技术有限公司 | 基于联邦学习的孤立森林模型构建和预测方法和装置 |
CN111222556A (zh) * | 2019-12-31 | 2020-06-02 | 中国南方电网有限责任公司 | 一种基于决策树算法识别用电类别的方法及系统 |
WO2021218314A1 (zh) * | 2020-04-27 | 2021-11-04 | 深圳壹账通智能科技有限公司 | 基于位置定位的事件识别方法、装置、设备及存储介质 |
CN111950585A (zh) * | 2020-06-29 | 2020-11-17 | 广东技术师范大学 | 一种基于XGBoost的地下综合管廊安全状况评估方法 |
AU2021103976A4 (en) * | 2021-03-22 | 2021-09-09 | Jiangsu University | Asthma diagnosis system based on decision tree and improved SMOTE algorithm |
CN113077165A (zh) * | 2021-04-15 | 2021-07-06 | 广东电力交易中心有限责任公司 | 一种发电机组市场力滥用判别方法 |
CN113327172A (zh) * | 2021-05-07 | 2021-08-31 | 河南工业大学 | 一种基于孤立森林的粮情数据离群点检测方法 |
CN113268835A (zh) * | 2021-06-21 | 2021-08-17 | 河南工业大学 | 基于扩展隔离林和云模型的抽水蓄能水电机组健康评估方法和装置 |
CN113556254A (zh) * | 2021-08-02 | 2021-10-26 | 北京天融信网络安全技术有限公司 | 一种异常告警的方法、装置、电子设备及可读存储介质 |
CN113627521A (zh) * | 2021-08-09 | 2021-11-09 | 西华大学 | 基于孤立森林法的物流无人机异常行为智能识别方法 |
CN114124482A (zh) * | 2021-11-09 | 2022-03-01 | 中国电子科技集团公司第三十研究所 | 基于lof和孤立森林的访问流量异常检测方法及设备 |
Non-Patent Citations (7)
Title |
---|
JULIEN LESOUPLE等: ""Generalized isolation forest for anomaly detection"", 《PATTERN RECOGNITION LETTERS》 * |
KEIPOUR A等: ""ALFA:A Dataset for UAV Fault and Anomaly Detection"", 《THE INTERNATIONAL JOURNAL OF ROBOTICS REASEARCH》 * |
WAHID SAKMAN AI FARIZI等: ""Isolation Forest Based Anomaly Detection:A Systematic Literature Review"", 《2021 18TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY,COMPUTER AND ELECTRICAL ENGINEERING》 * |
夏火松等: ""基于自编码器和集成学习的半监督异常检测算法"", 《计算机工程与科学》 * |
李国成等: ""基于Bagging二次加权集成的孤立森林窃电检测算法"", 《电力系统自动化》 * |
谢雨等: ""基于随机子空间的扩展隔离林算法"", 《计算机应用》 * |
陈冲等: ""基于孤立森林方法的催化裂化装置排污数据异常识别"", 《西安石油大学学报(自然科学版)》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115185303A (zh) * | 2022-09-14 | 2022-10-14 | 南开大学 | 用于国家公园及自然保护地的无人机巡护路径规划方法 |
CN115457414B (zh) * | 2022-09-15 | 2023-05-05 | 西华大学 | 一种基于改进残差网络的无人机异常行为识别方法 |
CN115294674A (zh) * | 2022-10-09 | 2022-11-04 | 南京信息工程大学 | 一种无人艇航行状态的监测评估方法 |
CN118567902A (zh) * | 2024-08-05 | 2024-08-30 | 四川省华存智谷科技有限责任公司 | 一种ssd盘的亚健康管理与故障预测方法 |
CN118567902B (zh) * | 2024-08-05 | 2024-10-15 | 四川省华存智谷科技有限责任公司 | 一种ssd盘的亚健康管理与故障预测方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114611616B (zh) | 2023-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114611616B (zh) | 一种基于集成孤立森林的无人机智能故障检测方法及系统 | |
CN105467975B (zh) | 一种设备故障诊断方法 | |
CN109766992B (zh) | 基于深度学习的工控异常检测及攻击分类方法 | |
CN105631596A (zh) | 一种基于多维分段拟合的设备故障诊断方法 | |
CN112415331B (zh) | 基于多源故障信息的电网二次系统故障诊断方法 | |
US7716152B2 (en) | Use of sequential nearest neighbor clustering for instance selection in machine condition monitoring | |
Perera | Marine engine centered localized models for sensor fault detection under ship performance monitoring | |
Zheng et al. | Fault diagnosis method based on supervised particle swarm optimization classification algorithm | |
CN113157732A (zh) | 一种基于pso-bp神经网络的地下铲运机故障诊断方法 | |
CN116563690A (zh) | 一种无人机传感器类不平衡数据异常检测方法及检测系统 | |
Mughaid et al. | Enhancing cybersecurity in scada iot systems: A novel machine learning-based approach for man-in-the-middle attack detection | |
CN115561546A (zh) | 电力系统异常检测报警系统 | |
CN111271183A (zh) | 一种自适应在线预测柴油机状态方法及系统 | |
CN114416423A (zh) | 一种基于机器学习的根因定位方法和系统 | |
CN111598161A (zh) | 一种基于cnn迁移学习的发动机气路状态诊断系统 | |
CN113296994B (zh) | 一种基于国产计算平台的故障诊断系统及方法 | |
CN112884027B (zh) | 一种基于模式识别的切削过程实时状态监测方法及装置 | |
CN116662466A (zh) | 通过大数据进行土地全生命周期维护系统 | |
Chen et al. | An Anomaly Detection Scheme with K-means aided Extended Isolation Forest in RSS-based Wireless Positioning System | |
Teck et al. | Hybrid rebalancing approach to handle imbalanced dataset for fault diagnosis in manufacturing systems | |
CN114970710B (zh) | 基于置信ga-svm的邮轮hvac故障诊断方法 | |
Duan et al. | Anomaly Detection Method for Operation and Maintenance Data Based on One-Class Learning | |
CN113887718B (zh) | 一种基于相对激活率的通道剪枝方法和装置及轻量级流量特征提取网络模型简化的方法 | |
CN114637793B (zh) | 一种基于大数据分析的装备故障频发区域定位方法 | |
CN118465292B (zh) | 设备染色稳定性周期自查方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |