一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于图论算法的作战环推荐方法、系统、设备和存储介质与流程

2021-10-24 12:41:00 来源:中国专利 TAG:作战 武器装备 算法 特别 方法


1.本技术涉及武器装备运用领域,特别是涉及一种基于图论算法的作战环推荐方法、系统、设备和存储介质。


背景技术:

2.作战环推荐问题是从我方装备可行的作战环组合中寻找一个最优的作战环。在满足一定条件的情况下,作战环推荐问题可以转换为标准优化问题,相应规划模型也可以转换为标准规划模型。作战环推荐问题可以通过对网络边的赋权和取对数操作转换为求最短路的问题。另外,考虑到闭环时间必须小于目标的有效剩余打击时间,作战环推荐问题进一步转换为带约束的最短路问题。作战环推荐本质上是一个组合问题,如何从杀伤网的所有作战环中选择一个最优的作战环提供给指挥人员是目前现有技术无法有效做到的。
3.此外,对作战环进行评价是进行选优的前提,现有技术未能充分讨论作战环评价的各种情形,目前对于作战环系统评价方法构建的作战环评价模型未能合理对作战效能和效用进行有效的衔接,导致武器装备使用效能、效用低下,直接影响了武器的应用效率。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种基于图论算法的作战环推荐方法、装置、计算机设备和存储介质。
5.第一方面,本发明实施例公开了一种基于图论算法的作战环推荐方法,所述方法包括:根据装备构建包含侦察层、通信层、指控层和打击层的4层网络,将对目标方的杀伤网转换为普通加权网络;基于装备闭环的消耗时间构造时间成本矩阵,通过所述普通加权网络和所述时间成本矩阵建立基于图的作战环推荐规划模型;基于加法和乘法规则的作战环效能评价标准,利用带时间效用约束的最短路算法对所述基于图的作战环推荐规划模型进行求解;基于分支限界法和所述最短路算法找到满足作战环效能和时间效用的作战环路径,根据所述作战环路径进行作战环的推荐。
6.进一步的,所述根据装备构建包含侦察层、通信层、指控层和打击层的4层网络,将对目标方的杀伤网转换为普通加权网络,包括:将杀伤网视为一个异质网络,用g=(v,e)表示,v是杀伤网中所有装备实体的节点,e是杀伤网中所有的带权重连边;用r={r1,r2,r3,r4}分别代表侦察、通信、指控和打击4种连边类型,将所述异质网络进行拉伸处理,把每种类型的边视为一层,构造一个包含侦察层、通信层、指控层和打击层4层子网的网络;利用网络语言和数学模型对杀伤网异质网络的拉伸处理转换过程进行数学描述;
将杀伤网的异质网络中节点和连边的不同类型同质化,杀伤网经过拉伸处理后形成所述普通加权网络。
7.进一步的,所述基于加法和乘法规则的作战环效能评价标准,利用带时间效用约束的最短路算法对所述基于图的作战环推荐规划模型进行求解,包括:将转换后的普通加权网络形成一个由左至右的网络流,并将任意一个由左侧目标到右侧目标的路径都视为一条包含对目标方的作战环;在网络流中找到一条作战环效能最优的路径,同时满足闭环时间不超过目标有效剩余打击时间的约束;分别建立加法规则下基于图的作战环推荐规划模型和乘法规则下基于图的作战环推荐规划模型;将作战环推荐问题就转化为在邻接矩阵中寻找一条最短路的问题,且最短路上的时间满足时间效用约束。
8.进一步的,所述基于分支限界法和所述最短路算法找到满足作战环效能和时间效用的作战环路径,根据所述作战环路径进行作战环的推荐,包括:步骤1:利用dijkstra算法计算每个点到终点的最短距离和最短时间,用d[x]表示节点到终点的最短距离,t[x]表示节点到终点的最短时间;步骤2:设定初始最短距离mindist=∞,初始化队列为:[(node=0, dist=0, time=0)],其中,node为节点序号,dist为展开到节点node时走过的总距离,time为展开到节点node时用的总时间;步骤3:从队列中取出节点n进行展开,对于剩余的所有可能被展开的节点集合,依次进行剪枝操作:对于节点m,如果下界大于当前最短距离或者时间的下界超标,则剪掉节点m,如果节点m就是终点,并且下界小于当前最短距离,即为找到一个当前的最优路径,更新最短距离;步骤4:对剩余的节点按照距离下界进行升序排序之后放入队列,优先展开下界最小的节点;步骤5:重复步骤3

