多无人机飞行路径的确定方法技术

技术编号:39424080 阅读:9 留言:0更新日期:2023-11-19 16:11
本申请提供一种多无人机飞行路径的确定方法

【技术实现步骤摘要】
多无人机飞行路径的确定方法、装置、设备及存储介质


[0001]本申请涉及无人机领域,尤其涉及一种多无人机飞行路径的确定方法

装置

设备及存储介质


技术介绍

[0002]无人机的飞行路径是指无人机根据飞行任务,在满足无人机性能

路径安全性

可飞行性等多种约束条件的前提下,从初始位置飞到目标位置的路径

[0003]现有技术中,在确定无人机的飞行路径时,通常是采用单个种群的粒子群优化算法,通过进行迭代运算确定最优解,根据最优解确定出单架无人机的最优飞行路径

[0004]但是现有技术通常更适用于确定单架无人机的飞行路径,因此,亟需一种可以同时确定多架无人机飞行路径的方法


技术实现思路

[0005]本申请提供一种多无人机飞行路径的确定方法

装置

设备及存储介质,用以解决现有技术通常更适用于确定单架无人机的飞行路径,并不适用于同时确定多架无人机飞行路径的技术问题

[0006]第一方面,本申请提供一种多无人机飞行路径的确定方法,包括:
[0007]响应于用户的数据输入操作,获取多架无人机飞行区域的环境参数,所述环境参数包括无人机飞行区域的边界信息

每架无人机的性能参数;
[0008]对于任一无人机,根据所述环境参数,生成所述无人机的多条飞行路径;
[0009]基于变异粒子群优化算法以及预设的独立寻优代价函数,确定出每架无人机的候选飞行路径;
[0010]基于多种群协同变异粒子群算法以及预设的协同路径规划代价函数,对每架无人机的候选飞行路径进行更新,得到每架无人机的目标飞行路径

[0011]可选地,如上所述的方法,所述对于任一无人机,根据所述环境参数,生成所述无人机的多条飞行路径,包括:
[0012]对于任一无人机,根据所述环境参数,随机生成多条飞行路径,每条飞行路径上包括多个路径点;
[0013]根据预设的三次样条插值算法,对每条飞行路径上的路径点数量进行扩充,生成扩充后所述无人机的多条飞行路径

[0014]可选地,如上所述的方法,所述基于变异粒子群优化算法以及预设的独立寻优代价函数,确定出每架无人机的候选飞行路径,包括:
[0015]对于任一无人机,将所述无人机的多条飞行路径映射为输入的一个粒子群;
[0016]初始化所述粒子群中每个粒子的初始位置数据和初始速度数据;
[0017]根据预设的独立寻优代价函数及每个粒子的初始位置数据和初始速度数据,确定每个粒子的个体最优代价函数值和所述粒子群的全局最优代价函数值;
[0018]基于预设的迭代算法,对每个粒子的位置数据和速度数据进行更新,并更新每个粒子的个体最优代价函数值和所述粒子群的全局最优代价函数值;
[0019]当迭代次数满足第一预设迭代终止条件时,得到的更新后的全局最优代价函数值则为所述无人机的候选飞行路径

[0020]可选地,如上所述的方法,所述根据预设的独立寻优代价函数及每个粒子的初始位置数据和初始速度数据,确定每个粒子的个体最优代价函数值和所述粒子群的全局最优代价函数值,包括:
[0021]对于任一粒子,根据所述粒子的初始位置数据

初始速度数据以及所述预设的独立寻优代价函数,计算所述粒子的独立寻优代价函数值;
[0022]若所述粒子的独立寻优代价函数值小于或等于预设的粒子个体最优代价函数阈值,则将所述粒子的独立寻优代价函数值确定为所述粒子的个体最优代价函数值;
[0023]根据每个粒子的个体最优代价函数值,将小于或等于预设的全局最优代价函数阈值的个体最优代价函数值,确定为所述粒子群的全局最优代价函数值

[0024]可选地,如上所述的方法,所述基于预设的迭代算法,对每个粒子的位置数据和速度数据进行更新,并更新每个粒子的个体最优代价函数值和所述粒子群的全局最优代价函数值之后,还包括:
[0025]若第一预设连续迭代次数内,得到的所述粒子群的全局最优代价函数值相同,则对所述全局最优代价函数值进行替换操作,得到替换后的全局最优代价函数值;
[0026]继续执行所述基于预设的迭代算法,对每个粒子的位置数据和速度数据进行更新,并更新每个粒子的个体最优代价函数值和所述粒子群的全局最优代价函数值的步骤

[0027]可选地,如上所述的方法,所述基于多种群协同变异粒子群算法以及预设的协同路径规划代价函数,对每架无人机的候选飞行路径进行更新,得到每架无人机的目标飞行路径,包括:
[0028]将每个粒子群的全局最优代价函数值对应的粒子进行集合,得到集合后的总粒子群;
[0029]根据预设的协同路径规划代价函数及根据所述总粒子群中每个粒子的位置数据和速度数据,确定每个粒子的协同路径规划代价函数值;
[0030]根据每个粒子的协同路径规划代价函数值,确定出每个粒子的个体最优代价函数值和所述总粒子群中每个粒子群的全局最优代价函数值;
[0031]基于预设的所述迭代算法,对每个粒子的位置数据和速度数据进行更新,并更新每个粒子的个体最优代价函数值和所述总粒子群中每个粒子群的全局最优代价函数值;
[0032]当迭代次数满足第二预设迭代终止条件时,得到的更新后的每个粒子群的全局最优代价函数值则为每架无人机的目标飞行路径

