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

基于杂交-离散粒子群算法的多无人机协同任务分配方法及系统与流程

2022-02-19 05:54:11 来源:中国专利 TAG:

基于杂交

离散粒子群算法的多无人机协同任务分配方法及系统
技术领域
1.本发明属于多智能体协同控制领域,特别涉及一种基于杂交

离散粒子群算法的多无人机协同任务分配方法及系统。


背景技术:

2.无人作战飞机凭借其作战半径大、续航能力强、速度快、高隐身、高机动、零人员伤亡等优势,将代替有人作战飞机在枯燥、恶劣、危险环境中执行各种复杂任务,如防空压制、大范围搜索和打击、电子攻击、情报侦察监视等。面对如此复杂的作战任务,想要依靠一架无人机单独执行和完成是不可能的,往往需要多架飞机相互写作与配合,共同完成。因此,任务分配方案的合理性和有效性在整个作战下显得十分的重要。
3.为了有效的对多无人机进行任务分配,国内外学者进行了一些研究。现行的研究主要是基于智能优化算法、智能搜索等算法对问题进行求解。如采用遗传算法求解问题时,容易产生编码不规范,算法过早收敛等缺点,而对于最常见的粒子群算法虽然解决了遗传算法中编码不规范的问题,但是会出现参数调整困难,不能较好地平衡粒子的全局和局部搜索能力。


技术实现要素:

4.本发明的目的在于针对上述现有技术存在的问题,提供一种基于杂交

离散粒子群算法的多无人机协同任务分配方法及系统。
5.实现本发明目的的技术解决方案为:一种基于杂交

离散粒子群算法的多无人机协同任务分配方法,所述方法包括以下步骤:
6.步骤1,根据战场环境信息,建立无人机执行任务过程中的任务分配收益模型;
7.步骤2,根据战场环境信息,建立无人机执行任务过程中的损失代价模型;
8.步骤3,基于步骤1与步骤2所得模型,加入无人机执行任务过程中的约束条件,建立多无人机协同任务分配的整体模型;
9.步骤4,利用杂交

离散粒子群算法对步骤3获得的模型进行求解。
10.一种基于杂交

离散粒子群算法的多无人机协同任务分配方法的系统,所述系统包括:
11.第一构建模块,用于根据战场环境信息,建立无人机执行任务过程中的任务分配收益模型;
12.第二构建模块,用于根据战场环境信息,建立无人机执行任务过程中的损失代价模型;
13.第三构建模块,用于基于第一构建模块与第二构建模块所得模型,加入无人机执行任务过程中的约束条件,建立多无人机协同任务分配的整体模型;
14.求解模块,用于利用杂交

离散粒子群算法对第三构建模块获得的模型进行求解。
15.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
16.步骤1,根据战场环境信息,建立无人机执行任务过程中的任务分配收益模型;
17.步骤2,根据战场环境信息,建立无人机执行任务过程中的损失代价模型;
18.步骤3,基于步骤1与步骤2所得模型,加入无人机执行任务过程中的约束条件,建立多无人机协同任务分配的整体模型;
19.步骤4,利用杂交

离散粒子群算法对步骤3获得的模型进行求解。
20.一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
21.步骤1,根据战场环境信息,建立无人机执行任务过程中的任务分配收益模型;
22.步骤2,根据战场环境信息,建立无人机执行任务过程中的损失代价模型;
23.步骤3,基于步骤1与步骤2所得模型,加入无人机执行任务过程中的约束条件,建立多无人机协同任务分配的整体模型;
24.步骤4,利用杂交

离散粒子群算法对步骤3获得的模型进行求解。
25.本发明与现有技术相比,其显著优点为:1)提出一种离散的编码方式,编码信息不仅包括任务分配的方案,而且包含任务执行的优先级,更加符合实际任务分配的需求;2)改进了传统的w、c1、c2的线性更新方式,采用非线性的迭代方式,从而能够提升算法的收敛速度;3)用杂交算法的优势弥补传统粒子群的缺点,增强了粒子的多样性,从而得到更加合理且优秀的分配结果。
26.下面结合附图对本发明作进一步详细描述。
附图说明
27.图1为本发明基于杂交

离散粒子群算法的多无人机协同任务分配方法的流程图。
具体实施方式
28.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
29.在一个实施例中,结合图1,提供了一种基于杂交

离散粒子群算法的多无人机协同任务分配方法,包括以下步骤:
30.步骤1,根据战场环境信息,建立无人机执行任务过程中的任务分配收益模型;
31.步骤2,根据战场环境信息,建立无人机执行任务过程中的损失代价模型;
32.步骤3,基于步骤1与步骤2所得模型,加入无人机执行任务过程中的约束条件,建立多无人机协同任务分配的整体模型;
33.步骤4,利用杂交