4,直到队列为空,算法停止后得到的结果即为满足时间约束的最短路径。
[0009]
另一方面,本发明实施例公开了一种基于图论算法的作战环推荐系统,包括:加权网络模块,用于根据装备构建包含侦察层、通信层、指控层和打击层的4层网络,将对目标方的杀伤网转换为普通加权网络;时间约束模块,用于基于装备闭环的消耗时间构造时间成本矩阵,通过所述普通加权网络和所述时间成本矩阵建立基于图的作战环推荐规划模型;模型转化模块;用于基于加法和乘法规则的作战环效能评价标准,利用带时间效用约束的最短路算法对所述基于图的作战环推荐规划模型进行求解;作战环推荐模块;用于基于分支限界法和所述最短路算法找到满足作战环效能和时间效用的作战环路径,根据所述作战环路径进行作战环的推荐。
[0010]
进一步的,所述加权网络模块包括杀伤网转化单元,所述杀伤网转化单元用于:将杀伤网视为一个异质网络,用g=(v,e)表示,v是杀伤网中所有装备实体的节点,e是杀伤网中所有的带权重连边;
用r={r1,r2,r3,r4}分别代表侦察、通信、指控和打击4种连边类型,将所述异质网络进行拉伸处理,把每种类型的边视为一层,构造一个包含侦察层、通信层、指控层和打击层4层子网的网络;利用网络语言和数学模型对杀伤网异质网络的拉伸处理转换过程进行数学描述;将杀伤网的异质网络中节点和连边的不同类型同质化,杀伤网经过拉伸处理后形成所述普通加权网络。
[0011]
进一步的,所述模型转化模块包括时间约束单元,所述时间约束单元用于:将转换后的普通加权网络形成一个由左至右的网络流,并将任意一个由左侧目标到右侧目标的路径都视为一条包含对目标方的作战环;在网络流中找到一条作战环效能最优的路径,同时满足闭环时间不超过目标有效剩余打击时间的约束;分别建立加法规则下基于图的作战环推荐规划模型和乘法规则下基于图的作战环推荐规划模型;将作战环推荐问题就转化为在邻接矩阵中寻找一条最短路的问题,且最短路上的时间满足时间效用约束。
[0012]
进一步的,所述作战环推荐模块包括路径求解单元,所述路径求解单元对最短路径的获取包括:步骤1:利用dijkstra算法计算每个点到终点的最短距离和最短时间,用d[x]表示节点到终点的最短距离,t[x]表示节点到终点的最短时间;步骤2:设定初始最短距离mindist=∞,初始化队列为:[(node=0, dist=0, time=0)],其中,node为节点序号,dist为展开到节点node时走过的总距离,time为展开到节点node时用的总时间;步骤3:从队列中取出节点n进行展开,对于剩余的所有可能被展开的节点集合,依次进行剪枝操作:对于节点m,如果下界大于当前最短距离或者时间的下界超标,则剪掉节点m,如果节点m就是终点,并且下界小于当前最短距离,即为找到一个当前的最优路径,更新最短距离;步骤4:对剩余的节点按照距离下界进行升序排序之后放入队列,优先展开下界最小的节点;步骤5:重复步骤3

