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

一种基于改进的麻雀搜索算法的无人机路径规划方法

2022-06-01 09:19:48 来源:中国专利 TAG:


1.本发明涉及一种基于改进的麻雀搜索算法的无人机路径规划方法,属于无人机路径规划方法技术领域。


背景技术:

2.无人机路径规划问题是目前关于无人机研究方向中的一个热门领域,也是基础问题。在路径规划问题中,要求机器人依据一定的标准(如时间最短,功耗最低,距离最短),在所给定的环境中寻优出一条从起始点到目标点的最优或者说接近最优的路径。
3.目前,关于无人机路径规划的研究颇多,如典型的a*算法、遗传算法、人工势能法、蚁群算法,还有近年新出的灰狼算法的智能优化算法,但是他们都有各自的缺陷,如遗传算法存在过早收敛、编码是容易出现不规则不规范的问题。蚁群算法存在计算量大、所需要的时间长的问题。
4.麻雀搜索算法作为一个新型的群智能优化算法,在解决优化问题上有很成熟的应用,主要是受麻雀的觅食行为和反捕食行为的启发而形成的一种算法。它具有参数简单、搜索速度较快的特点,在路径规划和图像处理方面有较强的优势。但是因为麻雀搜索算法也有一定的缺陷,如处理信息的维度较高,寻优方式存在跳跃性的问题。提出的时间比较晚,还有大量的研究空间,值得进一步研究探索其寻找最优解的能力。
5.在现有的麻雀搜索算法中应用在无人机路径规划的研究领域中,存在出现收敛速度慢、算法运行停滞和陷入局部最优解的问题。造成这样的原因是因为在算法运行到后期的时候,种群的多样性减少,总群搜索能力降低导致的。


技术实现要素:

