一种基于svm的低空空域通航飞机冲突检测方法

xiaoxiao2021-2-23  150

一种基于svm的低空空域通航飞机冲突检测方法
【技术领域】
[0001]本发明涉及一种通航飞机冲突检测方法,尤其涉及一种基于SVM(支持向量机)的 低空空域通航飞机冲突检测方法。
【背景技术】
[0002] 近些年来,随着航空事业的蓬勃发展,国内飞机的数目与日倶增,空域内航线日益 密集,飞行器流量日益加大,这就造成了空域变得越来越拥挤,拥挤意味着冲突。无论是航 线设定过密,还是飞机本身故障或是风力等环境因素,都可能造成飞机发生碰撞冲突。由于 飞机运输的特殊性,一旦飞机在空中发生冲突,就很难保证乘客人身及财产安全。另外,如 不能有效地疏通这种拥挤,也会降低空域资源的利用率,极大地阻碍国家航空事业的发展。 因此,能够提前预知冲突的发生,并及早地采取有效的防范措施就显得尤为重要。
[0003] 为了解决上述问题,相关机构在飞机飞行过程中的各个阶段以及不同原因引起的 冲突分别进行研究,例如,在申请号为201310323633.1的中国发明专利申请中公开了一种 基于A-SMGCS系统的滑行道冲突检测方法,可以有效地检测飞机在滑行过程中产生的冲突, 及时采取相应措施;在申请号为201110120282.5的中国发明专利申请中公开了一种空中目 标的冲突检测方法,可以有效地检测飞机在高空飞行过程中产生的冲突,使得飞行员较早 获知飞机发生的冲突和碰撞的可能性,及时调整飞行方案,避免冲突发生;在申请号为 201210368083.0的中国发明专利申请中公开了一种飞行冲突解脱方法及装置,可以有效地 检测由于飞机延迟产生的冲突。上述研究能很好地检测冲突发生的可能性,使飞行员提前 采取措施,降低飞行风险。
[0004] 但是对于低空空域的冲突探测问题,并没有相应的研究。低空空域的冲突探测问 题一般为短期问题,飞机速度相对较慢,飞行自由度高且飞行环境复杂。按照传统TCAS冲突 探测逻辑,在进行解脱机动时,如果两架飞机的距离相对较近,那么所执行的规避机动相对 剧烈。如果在更广的范围进行冲突检测,提前向飞行员提供当前的交通态势,有利于飞行员 提前进行判断处理,能够有效避免近距离的剧烈规避机动。但是,由于低空空域的不确定 性,在远距离进行传统的线性外推具有较大的难度和不确定性。

【发明内容】