4,直到队列为空,算法停止后得到的结果即为满足时间约束的最短路径。
[0013]
本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:根据装备构建包含侦察层、通信层、指控层和打击层的4层网络,将对目标方的杀伤网转换为普通加权网络;基于装备闭环的消耗时间构造时间成本矩阵,通过所述普通加权网络和所述时间成本矩阵建立基于图的作战环推荐规划模型;基于加法和乘法规则的作战环效能评价标准,利用带时间效用约束的最短路算法对所述基于图的作战环推荐规划模型进行求解;基于分支限界法和所述最短路算法找到满足作战环效能和时间效用的作战环路
径,根据所述作战环路径进行作战环的推荐。
[0014]
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:根据装备构建包含侦察层、通信层、指控层和打击层的4层网络,将对目标方的杀伤网转换为普通加权网络;基于装备闭环的消耗时间构造时间成本矩阵,通过所述普通加权网络和所述时间成本矩阵建立基于图的作战环推荐规划模型;基于加法和乘法规则的作战环效能评价标准,利用带时间效用约束的最短路算法对所述基于图的作战环推荐规划模型进行求解;基于分支限界法和所述最短路算法找到满足作战环效能和时间效用的作战环路径,根据所述作战环路径进行作战环的推荐。
[0015]
上述基于图论算法的作战环推荐方法、装置、计算机设备和存储介质,首先将杀伤网转换为普通加权网络,并基于装备闭环的消耗时间构造了时间成本矩阵,从而将作战环推荐问题转换为带约束的最短路问题,并构建了相应的规划模型;然后基于分支限界思想,设计了面向单个对方目标的带时间约束的作战环寻优算法;最后,基于分支限界法和所述最短路算法找到满足作战环效能和时间效用的作战环路径,根据所述作战环路径进行作战环的推荐。该推荐的作战环能够显著提高作战效能和效用,可以方便选择一个最优的作战环提供给指挥人员,提高武器装备的使用效率;并提高部队的探测和打击能力、通信和指控能力。
附图说明
[0016]
图1为一个实施例中基于图论算法的作战环推荐方法的流程示意图;图2为一个实施例中普通加权网络转换的流程示意图;图3为一个实施例中拉伸后的异质杀伤网的结构示意图;图4为一个实施例中通过时间效用约束推荐模型的流程示意图;图5为一个实施例中基于图论算法的作战环推荐系统的结构框图;图6为一个实施例中计算机设备的内部结构图。
具体实施方式
[0017]
为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
[0018]
作战环推荐本质上是一个组合问题,是从杀伤网的所有作战环中选择一个最优的作战环提供给指挥人员。因此,如何对作战环进行评价是进行选优的前提,应该充分讨论作战环评价的各种情形,借鉴系统评价方法,构建多种可供选择的作战环评价模型。
[0019]
如图1所示,本发明实施例公开了一种基于图论算法的作战环推荐方法包括:步骤101,根据装备构建包含侦察层、通信层、指控层和打击层的4层网络,将对目标方的杀伤网转换为普通加权网络;步骤102,基于装备闭环的消耗时间构造时间成本矩阵,通过所述普通加权网络和
所述时间成本矩阵建立基于图的作战环推荐规划模型;步骤103,基于加法和乘法规则的作战环效能评价标准,利用带时间效用约束的最短路算法对所述基于图的作战环推荐规划模型进行求解;步骤104,基于分支限界法和所述最短路算法找到满足作战环效能和时间效用的作战环路径,根据所述作战环路径进行作战环的推荐。
[0020]
具体地,首先将杀伤网转换为普通加权网络,并基于装备闭环的消耗时间构造了时间成本矩阵,从而将作战环推荐问题转换为带约束的最短路问题,并构建了相应的规划模型;然后基于分支限界思想,设计了面向单个对方目标的带时间约束的作战环寻优算法;最后,基于分支限界法和所述最短路算法找到满足作战环效能和时间效用的作战环路径,根据所述作战环路径进行作战环的推荐。该推荐的作战环能够显著提高作战效能和效用,可以方便选择一个最优的作战环提供给指挥人员,提高武器装备的使用效率;并提高部队的探测和打击能力、通信和指控能力。
[0021]
进一步的,对作战环进行评价包括作战环效能评价和作战环时间效用评价,在作战环效能评价中,针对一个包含目标的作战环,其侦察、通信、指控和打击边的权重分别为、、和。作战环中连边的权重是对作战环进行评估的依据,这里统一用表示作战环的效能评价值,下面讨论计算的几种方式。
[0022]
(1)加法规则作战环效能评价函数如下:
ꢀꢀ
(2

1)其中,分别代表4条边的权重。在加法规则中,每个连边的权重可以线性地互相补偿:一条边的权重比较低,其他边的权重较高,总的评价值依旧较高,任何一条边的权重的提高都使总的评价值提高。
[0023]
(2)乘法规则作战环效能评价函数如下:
ꢀꢀ
(2

2)在乘法规则中,要想取得较好的评价值,每条边的权重都要尽可能的好。一个边的权重处于很低水平,则将拉低整体评价值。例如一种极端情况:只要有一个边的权重为0,则不论其他边的权重有多好,总的评价值都为0。
[0024]
从作战环时间效用评价而言,实际作战中,目标通常不会刻意暴露自己的行踪,一般都是由于特殊作战行动迫不得已暴露位置(如侦察飞机需要雷达开机才能执行侦察任务,这样也令自身容易被对方体系侦察到),目标执行完任务后都会立刻采取一定手段隐藏起来。因此,目标会存在一个有效打击时间。此外,对于已经发现了的目标,我方的作战环也存在一个有效作战时间,如侦察卫星在目标区域的过顶时间通常是有限的。因此,作战环能
发挥多少作用不仅取决于作战环本身的功能效用,时间也是需要考虑的重要因素。
[0025]
根据上段中叙述的时间对作战环效能的两个方面的影响,本文构建了如公式(2

3)所示的作战环时间效用评价函数。
[0026]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2

