APP下载

基于Rosetta软件和Vague集的战术机动事件检测方法

2017-12-18韩云飞杨露菁孙仲尧

指挥控制与仿真 2017年6期
关键词:约简机动战术

韩云飞, 杨露菁, 孙仲尧

(1.海军工程大学电子工程学院, 湖北 武汉 430033;2.解放军91278部队, 辽宁 大连 116041)

基于Rosetta软件和Vague集的战术机动事件检测方法

韩云飞1, 杨露菁1, 孙仲尧2

(1.海军工程大学电子工程学院, 湖北 武汉 430033;2.解放军91278部队, 辽宁 大连 116041)

事件检测是态势觉察的重要内容,是对当前战场态势变化的感知,是态势估计的基础,能否正确检测出当前战场所发生的有意义的行为,直接影响到了态势估计的结果。提出一种基于Rosetta软件和Vague集的战术机动事件检测方法,将目标历史数据离散化,建立事件决策表;利用Rosetta软件中的遗传算法约简方法对事件决策表进行约简,得到简约决策表;将实时检测到的目标状态变化离散化,根据简约决策表建立Vague集;计算事件的相似度,根据评价体系,判断发生何种事件。仿真结果表明,这种事件检测方法,较大地提高了检测的正确率。

态势觉察; 事件检测; Rosetta Vague集

根据JDL五级功能模型可知[1],态势估计是多源信息融合的二级融合,它是在一级融合目标估计已经完成对探测到的目标识别、跟踪、运动状态检测的基础上,完成对战场态势的觉察、理解和预测。态势觉察主要包括事件检测和兵力聚合两个阶段,事件检测是态势觉察的重要内容,是对当前战场态势变化的感知,是态势估计的基础,能否正确检测出当前战场所发生的有意义的行为,直接决定了态势估计的结果。由于战场的复杂性,战场上各个作战单元行为的不确定性,对战场事件的有效检测仍存在较大困难。

本文提出一种基于Rosetta软件和Vague集的战术机动事件检测方法,Rosetta软件是一款瑞士开发的Rough集知识约简软件,Rough集能够在不丢失数据间关系的情况下,对数据进行简化。Vague集对问题描述增加了不确定度信息,能够更加准确地处理不确定问题。

1 事件检测中事件分类

事件是指在一定的条件下战场目标(群)所发生的具有某种军事意义的行为[1]。目前对事件检测中事件的分类并没有统一,本文结合已有的事件分类方法,根据事件的属性不同,从便于系统集成的角度,对事件的分类进行了完善,将事件分为探测新目标事件、目标战术机动事件和目标群相关事件。

探测新目标事件为传感器探测新的目标进入屏幕或从屏幕消失,出现之前未探测到的电磁波、声波信号或已探测到的电磁波、声波信号消失等。主要表现为舰艇、飞机等作战平台,导弹、鱼雷等杀伤性武器出现消失事件,雷达、声呐等辐射源开机关机事件。探测新目标事件全部为离散事件。

目标战术机动事件为目标航向、速度、飞行高度等状态变化的组合,完成一些具有特殊意义的战术动作。目标战术机动事件全部为连续事件。例如飞机的战术机动事件主要包括:战斗转弯、俯冲、跃升、水平转弯、盘旋、加速上升等[2]。

目标群相关事件主要包括目标群的合批、分批等事件。

由于目标战术机动事件是目标为达到某种战术目的而进行的一系列战术动作,能够对战场态势产生深刻影响,所以此事件才应该是海战场关注的重点。本文主要对飞机目标战术机动事件的检测方法进行了研究,目标所发生的战术机动事件是目标多个状态属性信息有规律变化的组合,目标状态属性变化包括目标某段时间内的高度变化、速度变化、水平面内偏离原航向角度、垂直面内偏离原航向角度等,各种属性变化的组合便形成作战单元具有特定目的的战术动作。本文将作战飞机的战术机动事件分为以下几类。

战斗转弯:做180°航向转弯的同时又不断增加高度和速度的空间飞行,完成该动作后飞机获得较大高度和速度。