[0033]可选地,如上所述的方法,所述基于预设的所述迭代算法,对每个粒子的位置数据和速度数据进行更新,并更新每个粒子的个体最优代价函数值和所述总粒子群中每个粒子群的全局最优代价函数值之后,还包括:
[0034]对于任一粒子群,若第二预设连续迭代次数内得到的所述粒子群的全局最优代价函数值相同,则对所述全局最优代价函数值进行替换操作,得到替换后的全局最优代价函数值;
[0035]继续执行所述基于预设的所述迭代算法,对每个粒子的位置数据和速度数据进行更新,并更新每个粒子的个体最优代价函数值和所述总粒子群中每个粒子群的全局最优代价函数值的步骤

[0036]第二方面,本申请提供一种多无人机飞行路径的确定装置,包括:
[0037]获取模块,用于响应于用户的数据输入操作,获取多架无人机飞行区域的环境参数,所述环境参数包括无人机飞行区域的边界信息

每架无人机的性能参数;
[0038]生成模块,用于对于任一无人机,根据所述环境参数,生成所述无人机的多条飞行路径;
[0039]确定模块,用于基于变异粒子群优化算法以及预设的独立寻优代价函数,确定出每架无人机的候选飞行路径;
[0040]处理模块,用于基于多种群协同变异粒子群算法以及预设的协同路径规划代价函数,对每架无人机的候选飞行路径进行更新,得到每架无人机的目标飞行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种多无人机飞行路径的确定方法,其特征在于,包括:响应于用户的数据输入操作,获取多架无人机飞行区域的环境参数,所述环境参数包括无人机飞行区域的边界信息

每架无人机的性能参数;对于任一无人机,根据所述环境参数,生成所述无人机的多条飞行路径;基于变异粒子群优化算法以及预设的独立寻优代价函数,确定出每架无人机的候选飞行路径;基于多种群协同变异粒子群算法以及预设的协同路径规划代价函数,对每架无人机的候选飞行路径进行更新,得到每架无人机的目标飞行路径
。2.
根据权利要求1所述的方法,其特征在于,所述对于任一无人机,根据所述环境参数,生成所述无人机的多条飞行路径,包括:对于任一无人机,根据所述环境参数,随机生成多条飞行路径,每条飞行路径上包括多个路径点;根据预设的三次样条插值算法,对每条飞行路径上的路径点数量进行扩充,生成扩充后所述无人机的多条飞行路径
。3.
根据权利要求2所述的方法,其特征在于,所述基于变异粒子群优化算法以及预设的独立寻优代价函数,确定出每架无人机的候选飞行路径,包括:对于任一无人机,将所述无人机的多条飞行路径映射为输入的一个粒子群;初始化所述粒子群中每个粒子的初始位置数据和初始速度数据;根据预设的独立寻优代价函数及每个粒子的初始位置数据和初始速度数据,确定每个粒子的个体最优代价函数值和所述粒子群的全局最优代价函数值;基于预设的迭代算法,对每个粒子的位置数据和速度数据进行更新,并更新每个粒子的个体最优代价函数值和所述粒子群的全局最优代价函数值;当迭代次数满足第一预设迭代终止条件时,得到的更新后的全局最优代价函数值则为所述无人机的候选飞行路径
。4.
根据权利要求3所述的方法,其特征在于,所述根据预设的独立寻优代价函数及每个粒子的初始位置数据和初始速度数据,确定每个粒子的个体最优代价函数值和所述粒子群的全局最优代价函数值,包括:对于任一粒子,根据所述粒子的初始位置数据

初始速度数据以及所述预设的独立寻优代价函数,计算所述粒子的独立寻优代价函数值;若所述粒子的独立寻优代价函数值小于或等于预设的粒子个体最优代价函数阈值,则将所述粒子的独立寻优代价函数值确定为所述粒子的个体最优代价函数值;根据每个粒子的个体最优代价函数值,将小于或等于预设的全局最优代价函数阈值的个体最优代价函数值,确定为所述粒子群的全局最优代价函数值
。5.
根据权利要求4所述的方法,其特征在于,所述基于预设的迭代算法,对每个粒子的位置数据和速度数据进行更新,并更新每个粒子的个体最优代价函数值和所述粒子群的全局最优代价函数值之后,还包括:若第一预设连续迭代次数内,得到的所述粒子群的全局最优代价函数值相同,则对所述全局最优代价函数值进行替换操作,得到替换后的全局最优代价函数值;继续执行所述基于预设的迭代算法,对每个...

【专利技术属性】
技术研发人员:廖斯美
申请(专利权)人:联通数字科技有限公司联通云数据有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1