3)其中:代表一条包含4个节点的作战环,为作战环中的目标节点,代表目标节点的剩余有效打击时间,代表作战环的闭合时间,表示作战环的时间效用。当大于或等于时,表示作战环的闭合时间超过了目标的剩余有效打击时间,此时作战环的时间效用为0;当小于时,表示作战环可以在目标的剩余有效打击时间内闭合,此时作战环的时间效用为一个符合样式的函数形式;为一个偏好系数,其对时间效用函数的影响是存在的。
[0027]
在实际作战中,若目标的真实剩余有效打击时间未知,则可以直接用公式(2

4)表示时间效用函数,依旧可以达到时间效用随作战环闭合时间增加而递减的效果,且可以将值域落入[0,1]区间内。在这种情况下,只能尽最大可能缩减作战环的闭合时间,以减少目标逃逸的风险。
[0028]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2

4)如图2所示,本发明实施例公开的普通加权网络转换的流程包括以下步骤:步骤201,将杀伤网视为一个异质网络,用g=(v,e)表示,v是杀伤网中所有装备实体的节点,e是杀伤网中所有的带权重连边;步骤202,用r={r1,r2,r3,r4}分别代表侦察、通信、指控和打击4种连边类型,将所述异质网络进行拉伸处理,把每种类型的边视为一层,构造一个包含侦察层、通信层、指控层和打击层4层子网的网络;步骤203,利用网络语言和数学模型对杀伤网异质网络的拉伸处理转换过程进行数学描述;步骤204,将杀伤网的异质网络中节点和连边的不同类型同质化,杀伤网经过拉伸
处理后形成所述普通加权网络。
[0029]
具体地,对一条作战环,可以分别计算其功能效用、时间效用。此外,假设关于个目标的价值已知,用表示。在作战环推荐规划建模中,功能效用是最基本的目标,时间可以作为约束或另外一个目标,目标价值可以作为权重。
[0030]
面向对方杀伤网中的多个目标,依据对方目标的最优打击次序,依次推荐最优的作战环即可,规划模型如下。
[0031]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2

