1 基于任务层次化分解生成任务订单
表1 任务关系规范化表述Tab.1 Normative formulation of mission relationships |
关系名称 | 关系阐释 | 形式化表述 | 含义 |
---|---|---|---|
层次关系 | 不同层次的任务间存在父子关系 | Rlev=<rf(e,Ta,d,Tb)> | 任务Ta是任务Tb的父任务,且Tb在Ta完成前e时间开始执行或在Ta完成后d时间开始执行。层次关系也可看做偏序关系,其规则描述为 Rlev:Tb≺Ta∧(tsta(Tb)≤ted(Ta)-e∨ tsta(Tb)≥ted(Ta)+d)。 |
逻辑关系 | 任务间的依赖关系 | Rlgc=<rand(Ta,Tb), ror(Ta,Tb), rnot(Ta,Tb)> | and表示Ta顺利执行后Tb才生效,表现为串联关系; or表示Ta,Tb不依赖彼此进行,表现为并联关系; not表示Ta不执行时Tb才执行,表现为非关系。 |
时间关系 | 不同任务实施的时间顺序 | Rtim=<rdur(Ta,Tb), rsta(Ta,Tb), red(Ta,Tb), req(Ta,Tb)> | rdur表示Tb在Ta开始后开始,在Ta结束前结束,即 tsta(Ta)<tsta(Tb)<ted(Tb)<ted(Ta); rsta表示Ta,Tb同时开始,即 tsta(Ta)=tsta(Tb); red表示Ta,Tb同时结束,即 ted(Ta)=ted(Tb); req表示Ta,Tb起止时间相同,即 tsta(Ta)=tsta(Tb)∧ted(Ta)=ted(Tb)。 |
空间关系 | 任务执行区域在几何空间上的拓扑关系 | Rspa=<rdis(Ta,Tb), rcon(Ta,Tb), rfit(Ta,Tb)> | rdis表示Ta,Tb没有空间关联,即 s(Ta)∩s(Tb)=∅; rcon表示Ta,Tb存在空间关联,即 s(Ta)∩s(Tb)≠∅∧ s(Ta)≠s(Tb); rfit表示Ta,Tb空间重合,即 s(Ta)=s(Tb)。 |
功能关系 | 某任务执行效果对其他任务的影响,一般表现为信息或资源共享 | Rfun=<rind(Ta,Tb), rsha(Ta,Tb), rcoun(Ta,Tb)> | rind表示Ta,Tb不依赖彼此共享信息; rcoun表示Ta依赖Tb共享输出信息才能执行,即outp(Tb)⊂inp(Ta); rsha表示Ta,Tb依赖彼此的输出信息才能执行,即 outp(Tb)⊂inp(Ta)∧ outp(Ta)⊂inp(Tb), 其中,outp(T)表示任务T的输出信息,inp(T)表示任务T的输入信息。 |
2 基于要素匹配的任务订单与控制分区映射
表2 匹配要素及规则Tab.2 Matching factors and rules |
匹配要素 | 要素性质 | 规则 | 匹配度模型 |
---|---|---|---|
作战目标 | 规则1-1将指控分区的作战目标与子任务目标进行匹配,若符合则保留该分区,否则将其筛除。 | ||
可用兵力类型 | 核心基准要素 | 规则1-2将指控分区的可用兵力类型与执行子任务所需兵力类型进行匹配,若符合则保留该分区,否则将其筛除。 | — |
任务时段 | 规则1-3将指控分区的适用时段与子任务的时段要求进行匹配,若符合则保留该分区,否则将其筛除。适用时段可含白昼、夜晚或不间断时段三类。 | ||
…… | …… | ||
任务完成度 | 规则2-1调用任务完成度估算模型,分区的任务完成度越高越好。 | Input:目标信息 参数类型:区间数 Output:分区任务完成度估计值 | |
任务区域 | 辅助参考要素 | 规则2-2调用任务区域重合度计算模型,分区的任务区域重合度越高越好。 | Input:分区可控区域 参数类型:区间值 Output:任务区域重合度 |
气象条件 | 规则2-3调用气象条件匹配度估算模型,分区的气象条件匹配度越高越好。 | Input:分区内装备适用气象条件 参数类型:模糊数/随机数 Output:气象条件匹配度 | |
目标类型 | 规则2-4调用目标类型吻合度计算模型,匹配结果分为三种:目标型号相同、目标种类相同型号不同、目标种类不同,若吻合度小于阈值,则将该分区筛除。 | Input:分区内装备面向的目标类型 参数类型:实数 Output:目标类型吻合度 | |
…… | …… | …… |
dijl=
dijl=
dijl=
dijl=
= pijl,
= pijl.
dijl=1- ( ° +(1- × ))
3 实例验证
表3 子任务匹配要素性质Tab.3 Subtask matching factor attributes |
子任务 | 具体行动 | 方案编号 | 子任务匹配要素性质 |
---|---|---|---|
情报监视与侦察M1 | 空中持续监视 | T774-777 | 作战目标:全面掌握近海区域UUV及其潜在掩护兵力活动情况,确保海域安全 可用兵力类型:无人机、反潜巡逻机、水声监听船、驱逐舰、护卫舰 任务时段:tday,tnight 任务完成度:情报收集与监视的覆盖范围达到目标控域的80%及以上 任务区域:region19-30 目标类型:1-商船,2-民船,3-科考船,4-潜艇,5-驱逐舰,6-护卫舰 |
水下声呐网络部署 | T792-793 | ||
电子情报搜集 | T775-776, T786, T788-791 | ||
海面与海岸线监视 | T795-796 | ||
海域清扫M2 | 前沿扫雷作业 | T557-563, T572-574 | 作战目标:确保航道安全,清除水雷及其他障碍 可用兵力类型:扫雷艇、扫雷舰、护卫舰、无人潜航器 任务时段:tday,tnight,ttrans 任务完成度:在规定时间内扫雷作业完成90%以上 任务区域:region2-9 目标类型:7-水雷,8-小型攻击艇 |
快速反应 | T564-565, T569,T575, T570-571, T362-267 | ||
航道维护与标识 | T566-568, T576-578, T581-584 | ||
防御部署M3 | UUV猎杀 | T215, T228-231, T237 | 作战目标:构建防御网,有效防御UUV侵扰 可用兵力类型:无人潜航器、潜艇、水声监听船、护卫舰 任务时段:tday,tnight,ttrans″ 任务完成度:防御敌兵力成功渗透比例达到85% 任务区域:region10-30 目标类型:4-潜艇,5-驱逐舰,6-护卫舰,8-小型攻击艇,9-UUV |
远域布防 | T223-225, T242, T354-357, T372, T711-713 | ||
电子欺骗与干扰 | T698-703, T709-712, T717-720 | ||
应急响应与指挥 控制M4 | 指控中心运作协同 | T714-715, T782, T786, T557-568, T217-220 | 作战目标:快速响应突发事件,确保指挥链路畅通 可用兵力类型:驱逐舰、护卫舰、民船 任务时段:tday,tnight,ttrans 任务完成度:对紧急情况做出迅速、正确的指挥控制比例达到93% 任务区域:region2-30 目标类型:1-商船,2-民船,3-科考船,4-潜艇,5-驱逐舰,6-护卫舰,8-小型攻击艇,9-UUV |
表4 某时刻作战态势任务要素Tab.4 Mission elements of the operational posture at a given moment |
任务名称 | 近海水域布防 |
---|---|
行动类型 | 防御作战 |
任务时间 | 跨昼夜 |
任务空间 | 海上 |
力量编成 | 水声监听船、护卫舰 |
任务指标 | 目标装备平台:无人潜航器、侦察节点; 装备毁伤要求:舰艇船加强对近岸水域的巡逻,护卫舰及时捕获清楚发现的目标; 成本消耗:控制在跨昼夜时段作战预算的25%以下; 控域要求:region12-22 任务完成时限:黎明前进入最高戒备状态,对夜间活动的敌方单位在发现后45分钟内完成定位并采取措施,确保天亮前海域安全 |
表5 指控分区与子任务的规则匹配结果Tab.5 Results of rule matching between partitions and subtasks |
要素 匹配 | M1 | M2 | M3 | M4 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
作战 目标 | 可用兵 力类型 | 任务 时段 | 作战 目标 | 可用兵 力类型 | 任务 时段 | 作战 目标 | 可用兵 力类型 | 任务 时段 | 作战 目标 | 可用兵 力类型 | 任务 时段 | |
C1 | √ | × | √ | × | × | √ | √ | √ | √ | √ | √ | |
C2 | √ | √ | √ | × | × | √ | √ | × | √ | × | × | √ |
C3 | × | × | √ | √ | √ | √ | √ | √ | √ | × | × | √ |
C4 | × | × | √ | √ | √ | √ | √ | √ | × | √ | √ | √ |
表6 现有兵力与待匹配子任务的各要素匹配偏差值Tab.6 Matching deviation values for elements of the existing force and subtasks to be matched |
指控分区 | 子任务 | 我方兵力编号 | 任务完成度 | 任务区域 | 目标类型 |
---|---|---|---|---|---|
C1 | M3 | A_R9 | [0.18, 0.23] | [13, 20] | [4, 9] |
A_R10 | [0.14, 0.19] | [20, 27] | [5, 6, 8] | ||
A_R11 | [0.2, 0.23] | [10, 18] | [4, 9] | ||
A_R12 | [0.16, 0.24] | [7, 15] | [5, 6, 8] | ||
子任务要素取值 | [0.68, 0.89] | [7, 27] | [4, 5, 6, 8, 9] | ||
要素偏差 | 0.029 | 3 | 0 | ||
M4 | A_R9 | [0.12, 0.17] | [13, 20] | [4, 9] | |
A_R10 | [0.08, 0.14] | [20, 27] | [5, 6, 8] | ||
A_R11 | [0.04, 0.06] | [10, 18] | [4, 9] | ||
A_R12 | [0.07, 0.1] | [7, 15] | [5, 6, 8] | ||
子任务要素取值 | [0.31, 0.47] | [7, 27] | [4, 5, 6, 8, 9] | ||
要素偏差 | 0.47 | 3 | 6 | ||
C3 | M2 | Ob_R2 | [0.1, 0.13] | [2, 15] | [1, 2, 3, 8] |
Ob_R8 | [0.12, 0.15] | [2, 10] | [7, 9] | ||
A_R1 | [0.2, 0.24] | [2, 5] | [7, 9] | ||
A_R5 | [0.17, 0.2] | [5, 10] | [7, 9] | ||
A_R8 | [0.15, 0.18] | [8, 13] | [1, 2, 3, 8] | ||
子任务要素取值 | [0.74, 0.9] | [2, 13] | [1, 2, 3, 7, 8, 9] | ||
要素偏差 | 0.025 | 0 | 0 | ||
M3 | Ob_R2 | [0.08, 0.12] | [2, 8] | [1, 2, 3, 8] | |
Ob_R8 | [0.11, 0.14] | [7, 12] | [7, 9] | ||
A_R1 | [0.17, 0.21] | [2, 5] | [7, 9] | ||
A_R5 | [0.07, 0.1] | [5, 10] | [7, 9] | ||
A_R8 | [0.03, 0.07] | [8, 13] | [1, 2, 3, 8] | ||
子任务要素取值 | [0.46, 0.64] | [2, 13] | [1, 2, 3, 7, 8, 9] | ||
要素偏差 | 0.2 | 0 | 7 | ||
C4 | M2 | Ob_R1 | [0.06, 0.07] | [2, 10] | [4, 9] |
Ob_R3 | [0.05, 0.06] | [8, 18] | [1, 2, 3, 5, 6, 8] | ||
Ob_R4 | [0.04, 0.06] | [16, 28] | [1, 2, 3, 5, 6, 8] | ||
D_R1 | [0.03, 0.05] | [5, 15] | |||
D_R2 | [0.05, 0.07] | [15, 25] | |||
A_R2(Or_R1) | [0.02, 0.04] | [2, 8] | [1, 2, 3, 8] | ||
A_R3 | [0.06, 0.08] | [6, 10] | [5, 6] | ||
A_R4 | [0.05, 0.06] | [10, 17] | [5, 6] | ||
A_R6 | [0.04, 0.05] | [15, 24] | [1, 2, 3, 8] | ||
A_R7(Or_R2) | [0.03, 0.05] | [22, 30] | [4, 9] | ||
子任务要素取值 | [0.43, 0.59] | [2, 30] | [1, 2, 3, 4, 5, 6, 8, 9] | ||
要素偏差 | 0.28 | 0 | 23 | ||
M4 | Ob_R1 | [0.06, 0.09] | [5, 25] | [4, 9] | |
Ob_R3 | [0.04, 0.07] | [3, 18] | [1, 2, 3, 5, 6, 8] | ||
Ob_R4 | [0.05, 0.08] | [16, 28] | [1, 2, 3, 5, 6, 8] | ||
D_R1 | [0.13, 0.15] | [5, 15] | |||
D_R2 | [0.14, 0.17] | [15, 25] | |||
A_R2(Or_R1) | [0.05, 0.08] | [2, 8] | [1, 2, 3, 8] | ||
A_R3 | [0.06, 0.09] | [6, 10] | [5, 6] | ||
A_R4 | [0.04, 0.06] | [10, 23] | [5, 6] | ||
A_R6 | [0.06, 0.1] | [15, 27] | [1, 2, 3, 8] | ||
A_R7(Or_R2) | [0.07, 0.1] | [7, 26] | [4, 9] | ||
子任务要素取值 | [0.7, 0.99] | [2, 30] | [1, 2, 3, 4, 5, 6, 8, 9] | ||
要素偏差 | 0.037 | 0 | 0 |