[发明专利]基于蚁群算法与人工势场法的无人机编队重构系统及方法有效
申请号: | 202010408340.3 | 申请日: | 2020-05-14 |
公开(公告)号: | CN111638725B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 马建峰;高晨阳;沈玉龙;李腾;孙聪;魏大卫;王禾;廖艾;陈爽;于润泽;朱孝羽;丁宇辰;刘景 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G05D1/10 | 分类号: | G05D1/10 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 房鑫 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 算法 人工 势场法 无人机 编队 系统 方法 | ||
1.一种基于蚁群算法与人工势场法的无人机编队重构方法,其特征在于,包括以下步骤:
1)通过地面站与无人机群确定初始编队以及目标编队内每一架无人机的坐标;
2)对信息素和启发因子的权重系数α和β,以及挥发因子ρ进行初始化,确定无人机群组内无人机总量n、无人机群组总量m,以及最大迭代次数N;设定无人机群组编号k=1,当前迭代次数iter=1,信息素初始值τij=1,计算群组内每一架无人机的启发因子其中ηij表示当前无人机群组中编号为i的无人机匹配到目标编队中编号为j的无人机所对应的启发因子,dij为对应的距离,i=1,2,...,n,j=i=1,2,...,n;
3)根据信息素计算初始编队内每一架无人机的转移概率;
4)确定当前无人机群组k内第i架无人机的移动目标,更新该无人机群的禁忌表tabuk;
5)判断当前无人机编号i是否小于n,是则跳转到步骤4),否则跳转到步骤6);
6)记录当前无人机群组中所有无人机移动的路径总和Lk;
7)判断当前无人机群组k是否小于无人机群组总量m,是则跳转到步骤3),否则跳转到步骤8);
8)更新无人机群的信息素;
9)判断当前迭代次数iter是否小于最大迭代次数N,是则跳转到步骤3),否则记录最短路径以及目标匹配结果,并将匹配关系传递至路径规划模块;
10)计算每架无人机所受的吸引力和斥力,根据合力计算并记录无人机下一时刻的航点的坐标;按照下式计算每架无人机所受的吸引力和斥力:
引力场:
吸引力:
其中,katt为引力系数,q为无人机当前的位置,qgoal为目标点位置,ρ(qgoal)表示无人机当前位置指向目标点位置的方向矢量,d0为一常量,用于控制引力场的变化;
斥力场:
斥力:
式中,ργ(qgoal)为无人机与目标点距离的γ次方,γ=2;qobs为障碍物的位置,ρ(qobs)表示无人机当前位置指向目标点位置的方向矢量,L为无人机的半径;
Frep1的方向为障碍物指向无人机的方向,Frep2的方向为无人机指向目标点的方向;
根据无人机所受的引力与斥力的合力F以及固定步长l,通过下述公式可以计算出下一时刻无人机的航点坐标q(t+1):
11)判断无人机是否陷入局部最小点,如果是则给当前无人机额外施加一个逃出力Fadd(q),帮助其摆脱局部最小点;否则跳转到步骤12);
额外施加的逃出力Fadd(q)按照下式进行计算:
其中,kadd为附加力的强度系数,lmax为逃出力的作用范围,randv为ρ(qgoal)法平面上的任意方矢量,满足randv·ρ(qgoal)=0;qlocal为无人机当前陷入的局部最优点的位置,ρ(qlocal)表示无人机当前位置指向该无人机局部最优点的方向矢量;
12)判断无人机群组内每一架无人机距离目标位置的距离总和是否大于限定值,如果大于限定值则跳转到步骤10),否则跳转到步骤13);
13)将无人机群组内每一架无人机的最终航点坐标设置为其目标位置的坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010408340.3/1.html,转载请声明来源钻瓜专利网。