[0005] 针对现有技术的不足,本发明所要解决的技术问题在于提供一种基于SVM的低空 空域通航飞机冲突检测方法。
[0006] 为实现上述发明目的,本发明采用下述的技术方案:
[0007] -种基于SVM的低空空域通航飞机冲突检测方法,包括如下步骤:
[0008] Sl,通过选取核函数及其参数构建SVM模型;
[0009] S2,获取目标飞机和本机的信息,并对所述信息进行预处理,通过预处理得到目标 飞机与本机的相对信息;
[0010] S3,将预处理得到的目标飞机与本机的相对信息输入SVM模型,通过SVM模型对输 入的相对信息进行分类,并根据分类设定预测值;
[0011] S4,参照前一段时间的预测结果,对预测值进行移动平均加权,得到最终预测值, 根据最终预测值判断目标飞机是否对本机产生冲突。
[0012]其中较优地,在步骤Sl中,所述参数包括惩罚因子和径向基函数。
[0013]其中较优地,在步骤SI中,选取核函数的参数,包括如下步骤:
[0014] Sll,设定种群规模、迭代次数、搜索空间大小和速度,根据限制随机初始化粒子的 位置 X=(Xl,X2,…,Xn)和速度 V= (Vl,V2,…,Vn);
[0015] S12,根据每个粒子的位置Xi = (Xil,xi2)对SVM模型进行训练,将交叉验证的正确率 作为所述粒子的适应度,位置X 1=Uu, Xl2)的横纵坐标分别代表惩罚因子和径向基函数;
[0016] S13,根据每个粒子的适应度,与所述粒子历史位置上的适应度相比较,将适应度 高的作为新的个体极值?1=(?11,?^,...,?^);
[0017] S14,根据每个粒子的适应度和所有粒子经过的最优适应度相比较,将适应度高的 作为新的全局极值?8=(?0,?@,...^卻);
[0018] S15,根据粒子的速度和位置更新公式对粒子进行更新;
[0019] S16,判断当前迭代次数是否满足条件:gen〈下降阈值,如果满足,则转向步骤S17; 否则,判断当前迭代次数是否满足最大迭代次数,如果满足,则输出结果,适应度最高的粒 子的坐标值即为所述参数的值;若不满足,则转向步骤S13;
[0020] S17,计算粒子的适应度值,根据粒子适应度的大小按一定比例从种群P中选取出 种群P2,并对P2进行重组交叉和变异;
[0021 ] Sl8,计算P2的适应度,根据适应度重插入种群P中,转向步骤Sl3。
[0022]其中较优地,在步骤S15中,所述粒子的速度更新公式为:
[0024] 其中,Vi= (VilJi2,…,ViD)为每一个粒子的速度,Xi= (Xi1Ji2,…,xiD)为每一个 粒子位置;Pi = (Pu,Pi2,. ..,PiD)为个体极值,Pg=(Pgl,Pg2,...,P gD)为全局极值,k代表种群 的当前代数,cl,c2为加速度常数,rl,r2为(0,1)之内的随机数;
[0026]其中,gen为当前迭代次数,MAXGEN为最大迭代次数;
[0027]所述粒子的位置更新公式为:
[0029] 其中^二以丨^~…彳"为每一个粒子的速度上二匕^~…^…为每一个 粒子位置;k代表种群的当前代数。
[0030] 其中较优地,在步骤S2中,所述对信息进行预处理,包括如下步骤:
[0031] S21,以本机为参考,对目标飞机进行坐标转换,得到相对位置:Pr= (XR,yR, Zr)= Pi-Pο - ( Xi-Xo , yi-y〇 , Zi-z〇);
[0032] S22,以本机航向方向为y轴正方向方向,对目标飞机的速度进行转换,得到相对速 1? : Vr= ( VRx,VRy,VRz ) = Vi_V。= ( Vxi-Vxo,Vyi-Vyo,Vzi-Vzo);
[0033] S23,根据相对位置和相对速度计算目标飞机的水平相对航向和垂直航向。
[0034] 其中较优地,在步骤S23中,计算目标飞机的水平相对航向,包括如下步骤:
[0035]获取目标飞机相对速度在X轴正方向和y轴正方向的分速度Vrx和VRy;
[0036] 判断VRx和VRy的方向,根据VRx和VRy的方向,确定目标飞机的水平相对航向:
[0037] 如果目标飞机的相对速度vRx>0,vRy>0,水平相对航向为:
[0038] 如果目标飞机的相对速度VRx<0,VRy>0或者 VRx<0,VRy<0,水平相对航向为:

[0039] 如果目标飞机的相对速度vRx>0,vRy<0,水平相对航向w为: ?
[0040] 其中较优地,在步骤S23中,计算目标飞机的垂直航向,包括如下步骤:
[0041 ]获取目标飞机相对速度在ζ轴正方向的分速度VRx;
[0042]判断VRz的方向,根据VRz的方向,确定目标飞机的垂直航向:
[0043] 如果垂直相对速度(ζ轴正方向的分速度)VRz>〇,垂直航向为:
[0044] 如果垂直相对速度vrz<0,垂直航向为:
[0045] 其中较优地,在步骤S2中,通过预处理得到目标飞机与本机的相对信息为:
[0046] 其中,
Vr= (VRx,VRy,VRz)为目标飞机的相对速度;Pr= (XR, yR,ZR)为目标飞机的相对位置;0Rl为目标飞机的水平相对航向;(61?为目标飞机的垂直航 向。
[0047] 其中较优地,在步骤S3中,将预处理得到的目标飞机与本机的相对信息输入SVM模 型之后,先将相对信息进行过滤处理,将位于圆柱形的冲突保护区之外的目标飞机提前划 分为非冲突目标。
[0048] 其中较优地,在步骤S4中,参照前一段时间的预测结果,对所述预测值进行移动平 均加权,即采用如下公式对预测值进行处理:
[0050] 其中,Pj(T1)为根据分类设定的预测值;^为滑动加权系数。
[0051] 本发明所提供的基于SVM的低空空域通航飞机冲突检测方法,通过获取监视区域 内飞机的位置和速度等信息,计算目标飞机相对于本机位置和速度航向信息,利用已经训 练好SVM模型进行冲突的判断分类,同时考虑历史的判断信息,采用移动时间加权平均对判 断时刻和历史判断情况进行综合考虑之后,对目标飞机进行判断分类。该方法通过对相对 较远距离的目标飞机进行冲突探测,增强低空空域飞行环境下飞行员的交通态势感知能 力,及时作出相应处理,以避免产生较近距离下的剧烈飞行机动。
【附图说明】
[0052]图1为本发明所提供的基于SVM的低空空域通航飞机冲突检测方法的流程图;
[0053]图2为本发明所提供的通航飞机冲突检测方法中,选取核函数参数的流程图;
[0054]图3为本发明所提供的一个实施例中,以本机作为坐标原点建立圆柱形的冲突保 护区的结构图。
【具体实施方式】
[0055]下面结合附图和具体实施例对本发明的技术内容进行详细具体的说明。
[0056]针对低空空域通航飞机的冲突检测,主要用于对相对较远距离的目标飞机进行冲 突检测,以增强低空空域飞行环境下飞行员的交通态势感知能力,在相对较远的情况下,基 于目标飞机当前和历史飞行状态进行冲突判断,以避免产生较近距离下的剧烈飞行机动。 在本发明中,通过ADS-B获取监视区域内飞机的位置和速度等信息,ADS-B具有较高的信息 更新速率,每秒获取一次目标飞机的更新信息,计算目标飞机相对于本机位置和速度航向 信息,通过已经训练好的SVM(支持向量机)模型进行冲突的判断分类,同时考虑历史的判断 信息,采用移动时间加权平均的方法对判断时刻和历史判断情况进行综合考虑之后,对目 标飞机进行判断分类。如图1所示,本发明所提供的基于SVM的低空空域通航飞机冲突检测 方法,包括如下步骤:首先,通过选取核函数及其参数构建SVM模型;其次,获取目标飞机和 本机的信息,并对信息进行预处理,通过预处理得到目标飞机与本机的相对信息;然后,将 预处理得到的目标飞机与本机的相对信息输入SVM模型,通过SVM模型对输入的相对信息进 行分类,并根据分类设定预测值;最后,参照前一段时间的预测结果,对预测值进行移动平 均加权,得到最终预测值,根据最终预测值判断目标飞机是否对本机产生冲突。下面对这一 过程做详细具体的说明。
[0057] Sl,通过选取核函数及其参数构建SVM模型。
[0058]支持向量机(SVM)是由Vapnik提出的一种基于统计学习理论的机器学习方法,它 是基于结构风险最小化原则对数据进行分类,将原始数据通过核函数映射到高维空间中, 采用线性超平面对数据进行分类,解决了在低维数据空间中线性不可分的问题。
[0059] SVM的训练参数选取是SVM模型建立的关键步骤,主要涉及SVM映射的核函数及相 应核函数的具体参数选取。常用的核函数有:
[0060] 线性核函数:K(x,xi) =〈x · Xi>;
[0061] 多项式核函数:K(x,Xi) = (〈x · Xi>+R)d;
[0062] 径向基核函数:
[0063] 通过选取适当的核函数及相应的参数,可以建立一个适当的分类模型,对信息进 行分类。在本发明所提供的实施例中,选取径向基函数作为核函数,涉及到的参数有:
[0064] 1)惩罚因子C:惩罚因子C主要影响建立SVM模型的复杂度。C越低,建立的SVM模型 越简单,SVM模型的推广能力越高,但SVM模型训练准确度会降低。较高的C虽然使得SVM模型 训练准确度高,但是较高的C值使得SVM模型的复杂度高,SVM模型的推广能力差,对于预测 样本的分类正确率低。所以选取一个合适的惩罚因子的值对于SVM模型的准确度,进而对于 样本分类的正确率至关重要。
[0065] 2)径向基函数〇:径向基函数σ为径向基函数的宽度,控制了径向的作用范围,σ越 高,对于特征数据的映射能力越弱,σ越小,映射能力越强,但是可能会造成过拟合的情况。 所以选取一个合适的径向基函数σ的值对于特征数据的映射能力至关重要。
[0066] 传统的参数选取的方法包括网格搜索法Grid-Search和经验选择法,经验选择法 虽然简单,但是存在很大的主观性。网格搜索法在一定的搜索空间中以一定的步进逐步搜 索,但是存在计算量大,搜索精度不足等问题。
[0067] 近年来,国内外许多研究学者采用进化算法对SVM的参数进行选取。常用的有遗传 算法和粒子群算法。遗传算法借鉴生物界中生物进化繁衍的规律,通过对个体的选择、交 叉、变异等操作来寻找解空间的潜在最优解。但是遗传算法具有较大的随机性,且算法本身 的参数设置过多,容易产生早熟收敛等问题。粒子群算法模拟鸟群捕食行为,通过考虑粒子 的个体最优值和全体最优值来引导粒子的搜索策略。但是粒子群算法存在容易陷入局部最 优的情况。所以,在本发明所提供的实施例中,结合遗传算法和粒子群算法各自的优点,提 出一种GA-PSO混合算法,来解决SVM模型的参数寻优问题,以期解决GA算法搜索效率低和 PSO算法容易陷入局部最优的缺陷。
[0068] 其中,PSO算法粒子种群由η个粒子组成X= (X1J2, ...,Xn),每一个粒子位置Xi = (Xil,Xi2, · · ·,XiD),D表示解空间的维数;每一个粒子的速度为Vi=(Vil,Vi2, · · ·,ViD),粒子 的适应度函数P为K类交叉验证(cross-validation)正确率CVAccuracy。所谓K类交叉验证, 就是将训练集平均分为K份,每次取1份作为测试集,剩余的K-1份作为训练集,然后采用当 前的参数取值,也就是粒子位置Xi= (Xil,Xi2, ... ,XiD)作为训练参数时进行模型的建立和 对测试集的分类,最后将K个模型的分类正确率平均。个体极值为= P1=(PhP1^umPid), 全局极值为:Pg=(P gl,Pg2,...,PgD),粒子的更新公式为:
[0071] k代表种群的当前代数,其中,cl,c2为加速度常数,rl,r2为(0,1)之内的随机数。
[0072] 粒子的位置变化幅度是由粒子的飞行速度的大小决定的,粒子飞行速度大,能够 在短时间内飞到搜索空间中最优解的区域,其全局搜索能力较强,粒子飞行速度较低时,粒 子的位置变化幅度较小,有利于增加搜索的精度,局部搜索能力强,全局搜索能力弱。但是, 如果粒子的飞行速度一直保持一个较高的值,可能会导致粒子越过最优解区域,飞行速度 一直较低的时候,虽然搜索的精度会增加,但是可能导致粒子陷入局部最优解。所以对速度 更新公式增加了一个权重系数:
[0074] 其中,gen为当前迭代次数,MAXGEN为最大迭代次数。
[0075] 以此,粒子在迭代初期能够保持较高的更新速度,以获得较强的全局搜索能力,在 迭代后期具有较低的更新速度,具有较强的局部搜索能力。所以,在算法迭代初期,为了加 大粒子的不确定度,增强算法的全局搜索能力参考遗传算法的机理,对粒子进行变异。下面 对选取核函数参数的过程进行详细说明。
[0076] 如图2所示,选取核函数的参数,具体包括如下步骤:
[0077] Sll,设定种群规模、迭代次数、搜索空间大小和速度等参数,根据限制随机初始化 粒子的位置X=(Xl,X2,…,Xn)和速度V= (Vl,V2,…,Vn)。
[0078] S12,根据每个粒子的位置Xi = (Xil,xi2)对SVM模型进行训练,将交叉验证的正确率 作为该粒子的适应度,位置X1=U1, X12)的横纵坐标分别代表惩罚因子C和径向基函数0。
[0079] S13,根据每个粒子的适应度,与其历史位置上的适应度相比较,将适应度较高的 作为新的个体极值?1=出1,2,...力0)。
[0080] S14,根据每个粒子的适应度和所有粒子经过的最优适应度相比较,将适应度较高 的作为新的全局极值?8=的1义2,...芯0)。
[0081] S15,根据粒子的速度和位置更新公式对粒子进行更新。其中,粒子的速度更新公 式为:
[0083] Vi= (VilJi2, ...,ViD)为每一个粒子的速度,Xi= (Xil,xi2, ... ,xiD)为每一个粒子 的位置;Pi = (Pii,Pi2,...,PiD)为个体极值,Pg=(Pgl,Pg2,...,Pg D)为全局极值,k代表种群的 当前代数,cl, c2为加速度常数,rl,r2为(0,1)之内的随机数。
[0085]其中,gen为当前迭代次数,MAXGEN为最大迭代次数。在本发明所提供的实施例中, D和d代表相同的含义。
[0086]粒子的位置更新公式为:
[0088] Vi= (VilJi2, ...,ViD)为每一个粒子的速度,Xi= (Xil,xi2, ...,xiD)为每一个粒子 的位置;k代表种群的当前代数。
[0089] S16,判断当前迭代次数是否满足条件:gen〈下降阈值,若满足,则转向步骤S17;否 贝1J,判断当前迭代次数是否满足最大迭代次数,如果满足,则输出结果,适应度最高的粒子 的坐标值即为参数值;若不满足,则转向步骤S13。在本发明所提供的实施例中,通过实验数 据证明,当迭代次数超过40时,适应度值迅速下降,所以将下降阈值设为40。
[0090] S17,计算粒子的适应度值,根据粒子适应度的大小按一定比例从种群P中选取出 种群P2,并对P2进行重组交叉和变异。从种群P中选取适应度较小的种群P2,对P2进行重组 交叉和变异之后,可以在一定程度上提高新粒子的适用度,即提高交叉验证的正确率。
[0091 ] S18,计算P2的适应度,根据适应度重插入种群P中,转向步骤S3。
[0092] 对种群P2进行交叉重组和变异之后,计算P2的适应度,根据适应度重插入种群P 中,使种群P中保留适应度高的粒子,排除适应度小的粒子。
[0093] S2,获取目标飞机和本机的信息,并对信息进行预处理,通过预处理得到目标飞机 与本机的相对信息。
[0094]在本发明所提供的实施例中,假设空域内的飞机均装有ADS-B OUT设备,飞机通过 获取由监视空域内其他飞机播发的ADS-B报文数据,获得目标飞机的信息;由自身的机载设 备获取到本机的信息。数据选取主要选择目标飞机的识别号ID、目标飞机和本机的位置信 息、目标飞机和本机的速度信息。目标飞机的位置表示为P 1=(X1J1J1),速度为V1 = Uxl, Vyi,Vzi ),本机的置表7]^为P。一(Xo,y〇,Z。),速度为V。一 ( Vxo , Vyo , Vzo) 〇
[0095]对获取的目标飞机和本机的信息进行预处理,主要是计算目标飞机相对于本机的 位置、速度航向等信息,具体包括如下步骤:
[0096] S21,以本机为参考,对目标飞机进行坐标转换,得到相对位置表示为:Pr= (XR,yR, ZR) = Pi-P。= (Xi-X。,yi-y。,Zi-Z。);此时,本机位于坐标原点。
[0097] S22,以本机航向方向为y轴正方向方向,对目标飞机的速度进行转换,得到相对速 7Jn ^9 : Vr - ( VRx , VRy , VRz ) - Vi-Vo - ( Vxi-Vxo,Vyi-Vyo,Vzi-Vzo ) 〇
[0098] S23,根据相对位置和相对速度计算目标飞机的水平相对航向和垂直航向。
[0099] 其中,水平相对航向是以相对坐标系的X轴正方向为基准的。根据相对位置和相对 速度计算目标飞机的水相对平航向,具体包括如下步骤:
[0100]首先,获取目标飞机相对速度在X轴正方向和y轴正方向的分速度VRx和VRy;
[0101 ]然后,判断VRx和VRy的方向,根据VRx和VRy的方向,确定目标飞机的水平相对航向:
[01 02]如果目标飞机的相对速度VRx>0,VRy >0,水平相对航向为:
[0103] 如果目标飞机的相对速度VRx<0,VRy>0或者 VRx<0,VRy<0,水平相对航向为:
[0104] 如果目标飞机的相对速度vRx>0,vRy<0,水平相对航向w为:
[0105]垂直航向是以相对坐标轴中z轴正方向为基准。根据相对位置和相对速度计算目 标飞机的垂直航向,具体包括如下步骤:
[0106] 首先,获取目标飞机相对速度在z轴正方向的分速度VRz;
[0107] 然后,判断VRz的方向,根据VRz的方向,确定目标飞机的垂直航向:如果垂直相对速 度(Z轴正方向的分速度)vRz>0,垂直航向为:
[0108] 如果垂直相对速度vRz<0,垂直航向为:
[0109] 经过预处理得到目标飞机与本机的相对信息,其中,相对信息为:
Vr 一 ( VRx j VRy j VRz ) 目标飞机的相对速度;Pr= (XR,yR,ZR)为目标飞机的相对位置;0Rl为目标飞机的水平相对航 向;为目标飞机的垂直航向;将经过预处理的数据输入SVM模型进行分类判别。
[0110] S3,将预处理得到的目标飞机与本机的相对信息输入SVM模型,通过SVM模型对输 入的相对信息进行分类,并根据分类设定预测值。
[0111] 在将预处理得到的目标飞机与本机的相对信息输入SVM模型之后,首先将数据进 行过滤处理,将一些一定不会发生冲突的目标飞机提前进行分类处理。
[0112] 在本发明所提供的实施例中,为避免飞机与飞机发生物理接触,设置一个环绕于 飞机的圆柱形区域作为冲突保护区,如图3所示,该圆柱形区域同时考虑了两架飞机导航设 备的精度而产生的不确定性和飞机本身的尺寸。当一架飞机的位置处于另一架飞机的冲突 保护区内时,则认为两架飞机发生冲突。当一架飞机的航迹将在一定时间后到达另一架飞 机的冲突保护区内,则认为存在潜在冲突,保护区半径设置为528ft,高度200ft。根据冲突 保护区的位置和大小,对数据进行过滤处理,将一些一定不会发生冲突的目标飞机提前进 行分类处理。具体包括如下内容:
[0113] 对于相对位置处于相对坐标系中的第一卦限XR>0,yR>0, ZR>0的目标飞机,如果
判定为不冲突; 9.
[0114] 对于相对位置处于相对坐标系中的第二卦限XR<0,yR>0, ZR>0的目标飞机,如果
判定为不冲突;
[0115] 对于相对位置处于相对坐标系中的第三卦限XR<0,yR<0, ZR>0的目标飞机,如果
判定为不冲突;
[0116] 对于相对位置处于相对坐标系中的第四卦限XR>0,yR<0, ZR>0的目标飞机,如果
判定为不冲突; t
[0117] 对于相对位置处于相对坐标系中的第五卦限XR>0,yR>0, ZR<0的目标飞机,如果
判定为不冲突; .,
[0118] 对于相对位置处于相对坐标系中的第六卦限XR< 0,yR> 0,ZR< 0的目标飞机 如果,判定为不冲突;
9
[0119] 对于相对位置处于相对坐标系中的第七卦限XR<0,yR<0, ZR<0的目标飞机,如果
判定为不冲突;
[0120] 对于相对位置处于相对坐标系中的第八卦限XR>0,yR<0, ZR<0的目标飞机,如果
判定为不冲突。 i
[0121] 经过过滤处理之后,对过滤处理之后的数据进行归一化处理,使数据符合SVM模型 的数据处理范围,然后将其输入SVM模型,通过SVM模型对输入的相对信息进行分类。对于所 有的目标飞机,如果在t时刻目标飞机为存在潜在冲突可能,则设定对于第i架飞机在t时刻 的预测值为Pt(T i) = 1,如果目标在t时刻经过SVM分类检测不存在冲突可能,则Pt(Ti) =-1。
[0122] S4,参照前一段时间的预测结果,对预测值进行移动平均加权,得到最终预测值, 根据最终预测值判断目标飞机是否对本机产生冲突。
[0123] 数据后期处理主要采用移动平均加权,考虑到对飞机的冲突检测是一个连续的过 程,在某个时间点对冲突进行探测,需要考虑前一段时间的预测结果。在本发明所提供的实 施例中,前一段时间为设定的时间阈值,时间阈值的大小根据实际需要进行设定。参照前一 段时间的预测结果,移动加权平均的 滑动窗口设为m,滑动加权系数W= {wt-m+1,...,WU, wt},则对于第i架飞机在t时刻经过移动加权平均后的预测值为:
[0125] 其中,Pj(T1)为根据分类设定的预测值;^为滑动加权系数。
[0126] 设置判断阀值Threshold,如果
则在t时刻对于此目标飞机判定 为存在冲突的可能,即目标飞机为冲突目标;否则,判为非冲突目标。
[0127] 综上所述,本发明所提供的基于SVM的低空空域通航飞机冲突检测方法,通过选取 核函数及其参数构建SVM模型;其次,获取目标飞机和本机的信息,并对信息进行预处理,通 过预处理得到目标飞机与本机的相对信息;然后,将预处理得到的目标飞机与本机的相对 信息输入SVM模型,通过SVM模型对输入的相对信息进行分类,并根据分类设定预测值;参照 前一段时间的预测结果,对预测值进行移动平均加权,得到最终预测值,根据最终预测值判 断目标飞机是否对本机产生冲突。该方法用于对相对较远距离的目标飞机进行冲突探测, 可以有效地检测飞机在低空空域的冲突,以增强低空空域飞行环境下飞行员的交通态势感 知能力,使得飞行员较早获知飞机发生的冲突和碰撞的可能性,及时调整飞行方案,避免冲 突发生。
[0128] 上面对本发明所提供的基于SVM的低空空域通航飞机冲突检测方法进行了详细的 说明。对本领域的一般技术人员而言,在不背离本发明实质精神的前提下对它所做的任何 显而易见的改动,都将构成对本发明专利权的侵犯,将承担相应的法律责任。
【主权项】
1. 一种基于SVM的低空空域通航飞机冲突检测方法,其特征在于包括如下步骤: Sl,通过选取核函数及其参数构建SVM模型; 52, 获取目标飞机和本机的信息,并对所述信息进行预处理,通过预处理得到目标飞机 与本机的相对信息; 53, 将预处理得到的目标飞机与本机的相对信息输入SVM模型,通过SVM模型对输入的 相对信息进行分类,并根据分类设定预测值; 54, 参照前一段时间的预测结果,对预测值进行移动平均加权,得到最终预测值,根据 最终预测值判断目标飞机是否对本机产生冲突。2. 如权利要求1所述的基于SVM的低空空域通航飞机冲突检测方法,其特征在于: 在步骤Sl中,所述参数包括惩罚因子和径向基函数。3. 如权利要求2所述的基于SVM的低空空域通航飞机冲突检测方法,其特征在于在步骤 Sl中,选取核函数的参数,包括如下步骤: Sll,设定种群规模、迭代次数、搜索空间大小和速度,根据限制随机初始化粒子的位置 Χ=(Χ?,Χ2,· · ·,Xn)和速度 V=(Vl,V2,· · ·,Vn); 512, 根据每个粒子的位置X1=(X11^12)对SVM模型进行训练,将交叉验证的正确率作为 所述粒子的适应度,位置X 1=Uu, Xl2)的横纵坐标分别代表惩罚因子和径向基函数; 513, 根据每个粒子的适应度,与所述粒子历史位置上的适应度相比较,将适应度高的 作为新的个体极值?1=(?11,?^,...,?10); S14,根据每个粒子的适应度和所有粒子经过的最优适应度相比较,将适应度高的作为 新的全局极值?8=(卩{;1,?{;2,...少卻); S15,根据粒子的速度和位置更新公式对粒子进行更新; 516, 判断当前迭代次数是否满足条件:gen〈下降阈值,如果满足,则转向步骤S17;否 贝1J,判断当前迭代次数是否满足最大迭代次数,如果满足,则输出结果,适应度最高的粒子 的坐标值即为所述参数的值;若不满足,则转向步骤Sl 3; 517, 计算粒子的适应度值,根据粒子适应度的大小按一定比例从种群P中选取出种群 P2,并对P2进行重组交叉和变异; 518, 计算P2的适应度,根据适应度重插入种群P中,转向步骤S13。4. 如权利要求3所述的基于SVM的低空空域通航飞机冲突检测方法,其特征在于: 在步骤S15中,所述粒子的速度更新公式为:1' 其中,Vi=(Vil,Vi2, . . . ,ViD)为每一个粒子的速度,Xi=(Xil,Xi2, . . . ,XiD)为每一个粒子 位置;Pi = (Pii,Pi2, · · ·,PiD)为个体极值,Pg=(Pgl,Pg2, · · ·,PgD)为全局极值,k代表种群的当 前代数,cl, c2为加速度常数,rl,r2为(0,1)之内的随机数;其中,gen为当前迭代次数,MXGEN为最大迭代次数; 所述粒子的位置更新公式为:其中,Vi=(Vil,Vi2, . . . ,ViD)为每一个粒子的速度,Xi=(Xil,Xi2, . . . ,XiD)为每一个粒子 位置;k代表种群的当前代数。5. 如权利要求1所述的基于SVM的低空空域通航飞机冲突检测方法,其特征在于在步骤 S2中,所述对信息进行预处理,包括如下步骤: S21,以本机为参考,对目标飞机进行坐标转换,得到相对位置:Pr= (XR,yR,zr) =Pi_P。 =(Xi-Xo,yi-y〇,Zi-Z0); S22,以本机航向方向为y轴正方向方向,对目标飞机的速度进行转换,得到相对速度:Vr -(VRx , VRy , VRz ) - Vi-Vo - ( Vxi-Vxo,Vyi-Vyo,Vzi-Vzo ); S23,根据相对位置和相对速度计算目标飞机的水平相对航向和垂直航向。6. 如权利要求5所述的基于SVM的低空空域通航飞机冲突检测方法,其特征在于在步骤 S23中,计算目标飞机的水平相对航向,包括如下步骤: 获取目标飞机相对速度在X轴正方向和y轴正方向的分速度VRx和VRy ; 判断VRx和VRy的方向,根据VRjPVRy的方向,确定目标飞机的水平相对航向: 如果目标飞机的相对速度VRx>〇,VRy >〇,水平相对航向为:如果目标飞机的相对速度VRX<〇,VRy>〇或者VRX<〇,VRy<〇,水平相对航向为:如果目标飞机的相对速度VRx>〇,VRy<〇,水平相对航向W为: O7. 如权利要求1所述的基于SVM的低空空域通航飞机冲突检测方法,其特征在于在步骤 S23中,计算目标飞机的垂直航向,包括如下步骤: 获取目标飞机相对速度在z轴正方向的分速度VRz ; 判断VRz的方向,根据VRz的方向,确定目标飞机的垂直航向: 如果垂直相对速度(z轴正方向的分速度)vRz>0,垂直航向为:如果垂直相对速度vRz < 0,垂直航向为:8. 如权利要求1所述的基于SVM的低空空域通航飞机冲突检测方法,其特征在于: 在步骤S 2中,通过预处理得到目标飞机与本机的相对信息为:其中,为目标飞机的相对速度;PR=(XR,y R,zR) 为目标飞机的相对位置;ΘΚ1为目标飞机的水平相对航向;为目标飞机的垂直航向。9. 如权利要求1所述的基于SVM的低空空域通航飞机冲突检测方法,其特征在于: 在步骤S3中,将预处理得到的目标飞机与本机的相对信息输入SVM模型之后,先将相对 信息进行过滤处理,将位于圆柱形的冲突保护区之外的目标飞机提前划分为非冲突目标。10. 如权利要求1所述的基于SVM的低空空域通航飞机冲突检测方法,其特征在于: 在步骤S4中,参照前一段时间的预测结果,对所述预测值进行移动平均加权,即采用如 下公式对预测值进行处理:其中,Pj(T1)为根据分类设定的预测值;^为滑动加权系数。
【专利摘要】本发明公开了一种基于SVM的低空空域通航飞机冲突检测方法,包括如下步骤:S1,通过选取核函数及其参数构建SVM模型;S2,获取目标飞机和本机的信息,并对信息进行预处理,通过预处理得到目标飞机与本机的相对信息;S3,将预处理得到的目标飞机与本机的相对信息输入SVM模型,通过SVM模型对输入的相对信息进行分类,并根据分类设定预测值;S4,参照前一段时间的预测结果,对预测值进行移动平均加权,得到最终预测值,根据最终预测值判断目标飞机是否对本机产生冲突。该方法用于对相对较远距离的目标飞机进行冲突探测,可以有效地检测飞机在低空空域的冲突,以增强低空空域飞行环境下飞行员的交通态势感知能力,及时调整飞行方案,避免冲突发生。
【IPC分类】G08G5/04
【公开号】CN105489069
【申请号】CN201610028838
【发明人】管祥民, 吕人力, 孙亮, 刘洋
【申请人】中国民航管理干部学院
【公开日】2016年4月13日
【申请日】2016年1月15日

最新回复(0)