基于改进蚁群算法的飞行器航迹规划_张臻
基于改进蚁群算法的三维航迹规划
2020,56(17)1引言近年来,无人机航迹规划问题成为国内外学者研究的热点,尤其在军事、抢险救灾和测绘等领域尤为重要。
为了提高无人机的生存机率并充分发挥其作战优基于改进蚁群算法的三维航迹规划魏江1,王建军1,王健1,2,秦春霞1,梅少辉11.西北工业大学电子信息学院,西安7101292.西北工业大学第365研究所,西安710129摘要:针对蚁群算法在无人机(UAV )三维航迹规划中存在的收敛速度慢、空间复杂度高的缺点,提出了一种基于改进蚁群算法的无人机(UAV )三维航迹规划方法。
该方法改进了局部搜索策略、初始信息素调整因子并在启发函数中加入了路径偏移因子,从而降低了航迹搜索空间的复杂度,提高了算法的搜索效率和收敛速度。
在利用DEM 数字高程数据建立的搜索空间中,该算法与现有算法相比,规划航迹缩短约24.08%,运行时间减少约11.56%,表明改进蚁群算法在无人机(UAV )三维航迹规划中的可行性和有效性。
关键词:三维航迹规划;信息素调整因子;路径偏移因子;蚁群算法文献标志码:A 中图分类号:TP273doi :10.3778/j.issn.1002-8331.2001-0134魏江,王建军,王健,等.基于改进蚁群算法的三维航迹规划.计算机工程与应用,2020,56(17):217-223.WEI Jiang,WANG Jianjun,WANG Jian,et al.3D path planning based on improved ant colony puter Engi-neering and Applications,2020,56(17):217-223.3D Path Planning Based on Improved Ant Colony AlgorithmWEI Jiang 1,WANG Jianjun 1,WANG Jian 1,2,QIN Chunxia 1,MEI Shaohui 11.College of Electronic and Information,Northwestern Polytechnical University,Xi ’an 710129,China2.No.365Institute,Northwestern Polytechnical University,Xi ’an 710129,ChinaAbstract :For overcoming the disadvantages of traditional ant colony algorithm in UAV 3D path planning,such as slow convergence speed and high space complexity,this paper proposes a 3D path planning method for UAV based on improved ant colony algorithm.In this method,the local search strategy and the initial pheromone adjustment factor are improved,and the path offset factor is added to the heuristic function,which reduces the complexity of the path search space and improves the search efficiency and convergence speed of the algorithm.In the search space established using DEM digital elevation data,compared with existing algorithms,the algorithm in this paper shortens the planning path by 24.08%,and the running time of the algorithm is reduced by about 11.56%,which show the feasibility and effectiveness of the improved ant colony algorithm in the 3D path planning of UAVs.Key words :3D path planning;pheromone adjusting factor;path offset factor;ant colony algorithm基金项目:陕西省重点产业创新链项目(No.2019ZDLGY14-02-02)。
基于蚁群算法的军用飞行器航迹规划
划 出 生存 概 率 最 大 、 战 效 率 最 高 的 飞 行 器 突防 轨 迹 . 对 这 一 问题 , 论 了基 于蚁 群 算 法 的 航 迹 规 作 针 讨
划方法, 并经过坐标 变换将 算法的候 选解集合 、 航路 选择规 则 以及信 息素更新 规则进行 了改进 , 获得
了一 种 更 有 效 的航 路 规 划 方 法 , 取 得 了较 好 的 计 算 机 仿 真 结 果 . 且
关键词 : 迹规划 ; 航 蚁群 算法 ; 息素 ; 信 仿真
中 图分 类 号 : 2 14 V 7 . 文献 标 识 码 : A 文章 编 号 :6 2— 9 6 20 )6— 6 7— 5 17 0 4 (0 7 0 0 7 0
Ro e p a i fmiia y c a tba e n a o o y a g r t ut l nn ng o lt r r f s d o ntc l n l o ihm
A bsr c :t S i p ra o p a o t ih h sh g e u vv lp o a ii n et rb t t a t I ’ m o tntt l n a r u e wh c a i h rs r ia r b b l y a d b t a — t e
从初 始点 到 目标 点 满 足 某 种性 能 指标 最 优 的运 动
轨迹 . 在防 空技 术 日益 完 善 的现 代 战 争 中 , 迹 规 航 划是提 高 飞行器 的作 战效 能 , 实施 远程 精 确打 击的 有效 手段 . 飞行器 航 迹规 划 的核心 内容 是选 择满 足
一
1 航 迹 规 划 问题 描述
c s e a e n a tc l n l o t m ,a d a ne ag rt u s d b s d o n oo y ag r h i n w l o hm s p o o e i i r p s d. Th r s s me i e e i o m— p o e e to r n iin r e a e o o p tn l n t e n w lo ih . Th n w r v m n n ta sto ul nd ph r m ne u dai g r e i h e ag rt m u e e m eh d c n fnd b t rr ue a i h rc n e g n e s e d.Th lo t m si p e ne t to a i et o t th g e o v r e c p e e e a g r h i m l me td wi i h c m p trsm u ain a d p ee a l e u t r b an d. o u e i lto n r f r b e r s ls a e o ti e
基于改进蚁群算法的无人飞行器二维航迹规划
中图 分类 号 : V 4 4 8 . 2
飞 行器 航迹 规划 就是 在 综合 考虑 飞 行器 到达 时
间、 油耗 、 威胁以及飞行区域等因素的前提下 , 为飞 行器 规 划 出最优 , 或 者是 满意 的飞行航 迹 , 以保 证 圆 满地 完 成 飞 行 任 务 … 。基 本 蚁 群 算 法 能 够 找 到 飞 行航迹的可行解 , 并且具有较好的鲁棒性 , 但容易陷 入局 部最 优 , 并且 求解 时 消耗 时 间较 长 , 在求 解 大型 问题 上相 对 比较 弱 。针 对 这 些 缺 陷 , 很 多学 者 对 其 做 了大 量 的 改 进 , 其 中文 献 [ 2] 中利 用 伪 随 机 比 例原则进行节点的转移 , 以便更好地得到最优解 ; 文 献[ 2 ] 中利用信 息素局部更 新规则 , 避免 了算法过 早陷入局部最优 ; 文献 [ 3 ] 中用蚁群算法 和人工势 场 法混 合 的方法 进 行 无 人 机 航 迹 规 划 , 这 种 混 合算 法虽 然 具有 一定 的有 效 性 , 但 由于 混 合 的算 法 中没 有对 两种 基本 算 法 进 行 改进 , 所 以会 导 致算 法 过早 陷入 局部 最优 解 ; 另外 , 参考文献 [ 2 - 6 ] 中都 没有 将 飞行约束条件融合到算法 中进 行航迹节点 的剔除 , 这 样 不利 于算 法 收敛 速度 的提 高 ; 再者 , 已有 文 献 中 的优化 目标 函数都是 通过 油耗 代价 ( 或者航 程代
第 3 l 卷第 5期
基 于 改进 蚁 群 算 法 的无 人 飞 行 器 二 维 航迹 规 划
基于改进蚁群算法的无人机二维航迹规划和重规划
Ab s t r a c t : T h i s p a p e r s t u d i e s a n i mp r o v e d a n t c o l o n y a l g o i r t h m i n t h e a p p l i c a t i o n o f 2 D r o u t e p l a n n i n g a n d r e p l a n n i n g o f UAV. T h i s p a p e r p r e s e n t s a n e w a p p r o a c h b y u s i n g t h e p s e u d o - r a n d o m s t a t e t r a n s f o r ma t i o n r u l e s t o o v e r c o me t h e b a s i c a n t c o l o n y a l g o i r t h m S s h o r t c o mi n g s w h i c h a r e e a s i l y f a l l i n g i n t o l o c l a o p t i mu m a n d e a r i l y f a l l i n g i n t o i t e r a t i v e s t a g n a t i o n p h e n o me n o n . I n a d d i t i o n, By i n t od r u c i n g t h e c o n c e p t i o n o f d y n a mi c wi n d o w, a ou r t e r e p l a n n i n g me t h o d i s d e s c i r b e d i n t h i s p a p e r . F i n a l l y he t
基于改进蚁群算法的多批次协同三维航迹规划
基于改进蚁群算法的多批次协同三维航迹规划高颖;陈旭;周士军;郭淑霞【摘要】For basic ant colony algorithm is easy to fall into local optimization, slow convergence and resolve defects more batches of cooperative route planning needs, proposed programming algorithm based on improved ant colony algorithm multiple batchesthree⁃dimensional track. The algorithm is based on the weighted sort pheromone update rules, expand differences merits of ants, improve the convergence speed, and uses a random pheromone e⁃vaporation coefficient of adaptive methods, ensuring at the same time make the algorithm convergence speed global optimization , to solve the basic ant colony algorithm is easy to fall into local prematurely most advantages and disad⁃vantages;on this basis, introduced ants subgroup under more constrained conditions of co⁃evolution strategy to solve thethree⁃dimensional track multiple batches collaborative planning. Simulation results show that: the improved ant colony algorithm in computational efficiency and convergence on the basic ant colony algorithm was superior, multi⁃batch cooperative path planning can improve the combat effectiveness of UAVs.%针对基本蚁群算法容易陷入局部寻优、收敛速度慢的缺陷以及解决多批次协同航迹规划问题的需要,提出了基于改进蚁群算法的多批次三维航迹规划算法。
基于优化蚁群算法的无人机海岛监测航迹规划
序号 1 2 3 4 5 6 7 8 9 10
平均值
• Information Technology 信息技术
迭 代 过 程 中 系 统 稳 定 的 特 点, 从
而保证无人机在复杂的海岛监测
中飞行航迹规划零失误。
【关键词】Dijkstr MAKLINK
无人机作为一种新的遥感监测平台起着 非常重要的作用。在粤东地域的四个城市中特 别是汕尾市,五个县区中有四个县区濒临南海, 利用无人机进行近海海岛监测,可大大减少人 力物力的浪费。然而,无人机在进行海岛监测 时会遇到气流不稳定等因素而影响无人行飞 行,因此对无人机进行航迹规划非常有意义。 目前,国内外的航迹规划控制算法主要分为两 大类,传统经典与人工智能算法。传统经典包 括动态规划法,导数相关法,最优控制法,动 态规划算法在解决多级决策最优化问题中比较 常见的算法之一,该算法受状态空间限制,对 于无人机的航迹规划大范围的搜索,比较有局 限性;导数相关法中,常见的有牛顿法和最小 二乘法等,要求导函数有连续性,迭代运算量 大,容易陷入局部最优解。最优控制比较广泛 应用于火箭、卫星轨道等。智能算法中包括遗 传算法,例如文献,对于遗传算法,在进行规 划路径时比较费时,另外一种常见的蚁群算法, 例如文献,该方法收敛速度较慢。以上国内外 所提到的各种路径算法都有各自的局限性,适 应于完成特定的路径规划等任务。然而,对于 本课题的研究来说,因为本课题有一种的空间 及环境因素,所以,本文结合以上的研究基本
基于改进蚁群算法的直升机航迹规划仿真
第1 2期
电 脑 开 发 与 应 用
文 苹 编 号 : 0 3 5 5 ( 0 0 1 - 0 30 10 -8 02 1) 202 —3
基 于 改进 蚁群 算 法 的直 升 机 航迹 规 划仿 真
H e io e i h t a lc pt r Flg t Pa h Pl nni i u a i n b s d o m pr v d ng S m l to a e n I o e AntCo o g r t l ny Al o ihm
皮 玉 全 潘 广 贞。
( 中北大学 太原
0 0 5 ) 。 京科技 大学 北京 3 01 ( 北
1O 8 ) 0 O 3
【 摘 要】提 出了基 于改进蚁群 算法 的直升机航 迹 规划仿 真过 程 ,直 升机在 执行 任务 的过 程 中,有 效地 利用地 形 以躲避 雷达 扫描是直 升机 提 高其 生存 能力 的关键 手段 。 利用真 实地 形 的 DE 数 字高程建 立真 实地 形 ; 据 目标 M 根 与雷达 的交会 几何 关 系,推算 出雷达在 真实地形 中扫 描 的盲 区 ;并 针对传 统 的蚁群 算 法缺 点,提 出一种 改进 的 蚁群 算法仿 真 飞机 飞行通 过 雷达 区域 , 为其选择 一条 安全 的飞行路 线, 直升机 从起 始 点到 目的点 的路径 最优 , 使
a c r i g t h e mer ft r e n h a a . an tt e s o t o n so r d t n l n o o y ag rt m ,p p rp i t d o t c o d n o t e g o ty o a g ta d t e r d r Ag i s h h rc mi g ft a ii a tc l n l o i o a h a e one u
基于改进蚁群算法的无人驾驶飞行器三维航迹规划与重规划
使信息素挥发能够按照一种随机方式进行,因而使
得信息素的调节更加符合自然规律,从而保留解的
多样性。
2畅4 基于改进蚁群算法三维航迹离线规划
利用本文介绍的基于最小威胁曲面投影的方法
进行 UAV 三维航迹离线规划的步骤如下:
1) 确定飞行区域的大小,并根据数字地图融合
算法在飞行区域中生成三维数字地图。
2) 将最小威胁曲面进行水平投影,用前文介绍
·902·
西 北 工 业 大 学 学 报
第 31 卷
将飞行区域中的火力威胁等效成山峰,加载到
数字地图中,山峰模拟采用如下算法:
∑n
z2(x,y) = ziexp i =1
- x -x0i xsi
2 - y -y0i ysi
2
(1) 将原始随机地形和山峰等效融合从成飞行区域 中的数字地形图,融合算法如下
z(x,y) =max( z1( x,y),z2(x,y))
(2)
式中: x、y 是水平投影面的坐标点,z1(x,y) 和 z2( x,
y) 是对应点的地形高度;a、b、c、d、e、f、g 是对应的地
形常系数,n 为山峰数目,zi 为第 i 个山峰最高高度,
x0i 、y0i ,为山峰最高点对应的横纵坐标,xsi 、ysi 为山峰
图 1 水平投影面中树状搜索空间
其中: 抄 为最大转弯角;β为平均扫略角;length-
size 为最小步长。
1畅5 基于水平投影下航迹代价函数
将最小威胁曲面向水平面进行投影之后三维航
迹规划简化成了二维航迹规划,故可采用下述表达
式计算航迹代价函数
N
∑ F(R) =
[ k·
cij f
+(1
基于改进蚁群算法的动态航路规划研究
基于改进蚁群算法的动态航路规划研究基于改进蚁群算法的动态航路规划研究摘要:航路规划在航空交通管理中起着至关重要的作用。
随着航空业的不断发展,航空交通流量不断增加,航路规划变得更加复杂和关键。
为了有效应对航空交通管理中的挑战,本文引入了改进蚁群算法来进行动态航路规划研究。
通过在蚁群算法中引入启发信息和局部搜索机制,可以提高航路规划的性能和效率。
实验结果表明,改进蚁群算法在航路规划中具有较好的应用潜力。
1. 引言航空交通管理是航空业发展的重要支撑。
航路规划是航空交通管理中的一个核心问题,其目标是通过合理的航线安排,确保航空交通的安全、高效运行。
随着航空业的不断发展,航空交通流量大幅增加,传统的静态航路规划已经不能满足实际需求。
因此,需要针对航空交通的动态性,进行相应的研究和改进。
2. 蚁群算法简介蚁群算法是一种模拟蚁群行为的启发式算法,可以用于解决复杂问题。
蚁群算法通过模拟蚂蚁在寻找食物过程中的行动规律,来寻找问题的最优解。
其基本思想是通过蚂蚁之间的信息交流和合作,找到一条最优路径。
3. 改进蚁群算法在航路规划中的应用为了将改进蚁群算法应用于航路规划中,需要结合航空交通管理的特点进行相应的改进。
本文在传统蚁群算法的基础上,引入了启发信息和局部搜索机制。
3.1 启发信息启发信息可以指导蚂蚁在路径选择时做出更合适的决策。
在航路规划中,可以利用启发信息来提供关于航线安全性和通行效率的信息,指导蚂蚁选择更优的航线。
启发信息可以通过历史航班数据、天气预测等来获取,从而提供给蚂蚁进行选择。
3.2 局部搜索机制蚁群算法的局部搜索机制可以帮助蚂蚁在已有路径的基础上进行进一步优化。
在航路规划中,可以通过局部搜索机制对蚂蚁已存在的航路进行微调,来寻找更优的航路。
局部搜索机制可以通过调整蚂蚁的移动规则,增加路径的可变性,从而得到更好的解。
4. 实验与结果分析为了验证改进蚁群算法在航路规划中的有效性,本文设计了一系列实验。
基于改进蚁群算法的侦察无人机航路规划与实现
Path Planning of Reconnaissance UAV and Its Realization Based on Improved ANT Algorithm 作者: 张庆捷 徐华 霍得森 武乾龙
作者机构: 解放军炮兵学院,指挥自动化与仿真工程系,安徽,合肥,230031 解放军炮兵学院,指挥自动化与仿真工程系,安徽,合肥,230031 解放军炮兵学院,指挥自动化与仿真工程系,安徽,合肥,230031 解放军炮兵学院,指挥自动化与仿真工程系,安徽,合肥,230031
出版物刊名: 运筹与管理
页码: 97-102页
主题词: 军事运筹学 航路规划 蚁群算法 侦察无人机
摘要:文章针对侦察无人机航路规划这一问题,分析了影响航路规划的因素,构建了航路规划的模型.结合侦察无人机航路规划的特点与模型,论证了基于蚁群算法求解的理由与优点,并对蚁群算法的初始信息素强度与启发因子进行了改进.最后以岛屿进攻战役这一特定作战任务为例,利用MATLAB实现了侦察多目标时的航路规划问题.。
基于改进蚁群算法的航天器再入轨迹优化
2020 年 8 月
太
原
科
技
大
学
学
报
JOURNAL OF TAIYUAN UNIVERSITY OF SCIENCE AND TECHNOLOGY
Vol. 41 No. 4
Aug. 2020
器再入点的初始状态 v、θ、h 给定时ꎬ在控制变量 C L
确定的情况下ꎬ式(1) 有唯一解ꎮ
对航天器再入飞行过程展开研究ꎬ在过载约束
条件下ꎬ总吸热量最少的优化目标的最优轨迹ꎮ
∫ ρv dt
0
3
ห้องสมุดไป่ตู้
(4)
(5)
0 ≤ C L ≤ C Lmax
(6)
其中 C Lmax 为最大的升力系数ꎮ
航天器再入过程过载为:
压等约束下的最优再入轨迹ꎮ 吴德隆等基于极大
既定任务后在安全着陆前再次进入大气层的阶段ꎮ
热环境的影响ꎬ会对航天器本身的设计和材料提出
更高的要求ꎮ 再入过程中会受到过载、动压和热流
的约束ꎮ 因此为确保航天器在再入过程中能安全
着陆ꎬ再入轨迹的优化设计显得十分重要ꎮ
理和两点边值打靶方法研究了 航 天 器 在 热 流、动
文章编号:1673 - 2057(2020)04 - 0270 - 05
基于改进蚁群算法的航天器再入轨迹优化
王 银ꎬ王 斌
( 太原科技大学 电子信息工程学院ꎬ太原 030024)
摘 要:基于十进制蚁群算法对航天器再入轨迹进行了优化设计ꎮ 给出了过载约束下的航天器再
入轨迹优化的数学模型ꎬ对模型进行归一化及离散化处理ꎬ采用罚函数法对约束进行处理ꎬ将连续、高度
ï
îr( k + 1) = τv( k) sin( θ( k) ) + r( k)
基于蚁群算法的无人机航迹规划
基于蚁群算法的⽆⼈机航迹规划航迹规划是⽆⼈机的关键智能技术,在地理环境信息已知的条件下,如何综合考虑威胁和油耗,给出⼀条最优的⾃动航⾏路径,是⽆⼈机航迹规划要解决的问题。
%% 环境设置XB=200;%X轴边界YB=200;%Y轴边界DD=5;%⽹格化粒度XY0=[0,50];%起始点坐标%⽬标点坐标XYT=...[100,120;125,108;165, 90;115, 30;];%⽬标点半径TR=[5,5,5,5,5];%威胁点坐标XYS=...[32, 60;40, 80;60, 88;56, 20;70, 60;130, 70;90,135;];%威胁点半径SR=[12,15,20,11,15,22,10];% %% 绘制态势图% figure% hold on% plot([XY0(1,1),XY0(1,1)],[XY0(1,2),XY0(1,2)],'ok','MarkerEdgeColor','k','MarkerFaceColor','r','MarkerSize',8); % L1=size(XYT,1);% for i=1:L1% plot([XYT(i,1),XYT(i,1)],[XYT(i,2),XYT(i,2)],'^k','MarkerEdgeColor','k','MarkerFaceColor','r','MarkerSize',8); % end% L2=size(XYS,1);% for i=1:L2% plot([XYS(i,1),XYS(i,1)],[XYS(i,2),XYS(i,2)],'ok','MarkerEdgeColor','k','MarkerFaceColor','b','MarkerSize',6); % alpha=[0:(pi/100):2*pi];% X=XYS(i,1)+SR(i)*cos(alpha);% Y=XYS(i,2)+SR(i)*sin(alpha);% plot(X,Y,'-b','LineWidth',1);% end% axis([0,XB,0,YB]);% grid on%% 确定线路框架% GreenSim团队——专业级算法设计&代写程序% 欢迎访问GreenSim团队主页→/greensim%% 绘图figurehold onplot([XY0(1,1),XY0(1,1)],[XY0(1,2),XY0(1,2)],'ok','MarkerEdgeColor','k','MarkerFaceColor','r','MarkerSize',8);L1=size(XYT,1);for i=1:L1plot([XYT(i,1),XYT(i,1)],[XYT(i,2),XYT(i,2)],'^k','MarkerEdgeColor','k','MarkerFaceColor','r','MarkerSize',8); endL2=size(XYS,1);for i=1:L2plot([XYS(i,1),XYS(i,1)],[XYS(i,2),XYS(i,2)],'ok','MarkerEdgeColor','k','MarkerFaceColor','b','MarkerSize',6); alpha=[0:(pi/100):2*pi];X=XYS(i,1)+SR(i)*cos(alpha);Y=XYS(i,2)+SR(i)*sin(alpha);plot(X,Y,'-b','LineWidth',1);endaxis([0,XB,0,YB]);grid onL=length(AllRoad);for i=1:(L-1)RA=AllRoad(i);RB=AllRoad(i+1);xa=DD*floor(RA/LX);ya=DD*(LX-mod(RA,LX));xb=DD*floor(RB/LX);yb=DD*(LX-mod(RB,LX));plot([xa,xb],[ya,yb],'.-r','MarkerEdgeColor','k','MarkerFaceColor','k','MarkerSize',4); hold onend%% 路径平滑与长度计算L=length(AllRoad);RXY=zeros(L,2);for i=1:LRA=AllRoad(i);RXY(i,1)=DD*floor(RA/LX);RXY(i,2)=DD*(LX-mod(RA,LX));endAllLen=0;for i=1:(L-1)RA=AllRoad(i);RB=AllRoad(i+1);xa=DD*floor(RA/LX);ya=DD*(LX-mod(RA,LX));xb=DD*floor(RB/LX);yb=DD*(LX-mod(RB,LX));d=sqrt((xa-xb)^2+(ya-yb)^2);AllLen=AllLen+d;enddisp('路径总长度为');disp(AllLen);RRXY=RXY;for i=2:(L-2)RRXY(i,:)=0.3*RXY(i-1,:)+0.4*RXY(i,:)+0.3*RXY(i+1,:);endRRXY(1,:)=0.3*RXY(L-1,:)+0.4*RXY(1,:)+0.3*RXY(2,:);RRXY(L-1,:)=0.3*RXY(L-2,:)+0.4*RXY(L-1,:)+0.3*RXY(1,:);RRXY(L,:)=RRXY(1,:);%% 绘图figurehold onplot([XY0(1,1),XY0(1,1)],[XY0(1,2),XY0(1,2)],'ok','MarkerEdgeColor','k','MarkerFaceColor','r','MarkerSize',8); L1=size(XYT,1);for i=1:L1plot([XYT(i,1),XYT(i,1)],[XYT(i,2),XYT(i,2)],'^k','MarkerEdgeColor','k','MarkerFaceColor','r','MarkerSize',8); endL2=size(XYS,1);for i=1:L2plot([XYS(i,1),XYS(i,1)],[XYS(i,2),XYS(i,2)],'ok','MarkerEdgeColor','k','MarkerFaceColor','b','MarkerSize',6); alpha=[0:(pi/100):2*pi];X=XYS(i,1)+SR(i)*cos(alpha);Y=XYS(i,2)+SR(i)*sin(alpha);plot(X,Y,'-b','LineWidth',1);endaxis([0,XB,0,YB]);grid onL=length(AllRoad);for i=1:(L-1)xa=RRXY(i,1);ya=RRXY(i,2);xb=RRXY(i+1,1);yb=RRXY(i+1,2);plot([xa,xb],[ya,yb],'.-r','MarkerEdgeColor','k','MarkerFaceColor','k','MarkerSize',4);hold onend。
基于改进蚁群算法的突发威胁环境下多无人机协同规划航迹研究
基于改进蚁群算法的突发威胁环境下多无人机协同规划航迹研究基于改进蚁群算法的突发威胁环境下多无人机协同规划航迹研究一、引言无人机技术的飞速发展已经引起了广泛的关注和应用。
无人机在军事领域、物流运输、环境监测等众多领域具有重要的作用。
在实际应用中,无人机常常需要协同工作,以完成更加复杂的任务。
而在突发威胁环境下,如恶劣天气、无线通信干扰等情况,无人机的航迹规划面临诸多挑战,需要采取相应的措施来保证任务的完成。
本文将探讨基于改进蚁群算法的多无人机协同规划航迹的研究。
二、无人机协同规划航迹的挑战在突发威胁环境下,多无人机协同规划航迹面临以下挑战: 1. 动态障碍物:突发威胁环境下,障碍物的移动可能会带来严重的危险。
无人机需要实时感知并规避这些障碍物,以确保安全。
2. 通信干扰:无线通信受到干扰可能导致无人机之间的信息传递失败,从而使协同规划航迹变得困难。
3. 资源分配:多无人机协同规划航迹需要进行任务分配和资源优化,以使各个无人机能够达到最佳状态。
4. 算法效率:无人机通常需要在有限的时间内做出决策,因此协同规划航迹的算法需要具备高效性。
三、改进蚁群算法蚁群算法是一种基于自然界蚂蚁觅食行为的启发式寻优算法,具有全局搜索能力和自适应性的特点。
然而,传统蚁群算法对于复杂问题的收敛速度较慢,容易陷入局部最优解。
因此,针对无人机协同规划航迹问题,本文提出了一种改进蚁群算法。
改进蚁群算法结合了遗传算法和模拟退火算法的思想,以加快收敛速度并增强全局搜索能力。
具体来说,改进蚁群算法的步骤如下:1. 初始化蚁群,设置初始信息素浓度。
2. 每一只蚂蚁根据信息素浓度和启发函数选择下一步动作。
3. 更新信息素浓度,增强路径的信息量。
4. 迭代上述步骤,直到满足终止条件。
改进蚁群算法通过引入遗传算法的交叉和变异操作,增加了蚁群算法的多样性,避免陷入局部最优解。
同时,模拟退火算法的思想也有助于跳出局部最优解,进一步提高算法的搜索能力。
改进型蚁群算法在路径规划中的研究
Research on improved ant colony algorithm in path planning
张丽珍,何 龙,吴 迪,杜战其
ZHANG Li-zhen, HE Long, WU Di, DU Zhan-qi
(上海海洋大学 工程学院,上海 201306)
本文为了解决传统蚁群算法在路径规划中初始信 息素匮乏、迭代次数多、路径搜索速度慢的问题,对蚁 群算法进行改进。首先采用A*算法建立各个节点之间 最优的代价函数,然后引入“虚拟终点”减小搜索空 间。改进后的蚁群算法可以在较少的迭代次数下规划出 最优的路径,很大程度上提高了路径规划的效率以及准
确性。
1 改进型蚁群算法的路径规划
1.1 蚁群算法原理 蚁群算法由Marco Dorigo于1991年首次提出的一种
启发式算法[16]。 发现蚂蚁在寻找食物的时候,不是一只蚂蚁去寻
找,而是一群蚂蚁去寻找,而一群蚂蚁就会进行信息的 交互。当有个别蚂蚁发现食物,蚂蚁就会在食物周围散 发出一种称为“信息素”的物质,信息素的浓度会让蚂 蚁知道食物的远近。蚂蚁之间通过信息的传递,更多的 蚂蚁就会找到被发现的食物。起初蚁群会选择不一样的 路径到达食物源,当其中一些蚂蚁选择的路径更短到达 食物源的时候,蚁群的智能行为就会产生,其他蚂蚁也 会通过此条最短路径去获取食物。
(2)
其中,dij则表示节点i到节点j之间的距离,由式可 以看出启发函数ηij(t)和dij对于每一只蚂蚁成反比关系, 节点之间的距离越长,启发函数的值越小。
1.2 基于A*算法的蚁群算法改进
1.2.1 A*算法概述 A*算法能有效地寻找到近似最优路径[17],其主要
在于估价函数的定义,通过启发式函数引导,基本的寻 路表达为:
基于改进蚁群优化的盲检测算法
基于改进蚁群优化的盲检测算法于舒娟;张昀;杨磊【摘要】Considering thedeficiencies about slow convergence and falling into local optimum easily in the processing of solution for standard ant colony algorithm,an improved ant colony algorithm,TACO,is presented to solve the defects and applied to blind signal de-tection. The new algorithm avoids premature stagnation and optimizes its performance. The experiment results of the improved algorithm and complexity analysis shows that under the premise of same complexity with the original algorithm,the TACO improves the perform-ance of the blind detection,which is feasible and effective.%文中针对基本蚁群算法在求解过程中容易出现收敛时间过长以及易陷入局部最优解的不足,对基本蚁群算法中的信息素更新方法进行改进,提出了一种新的算法:基于特种蚁群优化算法,并将其用于信号盲检测。
文中提出的改进蚁群算法能更好地避免优化算法出现过早停滞现象,优化盲检测性能。
对改进算法的仿真实验及复杂度分析结果表明:基于特种蚁群优化盲检测算法在具有与原算法相同复杂度的前提下,提高了算法的盲检测性能,具有可行性和有效性。
改进的哈密顿回路蜂群无人机航迹规划
改进的哈密顿回路蜂群无人机航迹规划
于晓琳;郎炎澍;张崇
【期刊名称】《兵器装备工程学报》
【年(卷),期】2022(43)S01
【摘要】为了使无人机蜂群作战的航迹规划更贴近侦察任务实际需求,对蚁群算法求解哈密顿路径的方法做了适当改进,引入影子蚂蚁,使蚂蚁本体和影子蚂蚁共同完成对所有目标点的访问,侦察任务中派遣的无人机总数即为影子蚂蚁和本体蚂蚁的数量。
通过实验和结果分析,保证了蚁群算法在蜂群无人机航迹规划中路径总和最短、各条路径长度相近的结果,确保了改进后的算法在蜂群无人机航迹规划问题中的可行性和有效性。
【总页数】4页(P139-142)
【作者】于晓琳;郎炎澍;张崇
【作者单位】武警警官学院信息通信系;武警第二机动总队第一支队
【正文语种】中文
【中图分类】V27
【相关文献】
1.基于改进人工蜂群算法的无人机的航迹规划
2.基于改进人工蜂群算法的无人机三维航迹规划
3.改进人工蜂群算法的无人机航迹规划研究
4.基于改进人工蜂群算法的无人机航迹规划研究
5.面向无人机航迹规划的改进人工蜂群算法
因版权原因,仅展示原文概要,查看原文内容请购买。
基于微分进化-蚁群优化算法的潜航器航路规划
基于微分进化-蚁群优化算法的潜航器航路规划
高永琪;张毅
【期刊名称】《四川兵工学报》
【年(卷),期】2015(036)001
【摘要】航路规划是包括新型巡航鱼雷和诱饵、远程布雷系统等潜航器完成指定任务的关键技术之一;为了解决蚁群优化算法在航路规划时存在的容易陷入局部最优、收敛速度慢等问题,引入了微分进化原理,对蚁群优化算法进行了改进,提出了微分进化-蚁群优化混合算法;该算法将微分进化的随机偏差扰动产生新个体的思想融入到蚁群优化算法中,对蚁群算法的信息素进行优化;最后以潜航器航路规划问题为实例,对改进后的混合算法进行了仿真研究;结果表明:提出的混合算法不仅能够得到更好的解,还能显著地提高算法的收敛速度.
【总页数】4页(P99-101,110)
【作者】高永琪;张毅
【作者单位】海军工程大学兵器工程系,武汉430033;海军工程大学兵器工程系,武汉430033
【正文语种】中文
【中图分类】TP301
【相关文献】
1.基于蚁群优化算法的水下航路规划 [J], 张毅;高永琪;牛兴江
2.蚁群和微分进化相融合的自适应优化算法 [J], 魏林;付华;尹玉萍
3.基于带电粒子搜索的无人潜航器航路规划方法 [J], 赵云钦;蔡超;王厚军;李东武
4.基于弧形翼板深海潜航器无动力螺旋下潜方式研究 [J], 王光越;黄红飞;冯朝
5.基于改进蚁群算法的水下潜航器安全隐蔽航路规划研究 [J], 单玉浩;杨晓东;吴兵因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
・理论与探索・基于改进蚁群算法的飞行器航迹规划张 臻 王光磊(中国电子科技集团公司第二十八研究所 南京210007)摘 要:针对蚁群算法在航迹规划中易于过早陷入局部最优解这一问题,提出了一种双向自适应改进蚁群算法。
使用栅格节点对飞行空间进行建模,在搜索过程中以移动方向一定范围内最大信息素和目标引导函数作为启发因子。
根据蚁群算法处理该问题时的信息素散播特点,重构了信息素的更新策略和散播方式。
通过信息素的震荡变化和挥发系数的自适应调整,扩大了搜索空间,提高了搜索全局性,获得了一种有效的航迹规划算法,并取得了较好的仿真结果。
关键词:航迹规划;蚁群算法;信息栅格中图分类号:V 249.1 文献标识码:A Aircraft Route Planning Based on Improved Ant Colony AlgorithmZhang Zhen Wang Guang lei(T he 28t h R esea rch Inst itute o f China Electr onics T echno log y G ro up Cor por atio n,N anjing 210007,China)Abstract :The prom inent pro blem of the ant colony algo rithm in aircraft route planning is its tendency to be trapped into local o ptimal solution too early.An adaptive dual population ant co lony algorithm is propo sed to so lve the ing modeling infor matio n g rid to describe the aircraft travel w or kspace ,a heuristic facto r based on the m ost pherom one in a m oving direction rang and a g oal g uiding functio n ar e used during the searching process.Based on the featur es of the pheromo ne str ew ing w hen solv ing the problem by ant colony algor ithm,the strew ing m ethod and updating str ategy o f phero mone are reconstructed .The concussion change of the pheromo ne and the adaptiv e adjustm ents of the vo latile co efficient can ex pand the search space and im pro ve the o ver all searching perform ance.The sim ulation result prov es that the algor ithm is feasible and effective in aircr aft r out planning.Key words :route planning ;ant colony algorithm ;inform ation g rid 收稿日期:2011-04-150 引 言航迹规划是指在特定的约束条件下,如综合考虑飞行器机动性能、突防概率、碰地概率、飞行时间和油量消耗等约束因素,寻找运动体从初始点到目标点满足某种性能指标最优的运动轨迹[1]。
蚁群算法(ant colo ny algorithm )是一种基于种群的模拟进化、用于解决复杂优化问题的启发式算法。
蚂蚁运动时,会通过在路径上释放出一种特殊的分泌物——信息素来寻找路径[2]。
该算法在对自然界中真实蚁群的集体行为研究的基础上,即蚂蚁依赖信息素进行通信而显示出的社会性行为,于20世纪90年代由意大利学者Dorig o 等首先提出。
此后,不断有学者对其完善,提出了许多改进算法,如Gambardella 等学者结合Q 学习算法(Q learning )提出的基于Q 的蚁群算法(Ant2Q ),St tzle 等学者[3-4]提出的最大最小蚁群算法(M M AS)等。
国内学者主要研究对该算法的改进和应用。
文献[5]提出了一种基于自适应调整信息素的改进蚁群算法,该算法根据蚂蚁所获得解的情况,动态地调整路径上第2卷 第3期 2011年6月指挥信息系统与技术Co mmand Info rmat ion Sy st em and T echnolog y V o l.2 N o.3Jun.2011的信息素,使算法跳离局部最优。
文献[6]提出了基于变异和动态信息素更新的蚁群优化算法,该算法大大提高了旅行商算法(T SP)问题的求解速度。
近年来,蚁群算法已经被成功应用到许多离散及连续优化问题的求解中,在组合优化、系统辨识、数据挖掘、配电规划、路径规划和生命科学等领域的应用[4]取得了引人瞩目的成果。
本文在蚁群算法的基础上对其进行改进,提出了双向动态自适应改进策略,并将改进后的算法应用于飞行器航迹规划中。
1 问题描述1.1 栅格化 栅格法是对飞行器运动环境的一个抽象模型[7]。
它把飞行器的工作空间分割成规则而均匀的栅格,每个栅格可按其是否存在障碍分为两种状态:没有障碍的栅格称为自由栅格;否则为障碍栅格。
飞行器航迹规划问题可以表示为一个约束优化问题:在一个平面栅格图中,存在栅格和飞行器,飞行器具有一定的感知和记忆能力,能够感知当前位置相邻的栅格信息;给定起始栅格和目标栅格,要求飞行器从起始栅格出发,在整个栅格图未知的条件下,绕过雷达探测范围、火力禁飞区域等障碍栅格,找出一条通往目标栅格的最短路径。
假设将飞行区域划分为具有M行N列的栅格图,飞行器初始栅格点为(X0,Y0);目标点为(X1, Y1);E为图中的栅格集合;BLOCK[i][j]为图中栅格(i,j)的信息;NEXT XY为当飞行器处于栅格(i,j)时,下一步可选择的栅格集合。
1.2 性能指标假设在进行航迹规划的过程中,保持高度和速度不变,考虑其探测性指标、并且具有可接受航程的航路作为任务航路,按最短航路和最小可探测性航程加权方法计算代价函数作为描述航路的性能指标[8]:m in W=∫L0[kw t+(1-k)w f]d t(1)其中,L为航路的长度;W为广义代价函数;w t为航路的威胁代价;w f为航路的油耗代价;系数k为根据任务安排做出的倾向性选择。
油耗代价w f是航程的函数;威胁代价w t与飞行器的可探测性指标相关联,可探测性指标由飞行器的雷达可探测概率计算得到。
1.3 权重代价在对节点进行搜索的过程中,依据式(1),计算栅格图中每条边的代价权值,以第i条边为例,有: w i=kw t,i+(1-k)w f,i 0≤k≤1(2)其中,w i为第i条边的广义代价;w t,i为第i条边的威胁代价;w f,i为第i条边的油耗代价。
假设飞行禁区内的各个敌方雷达和导弹阵地均相同且无相互联系,简化其威胁模型,认为威胁正比于1/d4,其中d为飞行器与禁区内雷达或导弹阵地的距离。
故当无人机沿着第i条边飞行时,两节点间的威胁代价可近似地认为正比于1/d4这条边的积分[9],简单地把这条边划分5段进行计算,故有公式如下:w t,j=L i∑Nj=11d40,1,i,j+1d40,3,i,j+1d40,5,i,j+1d40,7,i,j+1d40,9,i,j(3)其中,L i为第i条边的长度;N为雷达、导弹阵地等威胁禁区的数目,d0,1,i,j等为第i条边的1/10处距第j个威胁点的距离。
另外,在速度一定的情况下,可以简单认为w f=L,则有w f,i=L i。
2 算法设计2.1 传统的蚁群算法航迹生成规则 将基本蚁群算法应用于飞行器航迹规划时,首先,将航迹空间进行网格划分;然后,把m只蚂蚁放置于航迹规划的起始点,通过状态转移规则,使每只蚂蚁从一个状态(节点i)转移到另一个状态(节点j),直到最终达到目标点,完成一条候选航路,即航迹规划问题的一个可行解[10];当所有蚂蚁都完成各自的候选航路选择后,再利用信息素更新规则,将蚂蚁所经过路径上的信息素进行更新,引导蚂蚁最终能迭代搜索到航迹规划的最优解。
2.2 算法改进传统的蚁群算法在求解航迹规划问题时,由于每只蚂蚁选择的路径不同,每次迭代所有蚂蚁不可能同时到达目标点。
如果每次迭代都要求所有的蚂蚁到达目标点后再开始新一轮的迭代,则会浪费大量的时间,不利于最优解的快速收敛;如果每次迭代有一只或者部分蚂蚁到达目标点时,就停止其他蚂蚁的搜索,这样又不利于探索新路径。
受到真实的蚂蚁觅食行为启发,本文采取一种折返的迭代方式,它将迭代分别用于每只蚂蚁身上。
一只蚂蚁从起始点出发,到达目标点后,再从目标点返回,当回到起始点后,就完成一次迭代。
这种方式使蚂蚁从两个方向对最优路径进行搜索,能够充分31 第2卷 第3期张 臻,等:基于改进蚁群算法的飞行器航迹规划发挥每只蚂蚁的搜索能力,增加了搜索的多样性,加快了寻优速度。
2.2.1 状态转移规则考虑到问题的特点,结合栅格路径,算法在进行路径选择的时候蚂蚁每次遇到的情况可以分为8种,如图1所示。
图1 栅格模型下飞行器路径选择图中的“前方、左方和右方”只是一个相对方向,“前方”表示蚂蚁当前运动方向,“左方”表示相对于当前运动方向的左侧,“右方”表示相对于当前运动方向的右侧。
在这8种情况下,除了第1种情况外,其余7种都不能选择后退方向,前4种情况只有一种方向可供选择。
如果可选方向是已走过的路径,则不选择该方向;如果所有可选方向都已经走过,那就按照未走过的情况重新选择。
当蚂蚁每次遇到后面4种情况,就会按照路径选择模型来选择路径。
该算法采用蚁群系统路径选择模型,两个启发因子计算如下:1)目标引导函数Dest(i ,j )Dest(i ,j )=(i -x 1)2+(j -y 1)2(4)其中,(i ,j )为当前位置坐标;(x 1,y 1)为目标点坐标。
2)t 时刻可选方向范围内最大信息素 (i ,j )(t )=max (F (t )),其中, F 为信息素强度;F 为范围大小。
本文取当前方向上2×5的栅格范围,如果F 范围内存在不可取得栅格或者存在障碍栅格,信息素强度设置为0。