5)其中,是针对对方目标的最优打击次序,是作战环的功能效用,是时间效用,是约束,与等价,表示作战环的闭环时间要小于目标的有效剩余打击时间。
[0032]
针对上述中最简单的问题开展基于图的作战环推荐思路探讨。该问题只针对对方单个目标推荐作战环,其规划模型为求一条包含目标的效能最大的作战环,即,同时满足时间约束(即作战环闭环时间小于目标的有效剩余打击时间)。根据上述内容,作战环效能评价有2种模型,分别是加权平均法和功效系数法,而的不同计算方式将导致作战环推荐问题的本质不同。考虑最简单的一种情况:作战环的效能是各条边权重相加,那么作战环推荐问题就等价于寻找网络中边权重相加最大的一条环路,与最短路问题非常相似。
[0033]
然而,仍不能直接采用最短路方法进行作战环推荐问题求解。一方面,作战环是一个以目标为起点,经过侦察节点、决策节点、打击节点后,又以目标为终点的环路。杀伤网的异质网络中有多种类型的节点和连边,寻找一条包含某个目标的作战环,需要按照一定规则对不同类型节点和不同类型连边进行组合,而这是传统最短路算法无法解决的。另一方面,作战环推荐必须满足闭环时间小于有效剩余打击时间的约束,而这也是一般最短路算法无法处理的。
[0034]
因此,需要对作战环推荐模型进行一定的转换,并对最短路算法进行一定的改造,使两者能够互相结合。作战环推荐的对象是一个包含我方和对方体系的杀伤网,网中包含了4种类型的装备节点和4种类型的连边。而所有最短路算法只能针对普通网络求解最短路。因此,首先需要将这种异质网络转换为普通加权网络。另外,必须设计一种能求解带约
束的最短路问题的算法,以保证满足作战环闭环时间小于目标有效剩余打击时间的约束。
[0035]
杀伤网可以被视为一个异质网络,用g=(v, e)表示,v是杀伤网中所有装备实体的节点,是所有目标(对方装备)的节点集合,是所有我方装备的节点集合,e是杀伤网中所有的带权重连边,用表示该异质网络的网络模式,g中所有的对方目标节点用表示,其他所有节点为我方装备实体节点,用表示。另外,g中节点类型映射函数为:,关系类型映射函数为:。g中每个节点属于一种特殊的节点类型,即,每个连边属于一种特定的连边类型,即,r={r1,r2,r3,r4}分别代表侦察、通信、指控和打击4种连边类型。
[0036]
如图3所示,将杀伤网的异质网络模型转换为普通加权网络的思路如下:将异质网络进行“拉伸”,把每种类型的边视为一层,构造一个包含侦察层、通信层、指控层和打击层4层子网的网络,该网络的节点和连边没有类型的差异,从而将杀伤网的异质网络模型转换为一种普通的加权网络。基于上述思路,利用网络语言和数学模型对杀伤网异质网络的“拉伸”转换过程进行数学描述。
[0037]
【侦查层】:,,包含中所有装备实体节点,是所有侦察边的集合,其对应的邻接矩阵为,,表示目标被我方装备侦察的权重,表示我方装备无法侦察到目标。
[0038]
【通信层】:,,中仅包含我方所有装备节点,是我方装备节点的所有通信边集合,其相应邻接矩阵为。需要特殊说明的是,通信层对应邻接矩阵中的元素并不直接等于。在杀伤网中,两个实体之间进行信息传输是通过杀伤网对应通信子网实现的,因此,代表和()之间的最大通信权重,计算方法如下:
假设装备与,通过装备和中继进行通信的概率最高,则与的最优通信概率为:
ꢀꢀꢀꢀꢀ
(3

1)其中,为到的最优通信概率,、和分别为装备、和直接通信的概率。
[0039]
对公式(3

1)的两边取对数,得:
ꢀꢀꢀ
(3

2)因此,任意两个装备到的最优通信路径为:
ꢀꢀ
(3

3)公式(3

3)的左右两端等价,因此,对原有通信边概率取倒数,再取对数操作后,再利用最短路算法则可以对公式(3

3)进行求解,求得最短路径后,对其长度进行转化后,即为最优通信概率。
[0040]
用表示到的一条通信路径,表示实体和之间的连边效能,通常用通信概率表示,则的效能为。通信层对应邻接矩阵中表示到的所有通信路径中效能最大的那条所对应的值,即:
ꢀꢀꢀꢀ
(3

4)其中,是到的所有通信路径的集合。
[0041]
【指控层】:,,中仅包含我方的所有装备节点,表示我方装备节点的所有指控边集合,其对应邻接矩阵为
。与通信层类似,指控层中的指控连边也依靠杀伤网的通信子网实现,同时在通信的基础上要求节点具有指控能力,即。因此,指控层中连边的邻接矩阵对应元素,,表示:当与之间没有指控连边(不具备指控能力,)时,无论与之间能否通信,;当与之间具备指控连边时,的取值等于与之间的通信效能。
[0042]
【打击层】:,,包含杀伤网中的所有装备节点,表示我方装备节点对对方目标的所有打击边集合,其相应邻接矩阵为,表示我方装备对目标的打击权重,表示装备不具备打击目标的能力。
[0043]
按照上述方法对作战体系的异质网络进行“拉伸”分层后,将转换为,为上述四层网络的集成。对应的邻接矩阵为:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3

5)为了将杀伤网的异质网络中节点和连边的不同类型同质化,杀伤网经过拉伸后形成了一个包含有个节点的普通加权网络,节点之间连边的权重与原杀伤网异质网络中对应节点间连边的权重相同。转换后的普通加权网络是一个由目标到目标的网络流。任何从左侧起点目标到右侧终点目标的一条路径都是一个作战环。
[0044]
这里需要再次强调,通信层和指控层中装备之间的连边权重分别代表最优通信权重和最优指控权重,且不一定就是连边头尾的装备之间相连,有可能包含中继通信节点。但
是在杀伤网异质网络模型中,只对中继节点和中继路径的相关数据进行了保存,而不在图上展示,因此,杀伤网的异质网络拉伸后同样不显示中继节点和中继路径。
[0045]
如图4所示,本实施例公开了通过时间效用约束推荐模型的流程示意图,主要包括以下步骤:步骤301,将转换后的普通加权网络形成一个由左至右的网络流,并将任意一个由左侧目标到右侧目标的路径都视为一条包含对目标方的作战环;步骤302,在网络流中找到一条作战环效能最优的路径,同时满足闭环时间不超过目标有效剩余打击时间的约束;步骤303,分别建立加法规则下基于图的作战环推荐规划模型和乘法规则下基于图的作战环推荐规划模型;步骤304,将作战环推荐问题就转化为在邻接矩阵中寻找一条最短路的问题,且最短路上的时间满足时间效用约束。
[0046]
具体地,除了上述基于装备间连边权重构造一种普通的加权网络之外,作战环推荐还需要考虑的重要因素就是时间。每个装备在闭环过程中都需要消耗一定的时间,据此,可以构造结构上与上述普通加权网络一致,而权重为时间成本的网络。
[0047]
用表示时间成本网络,用表示该网络的邻接矩阵,即时间成本矩阵。设节点时间属性为。在中,节点与普通加权网络一致,连边,,起点目标的属性恒为0,终点目标的属性为该目标的剩余有效打击时间。
[0048]
转换后的普通加权网络形成一个由左至右的网络流,任意一个由左侧目标到右侧目标的路径都是一条包含该目标的作战环。基于图的作战环推荐就是在该网络流中找到一条作战环效能最优的路径,同时满足闭环时间不超过目标有效剩余打击时间的约束。基于图的作战环推荐规划模型可以求解两种效能评价函数下的最优作战环。
[0049]
在加法规则下基于图的作战环推荐规划模型而言,当采用上述中的加法规则作为作战环效能计算函数时,规划模型变为: (3

6)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3

