一种基于改进决策树的空中目标识别方法及系统与流程

文档序号:20876210发布日期:2020-05-26 16:34阅读:200来源:国知局
一种基于改进决策树的空中目标识别方法及系统与流程
本发明属于机器学习
技术领域
,尤其涉及一种基于改进决策树的空中目标识别方法及系统。
背景技术
:随着现代飞行器技术不断发展,遂行各类作战任务的航天器类型不断增加。现代战争中,对战场高价值空中目标及时准确地识别判证,可以保证对战场态势的全面掌控,有利于对战场情况实时分析研判,以做出及时响应。现有的对空中目标自动识别方法,主要通过对同种或多种传感器感知的目标电磁特征、辐射源特征、光学成像特征或微波成像特征等进行目标识别,主要方法分为三类,一是针对空中目标旋转部件对雷达回波有调制作用的机理,对固定翼飞机目标和直升机飞机目标进行分类,二是利用信息融合的方法识别舰船或飞机型号,三是基于数据挖掘或神经网络方法,利用数据驱动的方法对飞机图像分类(朱进,胡斌,邵华.基于多重运动特征的轨迹相似性度量模型[j].武汉大学学报(信息科学版),2017,12:1703-1710.)。较少有从目标运动轨迹出发,利用目标的运动特性对目标进行识别的方法。因此目标的移动轨迹特征,尤其是历史轨迹没有得到充分的利用。在少数利用目标运动轨迹特征进行目标识别的研究中,都是采用不同的方法将目标运动轨迹与历史轨迹进行匹配,根据相似度计算结果识别目标,不能有效挖掘目标历史活动轨迹中的行为模式(孙璐.海上目标多源时空数据挖掘分析关键技术研究[d].海军航空大学,2018.)。因此,基于目标历史运动轨迹识别目标类型的传统方法,仅建立在轨迹相似性度量的基础上,不能充分利用和挖掘目标行为模式。技术实现要素:本发明针对现有少数利用目标运动轨迹特征进行目标识别的研究中,都是采用不同的方法将目标运动轨迹与历史轨迹进行匹配,根据相似度计算结果识别目标,不能有效挖掘目标历史活动轨迹中的行为模式的问题,提出一种基于改进决策树的空中目标识别方法及系统。为了实现上述目的,本发明采用以下技术方案:一种基于改进决策树的空中目标识别方法,包括:步骤1:通过传感器探测空中目标在航行过程中的位置点集合,形成目标航行轨迹数据集,并将所述目标航行轨迹数据集分为训练集和测试集;步骤2:对训练集和测试集进行特征提取:从目标航行轨迹数据中提取目标在各个位置点的运动特征,形成第一特征向量,所述运动特征包括位置发生时间、位置经度、位置纬度、位置高度、运动速度及运动方向;步骤3:对特征提取后的训练集和测试集进行细化和离散化处理:对第一特征向量各个维度进行细化,将经纬度表示为区域栅格,即将区域栅格号替换运动特征中的位置经度和位置纬度,并将连续值属性进行离散化处理,得到第二特征向量;步骤4:基于步骤3处理后的训练集采用c4.5决策树算法构建目标分类决策树;步骤5:将步骤3处理后的测试集中目标航行轨迹各位置点对应的第二特征向量输入步骤4中构建的目标分类决策树,按照所述目标分类决策树沿根节点分层判断,直至叶子节点的目标类型作为位置点的目标识别结果,该类型作为识别结果的支持度加1;步骤6:遍历步骤3处理后的测试集中目标航行轨迹全部位置点,对识别结果进行统计,取支持度最高的识别结果作为目标航行轨迹的最终目标识别结果。进一步地,所述步骤3包括:步骤3.1:将每个位置点的经纬度表示映射为区域栅格表示:3.1a)将十分制表示的位置经度、位置纬度转化为分度表示;3.1b)将位置经度、位置纬度分度值除以栅格单位a,向下取整,得到位置经度坐标α和位置纬度坐标β;3.1c)计算栅格号g:步骤3.2:对位置点对应的位置发生时间、位置高度和运动速度,进行离散化处理,映射为区间表示;步骤3.3:根据栅格号g的计算结果和离散化结果,得到包括位置发生时间、栅格号、位置高度、运动速度、运动方向的位置点第二特征向量表示。进一步地,所述步骤4包括:步骤4.1:将训练集中第二特征向量中栅格号g的集合作为决策树分裂的首选属性,根据g的所有取值生成若干分支结点,将训练集分割成若干训练子集;步骤4.2:在一个训练子集中,根据信息熵和信息增益率的计算结果,采用c4.5决策树算法,选择除栅格号g外其他维特征向量中信息增益率最大的属性作为分裂节点继续分裂并构建子树;步骤4.3:对决策树剪枝,将具有相同子树的分支结点合并,得到目标分类决策树。一种基于改进决策树的空中目标识别系统,包括:采集模块,用于通过传感器探测空中目标在航行过程中的位置点集合,形成目标航行轨迹数据集,并将所述目标航行轨迹数据集分为训练集和测试集;特征提取模块,用于对训练集和测试集进行特征提取:从目标航行轨迹数据中提取目标在各个位置点的运动特征,形成第一特征向量,所述运动特征包括位置发生时间、位置经度、位置纬度、位置高度、运动速度及运动方向;细化和离散化处理模块,用于对特征提取后的训练集和测试集进行细化和离散化处理:对第一特征向量各个维度进行细化,将经纬度表示为区域栅格,即将区域栅格号替换运动特征中的位置经度和位置纬度,并将连续值属性进行离散化处理,得到第二特征向量;目标分类决策树构建模块,用于基于细化和离散化处理模块处理后的训练集采用c4.5决策树算法构建目标分类决策树;测试模块,用于将细化和离散化处理模块处理后的测试集中目标航行轨迹各位置点对应的第二特征向量输入目标分类决策树构建模块中构建的目标分类决策树,按照所述目标分类决策树沿根节点分层判断,直至叶子节点的目标类型作为位置点的目标识别结果,该类型作为识别结果的支持度加1;目标识别模块,用于遍历细化和离散化处理模块处理后的测试集中目标航行轨迹全部位置点,对识别结果进行统计,取支持度最高的识别结果作为目标航行轨迹的最终目标识别结果。进一步地,所述细化和离散化处理模块包括:细化子模块,用于将每个位置点的经纬度表示映射为区域栅格表示:将十分制表示的位置经度、位置纬度转化为分度表示;将位置经度、位置纬度分度值除以栅格单位a,向下取整,得到位置经度坐标α和位置纬度坐标β;计算栅格号g:离散化子模块,用于对位置点对应的位置发生时间、位置高度和运动速度,进行离散化处理,映射为区间表示;第二特征向量生成子模块,用于根据栅格号g的计算结果和离散化结果,得到包括位置发生时间、栅格号、位置高度、运动速度、运动方向的位置点第二特征向量表示。进一步地,所述目标分类决策树构建模块包括:训练集分割子模块,用于将训练集中第二特征向量中栅格号g的集合作为决策树分裂的首选属性,根据g的所有取值生成若干分支结点,将训练集分割成若干训练子集;决策树构建子模块,用于在一个训练子集中,根据信息熵和信息增益率的计算结果,采用c4.5决策树算法,选择除栅格号g外其他维特征向量中信息增益率最大的属性作为分裂节点继续分裂并构建子树;决策树优化子模块,用于对决策树剪枝,将具有相同子树的分支结点合并,得到目标分类决策树。与现有技术相比,本发明具有的有益效果:本发明从空中目标识别实际应用出发,考虑空中目标移动速度快、移动范围广的特点,给出了基于历史数据分析运动特征的一种基于改进决策树的空中目标识别方法及系统。具有以下优势:1)由于空中飞行目标移动速度较快,活动区域较广,本发明采用细分位置单位的方式,在栅格内构建决策树区分目标类型,可以更准确识别目标类型。2)根据目标的历史航行轨迹提取目标运动特征,在目标活动区域内划分栅格,构建目标运动规则决策树,挖掘目标历史活动模式,根据目标的历史活动规律识别目标类型。附图说明图1为本发明实施例一种基于改进决策树的空中目标识别方法的基本流程图;图2为本发明实施例一种基于改进决策树的空中目标识别方法的栅格内子树示例图;图3为本发明实施例一种基于改进决策树的空中目标识别系统的结构示意图。具体实施方式下面结合附图和具体的实施例对本发明做进一步的解释说明:实施例1如图1所示,一种基于改进决策树的空中目标识别方法,包括:步骤s101:通过传感器探测空中目标在航行过程中的位置点集合,形成目标航行轨迹数据集,并将所述目标航行轨迹数据集分为训练集和测试集;作为一种可实施方式,由传感器探测侦察机u2、战斗机f15、轰炸机b52、加油机kc135四类重点空中目标在航行过程中的位置点集合,形成目标航行轨迹(历史)数据集,每类型机包括500条完整轨迹。将采集的全部轨迹数据分为训练集和测试集,其中训练集包含400条完整轨迹,测试集包含100条完整轨迹,训练集和测试集间没有交叉内容。每条完整轨迹中的目标位置采样点(位置点)个数为m,有56≤m≤289。步骤s102:对训练集和测试集进行特征提取:从目标航行轨迹数据中提取目标在各个位置点的运动特征,形成第一特征向量,所述运动特征包括位置发生时间t、位置经度x、位置纬度y、位置高度h、运动速度s及运动方向a;具体地,在第i个位置点目标运动特征包括位置发生时间ti,该位置经度xi、位置纬度yi,位置高度hi,运动速度si,运动方向ai。上述六个目标特征构成目标在i点的六维运动特征向量,以第i个位置点为例,该向量各维度内容如表1所示。表1第i个位置点的第一特征向量各维度内容值得说明的是,位置发生时间ti采用“hh:mm:ss”的表示方式,位置经度xi及位置纬度yi采用以度为单位的十进制表示方式,精确到小数点后六位,位置高度hi为非负整数,运动方向0≤ai≤360。位置高度hi以及运动方向ai可以缺省。同时,运动速度si可分为水平运动速度sxi和垂直速度syi两个分量。步骤s103:对特征提取后的训练集和测试集进行细化和离散化处理:对第一特征向量各个维度进行细化,将经纬度表示为区域栅格,即将区域栅格号替换运动特征中的位置经度和位置纬度,并将连续值属性进行离散化处理,得到第二特征向量;具体地,所述步骤s103包括:步骤s103.1:将每个位置点的经纬度表示映射为区域栅格表示,具体地,栅格化映射算法如下:s103.1a)将十分制表示的位置经度、位置纬度转化为分度表示;以步骤s102中示例位置点为例,结果所示:(138.414445,29.35222)→(138°48′52″,29°21′8″);s103.1b)将位置经度、位置纬度分度值除以栅格单位a,向下取整,得到位置经度坐标α和位置纬度坐标β;作为一种可实施方式,栅格单位a为5′,则1°单位经纬度以5′为单位划分为12×12个区域栅格;s103.1c)计算栅格号g:当a为5′时,g为:值得说明的是,依据数据密度不同,可选择以6′为栅格单位a将1°单位经纬度划分为10×10个区域栅格,或以3′为栅格单位a将1°单位经纬度划分为20×20个区域栅格,或类似以分为单位的划分方法。步骤s103.2:对位置点对应的位置发生时间、位置高度和运动速度,进行离散化处理,映射为区间表示;根据数据实际情况,位置发生时间属性可采用间隔10min等宽离散化,即每个区间的间隔相等,位置高度属性和运动速度属性可采用等深离散化,即每个区间内的数据量相等;步骤s103.3:根据栅格号g的计算结果和离散化结果,得到包括位置发生时间t、栅格号g、位置高度h、运动速度s、运动方向a的位置点第二特征向量表示;以步骤s102中示例为例,对应的第二特征向量各维度内容如表2所示。表2第i个位置点的第二特征向量各维度内容位置发生时间ti栅格号gi位置高度hi运动速度si运动方向ai0903138029057h18s09257步骤s104:基于步骤s103处理后的训练集采用c4.5决策树算法构建目标分类决策树;具体地,所述步骤s104包括:步骤s104.1:将训练集中第二特征向量中栅格号g的集合作为决策树分裂的首选属性,根据g的所有取值生成若干分支结点,将训练集分割成若干训练子集;步骤s104.2:在一个训练子集中,根据信息熵和信息增益率的计算结果,采用c4.5决策树算法,选择除栅格号g外其他维特征向量中信息增益率最大的属性作为分裂节点继续分裂并构建子树;步骤s104.3:对决策树剪枝,将具有相同子树的分支结点合并,得到目标分类决策树。以步骤2中示例位置点所在栅格号为例,该栅格内子树如图2所示。步骤s105:将步骤s103处理后的测试集中目标航行轨迹各位置点对应的第二特征向量输入步骤s104中构建的目标分类决策树,按照所述目标分类决策树沿根节点分层判断,直至叶子节点的目标类型作为位置点的目标识别结果,该类型作为识别结果的支持度加1;步骤s106:遍历步骤s103处理后的测试集中目标航行轨迹全部位置点,对识别结果进行统计,取支持度最高的识别结果作为目标航行轨迹的最终目标识别结果。在步骤s106之后,还可包括,通过传感器实时探测空中目标在航行过程中的位置点集合,形成目标航行轨迹,按照步骤s102对目标航行轨迹进行特征提取,按照步骤s103对特征提取后的目标航行轨迹进行细化和离散化处理,将细化和离散化处理后的目标航行轨迹输入步骤s104中构建的目标分类决策树进行目标识别,得出目标航行轨迹对应的空中目标类型。为验证本发明效果,对测试集内数据进行目标识别,分别采用贝叶斯网络分类方法,和本发明一种基于改进决策树的空中目标识别方法,识别准确率对比如表3所示。表3识别准确率对比结果由表3可知,使用贝叶斯网络方法,根据历史航迹统计目标出现概率,对四类机型的平均识别率为83.75%,而使用本发明一种基于改进决策树的空中目标识别方法(基于栅格划分的决策树方式),四类机型的平均识别率为89.5%,相对有明显提升。本发明从空中目标识别实际应用出发,考虑空中目标移动速度快、移动范围广的特点,给出了基于历史数据分析运动特征的一种基于改进决策树的空中目标识别方法。具有以下优势:1)由于空中飞行目标移动速度较快,活动区域较广,本发明采用细分位置单位的方式,在栅格内构建决策树区分目标类型,可以更准确识别目标类型。2)根据目标的历史航行轨迹提取目标运动特征,在目标活动区域内划分栅格,构建目标运动规则决策树,挖掘目标历史活动模式,根据目标的历史活动规律识别目标类型。实施例2如图3所示,一种基于改进决策树的空中目标识别系统,包括:采集模块301,用于通过传感器探测空中目标在航行过程中的位置点集合,形成目标航行轨迹数据集,并将所述目标航行轨迹数据集分为训练集和测试集;特征提取模块302,用于对训练集和测试集进行特征提取:从目标航行轨迹数据中提取目标在各个位置点的运动特征,形成第一特征向量,所述运动特征包括位置发生时间、位置经度、位置纬度、位置高度、运动速度及运动方向;细化和离散化处理模块303,用于对特征提取后的训练集和测试集进行细化和离散化处理:对第一特征向量各个维度进行细化,将经纬度表示为区域栅格,即将区域栅格号替换运动特征中的位置经度和位置纬度,并将连续值属性进行离散化处理,得到第二特征向量;目标分类决策树构建模块304,用于基于细化和离散化处理模块303处理后的训练集采用c4.5决策树算法构建目标分类决策树;测试模块305,用于将细化和离散化处理模块303处理后的测试集中目标航行轨迹各位置点对应的第二特征向量输入目标分类决策树构建模块304中构建的目标分类决策树,按照所述目标分类决策树沿根节点分层判断,直至叶子节点的目标类型作为位置点的目标识别结果,该类型作为识别结果的支持度加1;目标识别模块306,用于遍历细化和离散化处理模块303处理后的测试集中目标航行轨迹全部位置点,对识别结果进行统计,取支持度最高的识别结果作为目标航行轨迹的最终目标识别结果。具体地,所述细化和离散化处理模块303包括:细化子模块3031,用于将每个位置点的经纬度表示映射为区域栅格表示:将十分制表示的位置经度、位置纬度转化为分度表示;将位置经度、位置纬度分度值除以栅格单位a,向下取整,得到位置经度坐标α和位置纬度坐标β;计算栅格号g:离散化子模块3032,用于对位置点对应的位置发生时间、位置高度和运动速度,进行离散化处理,映射为区间表示;第二特征向量生成子模块3033,用于根据栅格号g的计算结果和离散化结果,得到包括位置发生时间、栅格号、位置高度、运动速度、运动方向的位置点第二特征向量表示。具体地,所述目标分类决策树构建模块304包括:训练集分割子模块3041,用于将训练集中第二特征向量中栅格号g的集合作为决策树分裂的首选属性,根据g的所有取值生成若干分支结点,将训练集分割成若干训练子集;决策树构建子模块3042,用于在一个训练子集中,根据信息熵和信息增益率的计算结果,采用c4.5决策树算法,选择除栅格号g外其他维特征向量中信息增益率最大的属性作为分裂节点继续分裂并构建子树;决策树优化子模块3043,用于对决策树剪枝,将具有相同子树的分支结点合并,得到目标分类决策树。本发明从空中目标识别实际应用出发,考虑空中目标移动速度快、移动范围广的特点,给出了基于历史数据分析运动特征的一种基于改进决策树的空中目标识别系统。具有以下优势:1)由于空中飞行目标移动速度较快,活动区域较广,本发明采用细分位置单位的方式,在栅格内构建决策树区分目标类型,可以更准确识别目标类型。2)根据目标的历史航行轨迹提取目标运动特征,在目标活动区域内划分栅格,构建目标运动规则决策树,挖掘目标历史活动模式,根据目标的历史活动规律识别目标类型。以上所示仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1