俯冲:飞机沿着和水平面倾斜角大于30°的轨迹向下飞行,该动作多发生在飞机对目标发起攻击前。

跃升:飞机以动能换取势能,迅速增加高度的机动飞行。多用来追击高空目标或用来规避对方火力,占据有利位置等。

加速上升:飞机速度,飞行高度不断增大,航向基本保持不变。

盘旋:飞机在水平面内连续改变方向而飞行高度、速度基本保持不变的曲线运动。常用于巡逻警戒等。

水平转弯:一定时间间隔内,线速度大小和高度几乎不变,水平运动方向有短暂的变化。

各个战术机动事件间的区别如表1所示。

表1 作战飞机的战术机动事件区别

2 基于Rosetta软件和Vague集的事件检测步骤

人类认知具有不确定性,粗糙集理论便是解决此类人类认知问题的一种方法。粗糙集理论的优点在于能够仅依靠数据本身,对数据进行分析,在不丢失数据之间依赖性的条件下对数据进行简化。Vague集是对模糊集的扩展,增加了犹豫度,能够更好地对不确定信息进行描述。

基于Rosetta软件与Vague集的目标战术机动事件检测方法是将数据库中的历史数据离散化建立事件决策表,利用Rosetta软件中的遗传算法约简方法,对事件决策表进行约简,得到简约决策表;将实时检测到的目标属性变化离散化,建立目标战术机动事件的多准则Vague集Di;求出Di与实际发生事件Ii的相似度,若某个事件的相似度最大,则判断为该事件发生;利用检测样本对该种方法检测效果进行测试,根据测试结果人工调整决策表,提高检测正确率。该方法框图如图1所示。

图1 基于Rosetta软件和Vague集的战术机动事件检测方法框图

基于Rosetta软件与Vague集的目标战术机动事件检测方法步骤如下:

步骤一:根据数据库中目标历史数据,将数据按照给定规则离散化后,建立目标事件决策表,S=(U,C∪D,V,f),表示决策表中的各个目标,C为目标的条件属性,C={c1,c2,…,cj}表示目标的各个属性信息,包括目标高度变化Δh、目标速度变化Δv、目标水平面内偏离原航向角度Δα、目标垂直面内偏离原航向角度Δβ等,D为目标的决策属性信息,D={d1,d2,…,di}表示目标所发生的机动事件[3],包括战斗转弯、俯冲、盘旋、跃升、加速上升、水平转弯等战术机动事件。V为目标条件属性C和目标决策属性D的值域的集合,f:U×A→V为信息函数,对于a∈C∪D,x∈U,f(x,a)∈V,它指定了U中每一对象的属性值。

步骤二:利用瑞典开发的Rough集知识约简软件Rosetta中的遗传算法约简方法,对目标事件决策表进行知识约简,得到S1=(U1,C∪D)。

步骤三:根据传感器检测到的目标T的属性数据,计算出时间间隔为t的时间段内,目标状态属性的变化值,并将属性状态变化值离散化。目标属性变化信息求解目标所发生事件是一个多准则决策问题,决策方案集D={d1,d2,…,di}为目标所发生的事件类型,约束属性集C={c1,c2,…,cj}为目标的属性变化。建立决策方案Di在属性集Cj下的Vague集为:

Di={(c1,[ti1,1-fi1]),(c2,[ti2,1-fi2]),…,(cj,[tij,1-fij])},i=1,2,…,n

(1)

tij表示属性cj支持发生事件di的程度,fij表示属性cj反对发生事件di的程度,πv表示犹豫度,fij=1-tij-πv,取πv=0.1,根据S1=(U1,C∪D)求出tij,公式如下:

(2)

[x]cj={x|x∈U∧[Vcj(x)=Vcj(T)]},Vcj(T)表示目标T的属性cj的值。Xi={X|X∈U∧[xD=di]},di表示决策表中的战术机动事件。

步骤四:Ii为正理想Vague集,表示属性cj完全支持发生事件di,Ii={(c1,[0.9,1]),(c2,[0.9,1]),…,(cj,[0.9,1])},根据相似度公式

(3)