7)其中,分别是包含的一条作战环中的4条边,即侦察边、通信边、指控边和打击边,和分别为4条边的权重。表示作战环的闭环时间要小于目标的有效剩余打击时间。
[0050]
上述公式(3

6)与公式(3

8)等价。
[0051]
ꢀꢀ
(3

8)具体转化过程如下: (3

9) (3

10) (3

11)
ꢀꢀ
(3

12)根据公式(3

8),将分别乘以中对应的矩阵块,并用1减去所有非零元素,得到新的邻接矩阵:
ꢀꢀ
(3

13)对于边而言,其权重就变为:、、和。
[0052]
则公式(3

6)所示的作战环推荐问题就转化为在邻接矩阵中寻找一条最短路的问题,且需要满足闭环时间约束,即一种带约束的最短路问题。该问题的规划模型如公式(3

14)至(3

17)所示。
[0053]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3

14)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3

15)
ꢀꢀꢀꢀꢀꢀꢀ
(3

16)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3

17)其中,表示邻接矩阵中的元素,为决策变量,表示经过边,表示不经过边,公式(3

16)表示经过的边要能够构成一条从起点1到终点的路,公式(3

17)表示闭环的时间小于目标的有效剩余打击时间。
[0054]
对乘法规则下基于图的作战环推荐规划模型而言,当上述乘法规则(或功效系数法:一种特殊的乘法规则)作为作战环效能计算函数时,推荐模型变为:
ꢀꢀꢀ
(3

18)
ꢀꢀꢀꢀꢀ
(3

19)上述公式(3

18)与公式(3

20)等价。
[0055]
ꢀꢀꢀ
(3

20)具体转化过程如下:
ꢀꢀꢀ
(3

21)
ꢀꢀꢀ
(3

22)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3

23)
ꢀꢀꢀ
(3

24)根据公式(3

20),将分别乘以取对数后中的对应矩阵块,并用1减去所有非零元素,得到新的邻接矩阵:
ꢀꢀ
(3

25)
则公式(3

18)所示的作战环推荐问题就转化为在邻接矩阵中寻找一条最短路的问题,且需要满足最短路上的时间满足约束,即一种带约束的最短路问题。该问题的规划模型与公式(3

14)至(3

19)所示模型一致,只是的取值有所不同。
[0056]
通过上述建模,可以将基于加法和乘法规则的作战环推荐问题转换为带约束的最短路问题。而后者是一种标准的图论问题,因此,可以用标准图论算法求解这种条件下的作战环推荐问题。
[0057]
在一个实施例中,针对单个对方目标的作战环推荐问题。该问题中,由于目标是确定的,假设为。因此,在杀伤网的普通加权网络图中,寻找最优作战环的起点和终点是确定的,分别为和。已知新邻接矩阵和构造的时间成本矩阵,那么利用分支限界法寻找一条由到的满足时间约束的最优效能作战环的算法思想如下:步骤1:针对,利用dijkstra算法计算每个点到终点的最短距离,针对c,利用dijkstra算法计算每个点到终点的最短时间,用表示节点到终点的最短距离,表示节点到终点的最短时间。步骤2:设定初始最短距离,初始化队列queue为[(node=0, dist=0, time=0)],其中,node为节点序号,dist为展开到节点node时走过的总距离,time为展开到节点node时用的总时间。
[0058]
步骤3:从队列中取出节点进行展开,对于剩余的所有可能被展开的节点集合,依次进行剪枝操作:对于节点,如果(下界大于当前最短距离)或者(时间的下界超标),则剪掉节点。
[0059]
步骤4:如果节点就是终点,并且,则意味着找到一个当前的最优路径,更新最短距离。
[0060]
步骤5:对剩余的节点按照距离下界进行升序排序之后放入队列,优先展开下界最小的节点。
[0061]
步骤6:重复步骤3