6.为了解决现有技术中存在的问题,本发明提出了一种基于改进的麻雀搜索算法的无人机路径规划方法,以解决传统麻雀搜索算法的路径规划较差和收敛速度较慢的问题,以此来提高搜索性能和开拓性能的基于改进麻雀搜索算法的无人机路径规划方法。
7.为实现上述目的,本发明采用的技术方案为:一种基于改进的麻雀搜索算法的无人机路径规划方法,一种基于改进的麻雀搜索算法的无人机路径规划方法,其特征在于:包括如下具体步骤:
8.步骤1,环境建模,为了量化评估无人机在半封闭或封闭区域内飞行的风险,基于立体栅格模型,将无人机视为一个半径为rd的圆,在遇到障碍物时增加半径r'd以保持安全距离,以此建立无人机在该区域的分型环境模型,帮助后期分析无人机飞行的危险程度;
9.步骤2,建立路径规划模型,设置目标函数和约束条件;构建综合考虑坠落危险和噪声的无人机城市运行半封闭或封闭的风险模型在半封闭或者全封闭的环境中,由固定螺旋桨高速旋转所带来的噪音污染对周围的居民或者公司员工产生工作或者生活上的严重影响,由此提出因无人机飞行坠落而带来的安全隐患和螺旋桨旋转带来的噪音风险;
10.步骤3,改进麻雀搜索算法,在传统麻雀搜索算法的基础上,提出一个包含三个改
进措施的麻雀搜索算法;
11.步骤4,设置综合路径评价方法,选择四个指标作为路径评价的标准:最短距离值、危险程度、噪音大小和路径采集时间,体现出路径的好坏。
12.进一步的,所述步骤2中,包括如下具体步骤:
13.步骤2.1,设立目标函数:设起始点s坐标为(x0,y0,z0),目标点g坐标为(xn,yn,zn),途径的路径用点ci表示,坐标为(xi,yi,zi),并考虑航程代价、危险代价、噪音代价和路径获取时间代价,由此设立模型目标函数j;
14.步骤2.2,设置相关约束条件,所述约束条件至少包括最小路径段长度约束、飞行高度无人机飞行高度的限制约束、无人机载货上限约束及最大噪音约束。
15.进一步的,所述步骤2.1中,考虑的代价包括:
16.(1)航程代价
17.定义无人机从s至g的航程代价为l,表达式为:
[0018][0019]
(2)危险代价
[0020]
无人机在飞行的过程中,其下方会经过人、货物或机器,因此定义无人机从s到g的危险代价为r,表达式为:
[0021][0022]
其中k1为无人机高度变化惩罚系数;m为无人机空载质量,m’为活动质量,g为重力加速度,δz
(i-1,i)
为路径点c
i-1
与ci的高度差,mi表示为该位置下人员密度;
[0023]
(3)噪音代价
[0024]
在飞行途中需要考虑到噪音的因素,定义无人机从s到g的噪音代价为d,表达式为:
[0025][0026]
其中k2为噪音变化惩罚系数,l
0-20lg(r/r0) 3表示距离噪音源r米高度处的噪声值(db),l0为机器原噪声,r为距噪声源的距离,r0为噪声源高度的距离,在此r0将取值一米;
[0027]
(5)路径获取时间
[0028]
路径获取时间是生成最短路径的程序执行时间,是总时间中重要部分;一般来说,获得路径所需的迭代次数小于算法设定的迭代次数,表达式为:
[0029][0030]
其中,n为获得路径迭代次数,t为路径获取时间,tc表示算法的执行时间,t
max
表示算法设置的最大迭代次数;
[0031]
综上所述,模型目标函数j为
[0032]
min j=α1l α2r α3n α4t
[0033]
式中:α1、α2、α3分别为航程、高度、危险度代价和路径获取的权重系数,满足α1 α2 α3 α4=1。
[0034]
进一步的,所述步骤2.2中,设立约束条件包括:
[0035]
(5)最小路径段长度
[0036]
相邻路径点距离不能小于最小路径段长度,约束为:
[0037]
li≥l
min
,i=1,2,...,n
[0038][0039][0040]
其中,βmax为最大转角,βi为无人机在路径点ci转弯角;
[0041]
若z
i-1
≠zi,无人机进行升降操作,则满足约束,表达式为:
[0042][0043]
其中,μ
max
为最大俯仰角,μi为无人机咋路径ci俯仰角;
[0044]
(6)飞行高度无人机飞行高度的限制约束为:
[0045]hmin
≤zi≤h
max
[0046]
其中,h
min
和h
max
为无人机飞行的最低和最高高度,这取决于无人机性能和空域政策;
[0047]
(7)最大货物载重,无人机载货上限约束为:
[0048]
m=m' q
[0049]
q≤q
max
[0050]
其中,q为货物的质量,q
max
为最大载重,m'为无人机空载的重量;
[0051]
(8)最大噪音约束:
[0052]
n=n' n
[0053]
n'《n
max
[0054]
其中,n'为无人机自身噪音,n为周围环境噪音,n
max
为无人机最大环境噪音。
[0055]
进一步的,所述步骤3中,三个改进措施分别为:间质虫细胞迁移机制计算适应度函数,检测障碍物;使用位置更新公式更新种群;在位置更新公式之后,采用局部矢量自检策略降低全局最优个体的适应度值。
[0056]
进一步的,模仿间充质细胞的迁移机制,在迁移过程中主动绕开障碍物,获得最优路径,该机制包含障碍检测和路径连接两个阶段,具体步骤如下:
[0057]
步骤3.1.1,按从起点到终点的顺序,每个无人机半径的长度提取三个点;
[0058]
步骤3.1.2,以无人机起点为三维坐标轴的原点,找到第一点与第三点的坐标;
[0059]
步骤3.1.3,判断前述步骤中的第一个和第三个坐标间内是否存在障碍物;
[0060]
步骤3.1.4,如果没有障碍物,将第二点从路径上移除;如果有障碍,终止循环并继续线性化路径。
[0061]
进一步的,在麻雀搜索算法中,种群中的全局最优个体起到了引导种群探索方向的作用,因此,对个体局部路径矢量进行自检,以降低其局部路径矢量值,具体步骤如下:
[0062]
步骤3.2.1,按从起点到终点的顺序,每个无人机半径的长度设点,以无人机起点
为三维坐标轴的原点,获取第一个点的位置;
[0063]
步骤3.2.2,将该点与相邻的两个点链接,获得两个矢量,搜索后计算路径的适应度值;
[0064]
步骤3.2.3,再计算该点前后路径的矢量和,并计算适应度,如果前后路径的矢量和高于该点的前后两点的矢量,则继续使用之前的路径;如果前后路径的矢量和较高,则保留前后路径的矢量和较高的路径。
[0065]
进一步的,所述步骤3中,对原始麻雀搜索算法的改进公式如下:
[0066]
改进的发现者位置更新公式:
[0067][0068]
改进的跟随者位置更新公式:
[0069][0070]
改进的侦察者位置更新公式:
[0071][0072]
与现有技术相比,本发明的有益效果是:提升改进麻雀搜索算法效率,加快算法的迭代速度,并且可以为无人机飞行提供一个较短的飞行路径。
[0073]
在移动机器人路径规划中,传统算法容易陷入局部最优,收敛速度较慢。issa是一种基于lps、邻域的改进算法,为了解决上述问题,本研究提出了搜索策略和改进的位置更新公式。该算法具有收敛速度快、优化能力强的特点。在两种不同的环境下进行了实验,验证了算法的性能。由于每种算法所规划的路径对于每个指标的性能不同,本文提出了一种综合评价算法来评价每种算法所规划的路径的质量。实验结果表明,与现有算法相比,该算法取得了显著的进步。在未来的工作中,将issa应用于实际机器人的路径规划具有重要的意义。此外,我们还将使用issa进行动态障碍和多机器人路径规划。
附图说明
[0074]
图1是本发明的流程框图。
具体实施方式
[0075]
下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0076]
本实施例提出的一种基于改进的麻雀搜索算法的无人机路径规划方法,具体步骤如下:
[0077]
步骤1:环境建模,为了量化评估无人机在半封闭或封闭区域内飞行的风险,基于立体栅格模型分析无人机在该区域运行的第三方风险源及其作用机制。
[0078]
步骤2:建立路径规划模型,设置目标函数和约束条件。构建综合考虑坠落危险和噪声的无人机城市运行半封闭或封闭的风险模型在半封闭或者全封闭的环境中,由固定螺旋桨高速旋转所带来的噪音污染会对周围的居民或者公司员工产生严重的工作或者生活上的影响。由此提出来因无人机飞行带来的坠落的安全隐患和螺旋桨旋转带来的噪音风险。
[0079]
步骤2.1设立目标函数:
[0080]
设起始点s坐标为(x0,y0,z0),目标点g坐标为(xn,yn,zn),途径的路径用点ci表示,(xi,yi,zi),考虑的代价如下:
[0081]
(1)航程代价
[0082]
定义无人机从s至g的航程代价为l,表达式为:
[0083][0084]
(2)危险代价
[0085]
飞行的过程中下方会经过人、货物、机器。定义无人机从s到g的危险代价为r,表达式为:
[0086][0087]
其中k1为无人机高度变化惩罚系数;m为无人机空载质量,m’为活动质量,g为重力加速度,δz
(i-1,i)
为路径点c
i-1
与ci的高度差,mi表示为该位置下人员密度。
[0088]
(3)噪音代价
[0089]
在飞行途中需要考虑到噪音的因素,定义无人机从s到g的噪音代价为d,表达式为:
[0090][0091]
k2为噪音变化惩罚系数,l
0-20lg(r/r0) 3表示距离噪音源r米高度处的噪声值(db),l0为机器原噪声,r为距噪声源的距离,r0为噪声源高度的距离,在此取一米。
[0092]
4路径获取时间
[0093]
路径获取时间是生成最短路径的程序执行时间,是总时间中重要的一部分。一般来说,获得路径所需的迭代次数小于算法设定的迭代次数。表达式为
[0094][0095]
其中,n为获得路径迭代次数。t为路径获取时间,tc表示算法的执行时间,t
max
表示算法设置的最大迭代次数。
[0096]
综上所述,模型目标函数j为
[0097]
min j=α1l α2r α3n α4t
[0098]
式中:α1、α2、α3分别为航程、高度、危险度代价和路径获取的权重系数,满足α1 α2 α3 α4=1。
[0099]
步骤2.2:设立约束条件:
[0100]
(9)最小路径段长度
[0101]
相邻路径点距离不能小于最小路径段长度,约束为
[0102]
li≥l
min
,i=1,2,...,n
[0103][0104][0105]
其中,βmax为最大转角,βi为无人机在路径点ci转弯角。
[0106]
若z
i-1
≠zi,无人机进行升降操作,满足约束
[0107][0108]
其中,μ
max
为最大俯仰角,μi为无人机咋路径ci俯仰角。
[0109]
(10)飞行高度无人机飞行高度的限制约束为:
[0110]hmin
≤zi≤h
max
[0111]
其中,h
min
和h
max
为无人机飞行的最低和最高高度,这取决于无人机性能和空域政策。
[0112]
(11)最大货物载重,无人机载货上限约束为:
[0113]
m=m' q
[0114]
q≤q
max
[0115]
其中,q为货物的质量,q
max
为最大载重,m'为无人机空载的重量。
[0116]
(12)最大噪音约束:
[0117]
n=n' n
[0118]
n'《n
max
[0119]
其中,n'为无人机自身噪音,n为周围环境噪音,n
max
为无人机最大环境噪音。
[0120]
步骤3:改进麻雀搜索算法。在传统麻雀搜索算法的基础上,提出一个改进的麻雀搜索算法,包含三个改进措施。间充质细胞迁移机制计算适应度函数,检测障碍物;使用改进的位置更新公式更新种群;在位置更新公式之后,采用局部矢量自检策略来降低全局最优个体的适应度值。
[0121]
其中,模仿间充质细胞的迁移机制,在迁移过程中主动绕开障碍物,获得较优获取的路径。该机制主要包含障碍检测和路径连接两个阶段。步骤如下:
[0122]
步骤3.1.1从起点开始,按顺序提取三个点;
[0123]
步骤3.1.2找出第1点与第三点的坐标范围;
[0124]
步骤3.1.3判断该范围内是否存在障碍物;
[0125]
步骤3.1.4如果没有障碍物,将第二点从路径上移除;如果有障碍,终止循环并继续线性化路径。
[0126]
在麻雀搜索算法中,种群中的全局最优个体起到了引导种群探索方向的作用,使得全局最优个体对整个群体有很大的影响。因此,对个体局部路径矢量进行自检,以降低其
局部路径矢量值。局部路径矢量自检策略可以分为以下三个步骤:
[0127]
目的是为了将路径转角处的折线转化为较为平滑的直线,使无人机运行平稳,能够更快地达到目标。提高全局最优个体的适应度值,以获得较短的路径和较快的收敛速度。
[0128]
步骤3.2.1,获取某一点路径的矢量;
[0129]
步骤3.2.2,获得相邻路径的矢量,搜索后计算路径的适应度值;
[0130]
步骤3.2.3,判断该店的前后路径的矢量和,计算适应度,如果前后路径的矢量和较低,则继续使用之前的路径。如果前后路径的矢量和较高,则保留前后路径的矢量和较高的路径。
[0131]
改进麻雀搜索算法公式:
[0132]
在传统麻雀搜索算法的位置更新公式中,迭代过程为x
t

x
t
1;也就是说,下一时刻麻雀的位置取决于前一时刻麻雀的位置。但这也带来了一个问题。如果t时刻的个体xi的适应度值不是个体的最优的,则个体在t时刻的位置并不是最好的,不是全局最优解(与最佳适应度个体在再整个过程中更新的位置进行比较)。因此,本文对原始麻雀搜索算法进行了改进,通过更新个体的最优适应度来解决这个问题。改进公式如下:
[0133]
改进的发现者位置更新公式:
[0134][0135]
改进的跟随者位置更新公式:
[0136][0137]
改进的侦察者位置更新公式:
[0138][0139]
步骤4:设置综合路径评价方法。
[0140]
应该注意的是,上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。
再多了解一些

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

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

相关文献