求出Di与Ii的相似度Si,相似度越大则越可能发生该事件[4]。

步骤五:利用检测样本对系统的准确率进行测试,根据测试结果,调整简约事件决策表,对系统性能进行优化。

3 实例分析

本文采用一个模拟演习的案例分析基于Rosetta软件与Vague集的战术机动事件检测方法的有效性与可靠性。假设红蓝双方正在某海域进行实战化训练,红方传感器捕捉到蓝方某型飞机正在向红方机动,根据传感器捕获信息分析蓝方战斗机所发生的战术机动事件。

根据文献[5]中提到的方法,构造目标历史飞行数据,建立战场目标事件决策表S=(U,C∪D,V,f),其中,U={x1,x2,…,xn}表示决策表的n个目标事件,C={c1,c2,…,cj}表示目标的j个属性的变化值,D={d1,d2,…,di}表示目标的i个机动事件,部分事件决策表2所示。

表2 训练样本目标参数表

将原始数据离散化,对于高度变化c1:0表示几乎不变(-5m≤Δh≤5m), 1表示上升(Δh>5m),2表示下降(Δh<-5m);速度变化c2:0表示几乎不变(-2km/h≤Δv≤2km/h),1表示变大(Δv>2km/h),2表示减小(Δv<-2km/h);水平面内偏离原方向角c3:0表示为0°≤Δα<1°, 1表示1°≤Δα≤3°, 2表示3°<Δα≤7°,3表示7°<Δα≤15°;垂直面内偏离原方向角c4:0表示0°≤Δβ<1°,1表示1°≤Δβ≤3°,2表示3°<Δα≤7°,3表示 7<Δα≤15°。D的值域为{1,2,3,4,5,6}依次表示发生了战斗转弯、俯冲、盘旋、跃升、加速上升、水平转弯事件。得出战场目标事件决策表S,部分目标事件决策表S如表3所示。

表3 战场目标事件决策表S

利用Rosetta软件,对目标事件决策表进行约简,得到约简后的决策表S1,如图2所示。

图2 约简后的决策表

红方传感器检测到t1到t2时间段内,蓝方某型战斗机,飞行高度变化为89m,速度变化为17km/h, 水平面内偏离原航向角度变化为8°,垂直面内偏离原航向角度变化为8°,将战斗机属性离散化后值为(1,1,3,3)。

根据下列公式,建立多准则Vague集,

(4)

Di={(c1,[ti1,1-fi1]),(c2,[ti2,1-fi2]),…,(cj,[tij,1-fij])},i=1,2,…,n

(5)

令πv=0.1,决策方案Di在属性集Cj下的Vague集可改为:

Di={(c1,[ti1,ti1+πv]),(c2,[ti2,ti2+πv]),…,(cj,[tij,tij+πv])},i=1,2,…,n

(6)

利用Matlab进行仿真,Vague集为:

D1={(c1,[0.33,0.43]),(c2,[0.25,0.35]),(c3,[0.50,

0.60]),(c4,[0.50,0.60])}

D2={(c1,[0,0.10]),(c2,[0.25,0.35]),(c3,[0,0.10]),(c4,[0.50,0.60])}

D3={(c1,[0,0.10]),(c2,[0.08,0.18]),(c3,[0.50,0.60]),(c4,[0,0.10])}

D4={(c1,0.33,0.43),(c2,[0,0.10]),(c3,[0,0.10]),(c4,[0,0.10])}

D5={(c1,[0.33,0.43]),(c2,[0.25,0.35]),(c3,[0,0.10]),(c4,[0,0.10])}

D6={(c1,[0,0.10]),(c2,[0.17,0.27]),(c3,[0,0.10]),(c4,[0,0.10])}

Ii={(c1,[0.9,1]),(c2,[0.9,1]),…,(cj,[0.9,1])},表示目标各个运动属性完全支持发生事件i。根据公式求出决策方案Di与Ii的相似度S(Di,Ii)。

(7)

对该方法进行仿真,仿真结果如图3所示,可知目标运动属性与发生各个事件之间的相似度分别P为(0.50, 0.29, 0.25, 0.18,0.14),可知事件与发生战斗转弯事件的相似度最高,所以蓝方某型战斗机时间间隔t内,属性变化(89,17,8,8),最有可能发生战斗转弯事件。