5,直到队列queue为空,算法停止后得到的即为满足时间约束的最短路径。
[0062]
应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少
一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0063]
在一个实施例中,如图5所示,提供了基于图论算法的作战环推荐系统,包括:加权网络模块,用于根据装备构建包含侦察层、通信层、指控层和打击层的4层网络,将对目标方的杀伤网转换为普通加权网络;时间约束模块,用于基于装备闭环的消耗时间构造时间成本矩阵,通过所述普通加权网络和所述时间成本矩阵建立基于图的作战环推荐规划模型;模型转化模块;用于基于加法和乘法规则的作战环效能评价标准,利用带时间效用约束的最短路算法对所述基于图的作战环推荐规划模型进行求解;作战环推荐模块;用于基于分支限界法和所述最短路算法找到满足作战环效能和时间效用的作战环路径,根据所述作战环路径进行作战环的推荐。
[0064]
在一个实施例中,如图5所示,所述加权网络模块包括杀伤网转化单元,所述杀伤网转化单元用于:将杀伤网视为一个异质网络,用g=(v, e)表示,v是杀伤网中所有装备实体的节点,e是杀伤网中所有的带权重连边;用r={r1,r2,r3,r4}分别代表侦察、通信、指控和打击4种连边类型,将所述异质网络进行拉伸处理,把每种类型的边视为一层,构造一个包含侦察层、通信层、指控层和打击层4层子网的网络;利用网络语言和数学模型对杀伤网异质网络的拉伸处理转换过程进行数学描述;将杀伤网的异质网络中节点和连边的不同类型同质化,杀伤网经过拉伸处理后形成所述普通加权网络。
[0065]
在一个实施例中,如图5所示,所述模型转化模块包括时间约束单元,所述时间约束单元用于:将转换后的普通加权网络形成一个由左至右的网络流,并将任意一个由左侧目标到右侧目标的路径都视为一条包含对目标方的作战环;在网络流中找到一条作战环效能最优的路径,同时满足闭环时间不超过目标有效剩余打击时间的约束;分别建立加法规则下基于图的作战环推荐规划模型和乘法规则下基于图的作战环推荐规划模型;将作战环推荐问题就转化为在邻接矩阵中寻找一条最短路的问题,且最短路上的时间满足时间效用约束。
[0066]
在一个实施例中,如图5所示,所述作战环推荐模块包括路径求解单元,所述路径求解单元对最短路径的获取包括:步骤1:利用dijkstra算法计算每个点到终点的最短距离和最短时间,用d[x]表示节点到终点的最短距离,t[x]表示节点到终点的最短时间;步骤2:设定初始最短距离,初始化队列为:[(node=0, dist=0, time=0)],其中,node为节点序号,dist为展开到节点node时走过的总距离,time为展开到
节点node时用的总时间;步骤3:从队列中取出节点n进行展开,对于剩余的所有可能被展开的节点集合,依次进行剪枝操作:对于节点m,如果下界大于当前最短距离或者时间的下界超标,则剪掉节点m,如果节点m就是终点,并且下界小于当前最短距离,即为找到一个当前的最优路径,更新最短距离;步骤4:对剩余的节点按照距离下界进行升序排序之后放入队列,优先展开下界最小的节点;步骤5:重复步骤3