离散粒子群算法对步骤3获得的模型进行求解。
34.进一步地,在其中一个实施例中,步骤1所述根据战场环境信息,建立无人机执行任务过程中的任务分配收益模型,具体包括:
35.无人机攻击单个子目标的价值收益为无人机携带武器对子目标的毁伤度与子目标的价值的乘积,当无人机以集群为单位执行任务时,对子目标的毁伤度指无人机集群对
子目标的毁伤度。
36.记为l类型无人机编队经由路径p执行攻击任务时,对相应子目标的毁伤度;
37.由路径p唯一确定的子目标记为j
p
,子目标价值为v
jp
,则该无人机编队的目标价值收益为:
[0038][0039]
因此,目标价值收益指标即任务分配收益模型为:
[0040][0041]
式中,l为无人机的数量,p为目标的数量,pr
lp
由i
l
型号无人机与k
p
型号武器的适用度k
p
型号武器对j
p
子目标的毁伤度共同决定,即共同决定,即v
l
为第l架无人机的速度,v
max
为所有速度中的最大值;n
a
为任务分配中实际参与攻击子目标的无人机编队数目,x
lp
为无人机的分配方案,为编队的总数目,1/n
a
v
max
为归一化因子。对指标函数f1取最大,可以使得多无人机协同攻击的目标价值收益最大化。
[0042]
进一步地,在其中一个实施例中,步骤2所述根据战场环境信息,建立无人机执行任务过程中的损失代价模型,具体包括:
[0043]
(1)飞行距离最短指标f2。无人机在执行任务飞行的路径越长,则执行任务的时间越长,途中非作战损失的可能性就越大。对无人机编队分配攻击子目标任务时,为了缩短任务时间、节省资源、减少在途中的不必要损失等,一般都是采用就近原则的分配方式。
[0044]
设d
lp
为l类型无人机编队选择路径p时飞行的长度,无人机编队的作战半径由行矢量r=(r
l
),l=1,2,...,l给出,飞行距离最短指标的形式化如下公式所示:
[0045][0046]
式中,为最长路径的长度,λ1和λ2表示两个因素的权重,r
l
为无人机的作战半径;
[0047]
(2)耗弹量成本最小指标f3。由于各种武器造价不同,如果两种型号的武器对同一子目标能够达到相同或者相近的目标,则优先选择造价低廉的武器。
[0048]
耗弹量成本最小指标的形式化如下公式所示:
[0049][0050]
式中,为k
p
型号武器的单位造价,;
[0051]
(3)子目标覆盖程度最大指标f4。多无人机作战协同性的一个重要性体现是在有限的兵力内,保证对子目标毁伤度的前提下攻击尽可能多的子目标。
[0052]
实现多无人机协同作战对子目标覆盖程度最大指标的形式化如下公式所示:
[0053][0054]
进一步地,在其中一个实施例中,步骤3所述基于步骤1与步骤2所得模型,加入无人机执行任务过程中的约束条件,建立多无人机协同任务分配的整体模型,具体包括:
[0055]
综合上述四个指标,f1使得所有无人机编队都攻击价值最大的子目标,通过f2使得无人机攻击距离最近的子目标,通过f3使得作战消耗的资源最小,通过f4则使得无人机编队尽量分散攻击尽可能多的子目标。上述四个目标函数相互之间存在潜在的冲突,不可能同时达到最优值。显然,这是一个多目标优化问题,整体评价函数为:
[0056]
min f=α1f1‑
(α2f2 α3f3 α4f4)
[0057]
约束条件包括:
[0058]
(1)任务兵力数量约束c1:每一个机场部署的兵力是一定的,因此每一种类型的无人机编队的出动数目不能超过所部署的该类型无人机编队数目,即:
[0059][0060]
(2)多无人机协同的作战效果不仅取决于单架无人机的作战效能和对单个子目标的毁伤度,更主要的在于多无人机编队的整体作战效果,即期望对单个子目标达到一定毁伤度的同时,能够覆盖尽量多的子目标。记行矢量attack={attack1,attack2,...attack
j
}为所允许的对同一子目标攻击的无人机编队数目的阈值,则同时攻击一个子目标的无人机编队的数目应不超过给定的阈值:
[0061][0062]
式中,attack为所允许攻击目标的集合,j为无人机所能分配任务数量的最大值。
[0063]
进一步地,在其中一个实施例中,步骤4所述利用杂交

离散粒子群算法对步骤3获得的模型进行求解,具体包括:
[0064]
步骤4

1,多无人机协同任务分配的关键在于确定:1)任务由哪架无人机执行;2)无人机执行任务的优先级;由此,构造了2*m维的离散粒子群编码方式,其中m为无人机所要执行任务的数量,每个粒子都包含两个m维的向量;其中第一个m维代表执行该任务的无人机序号,取值范围为[1,n],n为执行任务的无人机数量;第二个m维为无人机执行任务的优先级,取值范围为[1,m];
[0065]
步骤4

2,基于步骤4

1提出的离散粒子群编码方法,提出一种杂交

离散粒子群算法,具体步骤如下:
[0066]
(1)根据步骤4