图3 检测结果

利用检测样本数据对该方法进行检验,检测样本正确概率为71.1%,主要判断错误在于将加速上升事件误判为跃升事件,将水平转弯事件误判为盘旋事件,对决策表进行调整,在事件决策表中增加(1,1,1,0,5),(0,0,0,2,0,6)和(0,1,1,1,6)三条决策。

对系统正确率进行检测,检测样本正确概率为97.4%。可知基于Rosetta软件和Vague集的战术机动事件检测系统较为可靠。人工根据检测结果对决策表进行调整是完全有必要的,能够较大地改善系统的性能。

4 结束语

本文提出了一种基于Rosetta软件和Vague集的战术机动事件检测方法,利用遗传算法约简事件决策表,根据传感器检测数据建立多准则决策集,计算决策集与实际发生该事件的相似度,最后判断发生何种战术机动事件,并根据检测结果人工调整决策表,提高事件检测的正确率。利用检测样本对该方法进行检测,仿真结果表明,该方法可有效对战术机动事件进行检测。但是该方法在属性离散化函数设计和最后事件决策表调整过程中,依然需要领域知识对系统进行调整,对专家知识的依赖度较高。

[1] 柴慧敏. 态势估计中的关键技术研究[D].西安:西安电子科技大学,2009.

[2] 林剑,雷英杰. 基于直觉模糊神经网络的机动事件检测方法[J]. 计算机工程与设计,2009,30(6):1458-1460.

[3] 陈铁军. 信息融合系统中态势估计技术研究及系统实现[D].湖南:湖南大学,2013.

[4] 李凡,徐章艳. Vague集之间的相似度量[J]. 软件学报,2001,(6):922-927.

[5] 陈启顺. 飞机飞行性能计算手册[M]. 北京:飞行力学杂志社,1987.

[6] 余小游,曹守富,陈铁军. 基于Rough-Vague集与证据理论的态势估计方法[J]. 计算机工程与应用,2016,52(10):50-54.

[7] 王楠,杨娟,何榕. 基于粗糙集的武器装备体系贡献度评估方法[J]. 指挥控制与仿真,2016,38(1):104-107.

Method of Event Detection based on Rosetta Software and Vague Sets

HAN Yun-fei1, YANG Lu-jing1, SUN Zhong-yao2

(1.Naval University of Engineering, Wuhan 430033;2.Unit 91278 of PLA, Dalian 116041, China)

As an important part of the situation awareness, event detection refers to the perception of the changes of battlefield situation, which is the basis of the situation assessment. Whether the meaningful behaviors of the current battlefield can be detected correctly directly affects the assessment results of the situation. The paper puts forward a tactical maneuver event detection method based on Rosetta software and Vague sets to discretize the target historical data and create an event decision table. Through the genetic algorithm reduction method in Rosetta software, this study simplifies the event decision table to obtain a simplified decision table. Finally, the target state changes obtained from real-time detection are discretized, and Vague sets are created based on a minimal decision table. By calculating the similarity of events, any event can be judged according to the evaluation system. As the simulation results reveals, this method greatly improves the accuracy rate.

situation awareness; event detection; Rosetta; Vague sets

1673-3819(2017)06-0099-05

E94

A

10.3969/j.issn.1673-3819.2017.06.021

2017-07-04

2017-08-28

韩云飞(1994-),男,天津人,本科,研究方向为指挥信息系统工程。 杨露菁(1966-),女,博士,教授。 孙仲尧(1987-),男,助理工程师。

猜你喜欢

约简机动战术
犬用战术头盔
基于0-1规划的最小属性约简算法
面向特定类的三支概率属性约简算法
基于机动数据的摩托化机动演训组织效果评估
12万亩机动地不再“流浪”
直觉模糊序决策系统的部分一致约简*
机动三轮车的昨天、今天和明天
近似边界精度信息熵的属性约简
美国正在升级的小型战术无人机
如何对抗毛球!全方位战术考察