4,直到队列为空,算法停止后得到的结果即为满足时间约束的最短路径。
[0067]
关于基于图论算法的作战环推荐系统的具体限定可以参见上文中对于基于图论算法的作战环推荐方法的限定,在此不再赘述。上述基于图论算法的作战环推荐系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0068]
图6示出了一个实施例中计算机设备的内部结构图。该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现权限异常检测方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行权限异常检测方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0069]
本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0070]
在一个实施例中,如图6所示,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:根据装备构建包含侦察层、通信层、指控层和打击层的4层网络,将对目标方的杀伤网转换为普通加权网络;基于装备闭环的消耗时间构造时间成本矩阵,通过所述普通加权网络和所述时间成本矩阵建立基于图的作战环推荐规划模型;基于加法和乘法规则的作战环效能评价标准,利用带时间效用约束的最短路算法对所述基于图的作战环推荐规划模型进行求解;基于分支限界法和所述最短路算法找到满足作战环效能和时间效用的作战环路径,根据所述作战环路径进行作战环的推荐。
[0071]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将杀伤网视为一个异质网络,用g=(v, e)表示,v是杀伤网中所有装备实体的节点,e是杀伤网中所有的带权重连边;用r={r1,r2,r3,r4}分别代表侦察、通信、指控和打击4种连边类型,将所述异质网
络进行拉伸处理,把每种类型的边视为一层,构造一个包含侦察层、通信层、指控层和打击层4层子网的网络;利用网络语言和数学模型对杀伤网异质网络的拉伸处理转换过程进行数学描述;将杀伤网的异质网络中节点和连边的不同类型同质化,杀伤网经过拉伸处理后形成所述普通加权网络。
[0072]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将转换后的普通加权网络形成一个由左至右的网络流,并将任意一个由左侧目标到右侧目标的路径都视为一条包含对目标方的作战环;在网络流中找到一条作战环效能最优的路径,同时满足闭环时间不超过目标有效剩余打击时间的约束;分别建立加法规则下基于图的作战环推荐规划模型和乘法规则下基于图的作战环推荐规划模型;将作战环推荐问题就转化为在邻接矩阵中寻找一条最短路的问题,且最短路上的时间满足时间效用约束。
[0073]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:步骤1:利用dijkstra算法计算每个点到终点的最短距离和最短时间,用d[x]表示节点到终点的最短距离,t[x]表示节点到终点的最短时间;步骤2:设定初始最短距离,初始化队列为:[(node=0, dist=0, time=0)],其中,node为节点序号,dist为展开到节点node时走过的总距离,time为展开到节点node时用的总时间;步骤3:从队列中取出节点n进行展开,对于剩余的所有可能被展开的节点集合,依次进行剪枝操作:对于节点m,如果下界大于当前最短距离或者时间的下界超标,则剪掉节点m,如果节点m就是终点,并且下界小于当前最短距离,即为找到一个当前的最优路径,更新最短距离;步骤4:对剩余的节点按照距离下界进行升序排序之后放入队列,优先展开下界最小的节点;步骤5:重复步骤3

4,直到队列为空,算法停止后得到的结果即为满足时间约束的最短路径。
[0074]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:根据装备构建包含侦察层、通信层、指控层和打击层的4层网络,将对目标方的杀伤网转换为普通加权网络;基于装备闭环的消耗时间构造时间成本矩阵,通过所述普通加权网络和所述时间成本矩阵建立基于图的作战环推荐规划模型;基于加法和乘法规则的作战环效能评价标准,利用带时间效用约束的最短路算法对所述基于图的作战环推荐规划模型进行求解;基于分支限界法和所述最短路算法找到满足作战环效能和时间效用的作战环路径,根据所述作战环路径进行作战环的推荐。
[0075]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
将杀伤网视为一个异质网络,用g=(v, e)表示,v是杀伤网中所有装备实体的节点,e是杀伤网中所有的带权重连边;用r={r1,r2,r3,r4}分别代表侦察、通信、指控和打击4种连边类型,将所述异质网络进行拉伸处理,把每种类型的边视为一层,构造一个包含侦察层、通信层、指控层和打击层4层子网的网络;利用网络语言和数学模型对杀伤网异质网络的拉伸处理转换过程进行数学描述;将杀伤网的异质网络中节点和连边的不同类型同质化,杀伤网经过拉伸处理后形成所述普通加权网络。
[0076]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将转换后的普通加权网络形成一个由左至右的网络流,并将任意一个由左侧目标到右侧目标的路径都视为一条包含对目标方的作战环;在网络流中找到一条作战环效能最优的路径,同时满足闭环时间不超过目标有效剩余打击时间的约束;分别建立加法规则下基于图的作战环推荐规划模型和乘法规则下基于图的作战环推荐规划模型;将作战环推荐问题就转化为在邻接矩阵中寻找一条最短路的问题,且最短路上的时间满足时间效用约束。
[0077]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:步骤1:利用dijkstra算法计算每个点到终点的最短距离和最短时间,用d[x]表示节点到终点的最短距离,t[x]表示节点到终点的最短时间;步骤2:设定初始最短距离,初始化队列为:[(node=0, dist=0, time=0)],其中,node为节点序号,dist为展开到节点node时走过的总距离,time为展开到节点node时用的总时间;步骤3:从队列中取出节点n进行展开,对于剩余的所有可能被展开的节点集合,依次进行剪枝操作:对于节点m,如果下界大于当前最短距离或者时间的下界超标,则剪掉节点m,如果节点m就是终点,并且下界小于当前最短距离,即为找到一个当前的最优路径,更新最短距离;步骤4:对剩余的节点按照距离下界进行升序排序之后放入队列,优先展开下界最小的节点;步骤5:重复步骤3

4,直到队列为空,算法停止后得到的结果即为满足时间约束的最短路径。
[0078]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0079]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