1的编码方式随机设置每个粒子的速度和位置;
[0067]
(2)根据多无人机协同任务分配的整体模型求解每个粒子的适应度,将粒子的位置和适应值存储在粒子的个体极值p
best
中,将所有p
best
中最优适应值的个体位置和适应值保存在全局极值g
best
中;
[0068]
(3)更新粒子位置和速度
[0069]
x
i,j
(t 1)=x
i,j
(t) v
i,j
(t 1)
[0070]
v
i,j
(t 1)=ω
·
v
i,j
(t) c1r1[p
i,j

x
i,j
(t)] c2r2[p
g,j

x
i,j
(t)]
[0071]
其中,
[0072][0073]
式中,x
i,j
为粒子的位置信息,v
i,j
代表粒子的速度信息,t为当前迭代次数,c1和c2为粒子的学习因子,p
i,j
为粒子的局部最优值,p
g,j
为粒子的全局最优值,ω
min
为设定好的参数的最小值,ω
max
为设定好的迭代参数的最大值,f表示粒子实时的目标函数值,f
avg
和f
min
分别表示当前粒子的平均值和最小目标值;从公式可以看出,惯性权重随着粒子目标函数值的改变而改变。当粒子目标值分散时,减小惯性权重;粒子目标值一致时,增加惯性权重;
[0074]
另外,由于粒子的搜索有着很强的非线性能力,因此非线性的调整c1和c2可以更好地调整粒子的全局和局部搜索能力。因为指数函数的快速增长特性,按照指数的形式可以加快收敛速度,具体公式如下:
[0075][0076][0077]
其中,下表s和f分表代表每个控制参数的初始值和终止值,t和t
max
分别代表当前的迭代次数和总的迭代次数,β为常数;
[0078]
(4)将每个粒子的适应值与粒子的最好位置比较,若两者相差值在预设范围内,则将当前粒子的适应值作为粒子最好的位置;并比较当前所有的p
best
和g
best
,更新g
best

[0079]
(5)根据预设的杂交概率选取指定数量的粒子,并将其放入杂交池,池中的粒子随机两两杂交产生同样数目的子代粒子;
[0080]
(6)当算法达到预设停止条件时,停止搜索并输出结果;否则转到第(3)步继续搜索。
[0081]
在一个实施例中,提供了一种基于杂交

离散粒子群算法的多无人机协同任务分配系统,所述系统包括:
[0082]
第一构建模块,用于根据战场环境信息,建立无人机执行任务过程中的任务分配收益模型;
[0083]
第二构建模块,用于根据战场环境信息,建立无人机执行任务过程中的损失代价模型;
[0084]
第三构建模块,用于基于第一构建模块与第二构建模块所得模型,加入无人机执行任务过程中的约束条件,建立多无人机协同任务分配的整体模型;
[0085]
求解模块,用于利用杂交

离散粒子群算法对第三构建模块获得的模型进行求解。
[0086]
关于基于杂交

离散粒子群算法的多无人机协同任务分配系统的具体限定可以参见上文中对于基于杂交

离散粒子群算法的多无人机协同任务分配方法的限定,在此不再
赘述。上述基于杂交

离散粒子群算法的多无人机协同任务分配系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0087]
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
[0088]
步骤1,根据战场环境信息,建立无人机执行任务过程中的任务分配收益模型;
[0089]
步骤2,根据战场环境信息,建立无人机执行任务过程中的损失代价模型;
[0090]
步骤3,基于步骤1与步骤2所得模型,加入无人机执行任务过程中的约束条件,建立多无人机协同任务分配的整体模型;
[0091]
步骤4,利用杂交

离散粒子群算法对步骤3获得的模型进行求解。
[0092]
关于每一步的具体限定可以参见上文中对于超分辨结构光照明显微镜的高保真图像重构方法的限定,在此不再赘述。
[0093]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0094]
步骤1,根据战场环境信息,建立无人机执行任务过程中的任务分配收益模型;
[0095]
步骤2,根据战场环境信息,建立无人机执行任务过程中的损失代价模型;
[0096]
步骤3,基于步骤1与步骤2所得模型,加入无人机执行任务过程中的约束条件,建立多无人机协同任务分配的整体模型;
[0097]
步骤4,利用杂交

离散粒子群算法对步骤3获得的模型进行求解。
[0098]
关于每一步的具体限定可以参见上文中对于超分辨结构光照明显微镜的高保真图像重构方法的限定,在此不再赘述。
[0099]
本发明基于杂交

离散粒子群算法对多无人机任务分配问题进行求解。首先建立了衡量任务分配方案好坏的代价函数,并基于此提出了一种离散粒子群的编码方式,该方法不仅考虑了任务的分配方案而且考虑了执行任务的优先级。并基于这一模型和编码方式,将杂交算法和粒子群算法进行结合,相比与传统的粒子群算法提高了收敛精度,能够得到更好的收敛结果。
[0100]
以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
再多了解一些

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

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

相关文献