-
相比于单无人机平台,无人机蜂群具备效率更高、鲁棒性更好、服务范围更大等优势,在军用和民用场景中得到了广泛的应用[1]。对于不同的应用场景,无人机蜂群需要形成特定的拓扑形状,如在基于无人机的无线通信方案中,空中无线网络的性能取决于无人机的三维位置(被称为拓扑形状)[2]。是否形成任务所需的拓扑形状决定了无人机蜂群实现指定任务的能力和效率[3]。此外,无人机蜂群需要具备动态调整拓扑形状的能力,以适应任务变化、节点损失、区域干扰等问题。无人机蜂群拓扑构型,即确定蜂群中每个无人机目标位置的过程,被认为是无人机蜂群完成指定任务的最基本的程序之一,它将引导无人机蜂群自主形成所需的拓扑形状。因此,无人机蜂群的拓扑构型对无人机蜂群整体效能至关重要。另外,无人机对能耗极为敏感,为了加强蜂群系统的稳健性和生存能力,在拓扑构型过程中需要充分考虑蜂群系统全局能耗。
在拓扑构型过程中需要解决两个主要的问题[4]。一是在全局能耗最小条件下确定无人机蜂群各节点从初始位置到目标位置的映射关系。文献[5]通过逐个将蜂群中的无人机分配给距离最近的目标位置以获得从初始位置到目标位置的映射关系,但是这种映射关系对应的全局能耗不一定最小;文献[6-8]采用了如匈牙利算法、拍卖算法、Jonker-Volgenant等动态线性分配算法,以获得最小全局能耗条件下的从初始拓扑位置到目标拓扑的映射关系。但是这些方法没有考虑到拓扑构型面临的第二个问题,即拓扑构型位置对能源消耗的影响。
在无人机蜂群拓扑构型过程中,映射关系和拓扑构型位置具有潜在的相互影响的特点,且两者都会影响无人机蜂群的拓扑构型的全局能耗。因此,必须对映射关系和拓扑构型位置进行联合建模以优化无人机蜂群的整体能耗。文献[9]将映射关系和拓扑构型位置联合建模,并采用匈牙利算法和粒子群优化算法(particle swarm optimization, PSO)的混合算法求解这个问题。仿真结果表明,此联合算法通常在50次内完成迭代,表现出相对缓慢的收敛性。
本文基于全局能耗最小化目标的无人机蜂群拓扑构型联合优化模型,建立了基于群体智能算法的通用求解框架,并给出了基于灰狼优化算法(gray wolf optimizer, GWO)、均衡优化算法(equilibrium optimizer, EO)和穷人富人优化算法(poor and rich optimization, PRO)的具体求解步骤。结合无人机蜂群拓扑构建的应用场景,优化了群体智能算法的初始化阶段以加速算法收敛速度。仿真结果证明了所提无人机蜂群拓扑构型方法的有效性。在典型拓扑构型场景下,所提优化方法可在8次迭代内实现算法收敛。
-
如图1所示,假设由N个无人机组成的无人机蜂群分布在三维欧式空间内。
$ {\boldsymbol{x}}_{i}=\left[{a}_{i},{b}_{i},{c}_{i}\right] $ 表示第i个无人机在初始拓扑中的位置(图1中五边形),$ i=\mathrm{1,2},\cdots ,N $ ;$\boldsymbol{X} = [{\boldsymbol{x}}_{1},{\boldsymbol{x}}_{2},\cdots ,{\boldsymbol{x}}_{N}{]}^{{\rm{T}}} \in {\mathbb{R}}^{N\times 3}$ 表示初始拓扑坐标矩阵,${\boldsymbol{z}}_{j} = \left[{a}_{j},{b}_{j},{c}_{j}\right]$ 表示相同坐标系下目标拓扑中的第j个坐标位置(图1中圆点),$j=\mathrm{1,2},\cdots ,N $ ;$ \boldsymbol{Z}=[{\boldsymbol{z}}_{1},{\boldsymbol{z}}_{2},\cdots ,{\boldsymbol{z}}_{N}{]}^{{\rm{T}}}\in {\mathbb{R}}^{N\times 3} $ 表示目标拓扑坐标矩阵,目标拓扑形状如图1中实线表示。令$ \boldsymbol{M}\left(k\right)=\left[m\right(k{)}_{ij}{]}_{N\times N} $ 表示从初始拓扑到目标拓扑的映射关系(图1中带箭头虚线),当初始拓扑中的节点i被指派给目标位置j时,$ m(k{)}_{ij}=1 $ ,否则$ m(k{)}_{ij}=0 $ 。假设$ {\boldsymbol{M}}^{{\rm{o}}}\left(k\right)=\left[{m}^{{\rm{o}}}\right(k{)}_{ij}{]}_{N\times N} $ 表示当前$ {k} $ 下全局能耗最小的最优映射关系。假设
$ {\boldsymbol{O}}_{x} $ 和$ {\boldsymbol{O}}_{z} $ 分别代表初始拓扑和目标拓扑的几何中心(图1中2个正方形),$ \boldsymbol{k}\in {\mathbb{R}}^{1\times 3} $ 表示$ \boldsymbol{X} $ 和$ \boldsymbol{Z} $ 的相对位置向量,那么:$$ {\boldsymbol{k}}={\boldsymbol{O}}_{z}-{\boldsymbol{O}}_{x}$$ (1) 最优拓扑构型位置
$ {{\boldsymbol{O}}^{\rm{o}}}_{z} $ 可以表示为$ {{\boldsymbol{O}}^{{{\rm{o}}}}}_{z}={\boldsymbol{k}}^{\rm{o}}+{\boldsymbol{O}}_{x} $ ,其中$ {\boldsymbol{k}}^{\rm{o}} $ 是待求的相对位置向量。拓扑构型全局能耗
$ {C}_{g} $ 可以表示为蜂群中所有无人机从初始拓扑位置到目标拓扑位置的欧氏距离之和[6-8]。假设$ {c}_{ij} $ 表示从初始拓扑中第i个节点到目标拓扑第j个位置的欧式距离,那么:$$ \begin{array}{c}{c}_{ij}=\parallel {\boldsymbol{x}}_{i}-{\boldsymbol{z}}_{j}\parallel =\\ \sqrt{{({a}_{i}-{a}_{j})}^{2}+{({b}_{i}-{b}_{j})}^{2}+{({c}_{i}-{c}_{j})}^{2}}\end{array} $$ (2) 假设将目标拓扑平移向量
$ {\boldsymbol{k}}'=\left[{a}_{k},{b}_{k},{c}_{k}\right]\in {\mathbb{R}}^{1\times 3} $ ,那么$ {\boldsymbol{Z}}_{k}=\boldsymbol{Z}+{\boldsymbol{k}}' $ ,所有的目标拓扑位置$ {\boldsymbol{z}}_{j} $ 会被平移至$ {\boldsymbol{z}}_{j}+{\boldsymbol{k}}' $ 。此时平移后第i个节点和第j个目标位置对应的欧氏距离可以表示为:$$ \begin{array}{c}\begin{array}{cc}& {c}_{ij}=\parallel {\boldsymbol{x}}_{i}-{\boldsymbol{z}}_{j}-{\boldsymbol{k}}'\parallel =\\ & \sqrt{\begin{array}{c}{({a}_{i}-{a}_{j}-{a}_{k})}^{2}+{({b}_{i}-{b}_{j}-{b}_{k})}^{2} +{({c}_{i}-{c}_{j}-{c}_{k})}^{2}\end{array}}\end{array}\end{array} $$ (3) 从式(3)中可以看出,
$ {c}_{ij} $ 与目标拓扑平移向量$ {\boldsymbol{k}}' $ 相关,而目标拓扑平移$ {\boldsymbol{k}}' $ 后$ \boldsymbol{X} $ 和$ \boldsymbol{Z} $ 新的相对位置向量$ \boldsymbol{k} $ 会变为$ \boldsymbol{k}+{\boldsymbol{k}}' $ ,即在原来的相对位置向量上做了修正,因此可认为$ {c}_{ij} $ 是与$ \boldsymbol{k} $ 相关的函数,表示为$ c(k{)}_{ij} $ ,并通过迭代$ \boldsymbol{k} $ 来求得最优拓扑构型位置。令$ \boldsymbol{C} $ 表示从初始拓扑到目标拓扑的代价矩阵,即$ \boldsymbol{C}=\left[c\right(k{)}_{ij}{]}_{N\times N} $ 。根据线性分配算法可知,从初始拓扑到目标拓扑的映射关系和通过线性分配算法求得的全局能耗会随$ c(k{)}_{ij} $ 变化。因此,全局能耗$ {C}_{g} $ 也和$ \boldsymbol{k} $ 相关,表示为:$$ \begin{array}{c}{C\left(k\right)}_{g}=\displaystyle\sum _{i=1}^{N}\displaystyle\sum _{j=1}^{N}c(k{)}_{ij}{m}^{{\rm{o}}}(k{)}_{ij}\end{array} $$ (4) 在拓扑构型场景下,初始拓扑
$ \boldsymbol{X} $ 和目标拓扑初始坐标$ \boldsymbol{Z} $ 一旦确定,那么就可以得到$ \boldsymbol{k} $ 和对应的$ c(k{)}_{ij} $ ,此时最佳映射关系$ {\boldsymbol{M}}^{{\rm{o}}}\left(k\right) $ 及全局能耗$ C(k{)}_{g} $ 可以通过线性分配算法求得,从式(4)可以看出,相对位置向量$ \boldsymbol{k} $ (拓扑构型位置)和最佳映射关系相互影响,并且都会影响全局能耗。本文的目标是在最小化全局能耗的前提下求得最优拓扑构型映射关系
$ {\boldsymbol{M}}^{{\rm{o}}}\left(k\right) $ 和最优拓扑构型位置$ {{\boldsymbol{O}}^{\rm{o}}}_{z} $ ,使式(4)中$ C(k{)}_{g} $ 在有限的三维空间中最小,即:$$ \begin{array}{c}\begin{array}{cc}\underset{k\in {\mathbb{R}}^{1\times 3}}{{\rm{min}}} {C\left(k\right)}_{g}=\underset{k\in {\mathbb{R}}^{1\times 3}}{{\rm{min}}}\displaystyle\sum _{i=1}^{N}\displaystyle\sum _{j=1}^{N}c(k{)}_{ij}{m}^{{\rm{o}}}(k{)}_{ij}\end{array}\end{array} $$ (5) 基于给出的联合优化模型,本文调用群体智能算法进行求解。
UAV Swarm Topology Shaping Method Based on Swarm Intelligence Algorithm
-
摘要: 面向特定任务场景,无人机蜂群需要通过拓扑构型自主形成特定的拓扑形状以实现高效群体协同机制。拓扑构型通常包含从初始拓扑到目标拓扑的最佳映射和最优拓扑构型位置这两个问题,它们相互影响并直接关系到无人机蜂群的全局能量消耗。基于全局能耗最小化为目标的无人机蜂群拓扑构型联合优化模型,建立了基于群体智能算法的一般化求解框架,给出了基于灰狼优化算法(GWO)、均衡优化算法(EO)和穷富优化算法(PRO)的具体求解方法,并讨论了基于群体智能算法求解优化模型的加速收敛策略。仿真结果证明了该无人机蜂群拓扑构型方法的有效性。在典型拓扑构型场景下,该优化方法在8次迭代内即可实现算法收敛。Abstract: With the advantages of high performance, strong robustness, and large service range, unmanned aerial vehicle (UAV) swarm systems have been widely used in military and civil scenarios. UAV swarms need to form specific topology shapes autonomously through topology shaping to achieve efficient swarm collaboration mechanisms for specific mission scenarios. Topology shaping typically involves two aspects: the optimal mapping from the initial topology to the target topology and the optimal topology shaping location. These two aspects affect each other and are directly related to the global energy consumption of the UAV swarm. Based on the joint optimization model of UAV swarm topology shaping with global energy consumption minimization as the goal, a generalized solution framework based on the swarm intelligence algorithm is firstly established, and specific solution methods based on the gray wolf optimizer algorithm (GWO), the equilibrium optimizer algorithm (EO) and the poor and rich optimization algorithm (PRO) are proposed. Then the convergence acceleration strategy for solving the optimization model based on the swarm intelligence algorithm is proposed. Simulation results show the effectiveness of the proposed UAV swarm topology shaping method and indicate that the proposed optimization method can achieve convergence within 8 iterations in a typical topology shaping scenario.
-
Key words:
- global energy consumption /
- joint optimization /
- swarm intelligence /
- topology shaping /
- UAV swarm
-
[1] SKOROBOGATOV G, BARRADO C, SALAMÍ E. Multiple UAV systems: A survey[J]. Unmanned Systems, 2020, 8(2): 149-169. doi: 10.1142/S2301385020500090 [2] ZENG Y, ZHANG R, LIM T J. Wireless communications with unmanned aerial vehicles: Opportunities and challenges[J]. IEEE Communications Magazine, 2016, 54(5): 36-42. doi: 10.1109/MCOM.2016.7470933 [3] KAMEL M A, YU X, ZHANG Y. Formation control and coordination of multiple unmanned ground vehicles in normal and faulty situations: A review[J]. Annual Reviews in Control, 2020, 49: 128-144. doi: 10.1016/j.arcontrol.2020.02.001 [4] MORGAN D, SUBRAMANIAN G P, CHUNG S J, et al. Swarm assignment and trajectory optimization using variable-swarm, distributed auction assignment and sequential convex programming[J]. The International Journal of Robotics Research, 2016, 35(10): 1261-1285. doi: 10.1177/0278364916632065 [5] BRANDÃO A S, SARCINELLI-FILHO M. On the guidance of multiple UAV using a centralized formation control scheme and Delaunay triangulation[J]. Journal of Intelligent & Robotic Systems, 2016, 84(1): 397-413. [6] HERNÁNDEZ D, CECÍLIA J M, CALAFATE C T, et al. The Kuhn-Munkres algorithm for efficient vertical takeoff of UAV swarms[C]//2021 IEEE 93rd Vehicular Technology Conference (VTC2021-Spring). [S.l.]: IEEE, 2021: 1-5. [7] FU X, PAN J, WANG H, et al. A formation maintenance and reconstruction method of UAV swarm based on distributed control[J]. Aerospace Science and Technology, 2020, 104: 105981. doi: 10.1016/j.ast.2020.105981 [8] YANG Y, ZHANG X, ZHOU J, et al. A relative coordinate-based topology shaping method for UAV swarm with low computational complexity[J]. Applied Sciences, 2022, 12(5): 2631. doi: 10.3390/app12052631 [9] SUI Z, PU Z, YI J. Optimal UAVs formation transformation strategy based on task assignment and particle swarm optimization[C]//2017 IEEE International Conference on Mechatronics and Automation (ICMA). [S. l. ]: IEEE, 2017: 1804-1809. [10] MIRJALILI S, MIRJALILI S M, LEWIS A. Grey wolf optimizer[J]. Advances in Engineering Software, 2014, 69: 46-61. doi: 10.1016/j.advengsoft.2013.12.007 [11] DHAWAN S, GUPTA R, RANA A, et al. Various swarm optimization algorithms: Review, challenges, and opportunities[C]//Soft Computing for Intelligent Systems. Singapore: [s.n.], 2021: 291-301. [12] FARAMARZI A, HEIDARINEJAD M, STEPHENS B, et al. Equilibrium optimizer: A novel optimization algorithm[J]. Knowledge-Based Systems, 2020, 191: 105190. doi: 10.1016/j.knosys.2019.105190 [13] MOOSAVI S H S, BARDSIRI V K. Poor and rich optimization algorithm: A new human-based and multi populations algorithm[J]. Engineering Applications of Artificial Intelligence, 2019, 86: 165-181. doi: 10.1016/j.engappai.2019.08.025