预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108388250A(43)申请公布日2018.08.10(21)申请号201810292118.4(22)申请日2018.03.30(71)申请人哈尔滨工程大学地址150001黑龙江省哈尔滨市南岗区南通大街145号1号楼(72)发明人赵玉新王硕刘厂刘利强李刚高峰(74)专利代理机构北京永创新实专利事务所11121代理人冀学军(51)Int.Cl.G05D1/02(2006.01)权利要求书2页说明书6页附图2页(54)发明名称一种基于自适应布谷鸟搜索算法的水面无人艇路径规划方法(57)摘要本发明公开了一种基于自适应布谷鸟搜索算法的水面无人艇路径规划方法,属于水面无人艇路径规划技术领域。首先构建USV规划路径,初始化参数;每个鸟窝位置在自由栅格中开始迭代,选出初始全局最优鸟窝位置。对其余鸟窝逐个进行更新,得到新的一组鸟窝位置,用评价函数逐个测试每个鸟窝的路径长度,分别计算各鸟窝的当代布谷鸟的鸟蛋被巢主鸟发现概率;然后逐个选取鸟窝位置,随机产生一个服从均匀分布的随机数,若小于发现概率,保留当前鸟窝为当代的最终鸟窝位置,与初始全局最优鸟窝位置组合,重新选出第t+1代全局最优鸟窝位置。重复迭代,直至输出最优路径。本发明保持很强的局部精细搜索能力,改善了收敛速度慢的问题,满足USV作业过程中的需求。CN108388250ACN108388250A权利要求书1/2页1.一种基于自适应布谷鸟搜索算法的水面无人艇路径规划方法,其特征在于,具体步骤如下:步骤一、针对电子海图,利用栅格图法进行数学建模,构建USV的规划路径;将电子海图中被障碍物覆盖的区域,海洋环境中海流速度大于USV抗流能力或者海风等级大于USV抗风能力的区域均设定为障碍区;第i个栅格表示为:(xi,yi)为数学建模中第i个栅格中心点在旋转坐标系B-XY下的位置坐标;旋转坐标系B-XY是在路径规划范围内根据USV作业起始点和目标点位置建立的,该坐标系原点为起点B,X轴正向为起点B指向目标点T的连线方向,且X轴正向与全局直角坐标系夹角为α;1表示该栅格为障碍栅格;0表示该栅格为自由栅格;自由栅格构成集合USV在集合Setvalid中选择最优航迹;步骤二、根据路径的起始点B和目标点T,初始化布谷鸟搜索算法的参数;参数包括:鸟窝位置的个数n;总迭代次数N;初始在搜索空间中随机产生n个鸟窝位置:每个鸟窝位置代表一条备选路径,备选路径的表达式为:Si={Ai,jAi,j+1},其中i=1,2,…,n,j=1,2,…,m-1,i表示第i个鸟窝位置,m表示鸟窝位置的维度,Ai,j=(xi,j,yi,j)表示路径点坐标,Ai,1和Ai,m分别表示路径的起始点和目标点,对应B和T;步骤三、利用布谷鸟搜索算法的备选路径构建评价函数用于测试各路径的长度;评价函数如下:步骤四、对搜索空间中每个鸟窝位置进行检验,判断该鸟窝是否在自由栅格中,如果是,进入步骤五;否则,重新随机产生一个新的鸟窝替换它,直到所有鸟窝均在自由栅格中为止;步骤五、开始迭代,用评价函数分别测试每个在自由栅格中的鸟窝进行记录,并选出初始全局最优鸟窝位置保留至下一代;步骤六、利用迭代公式对自由栅格中的其余鸟窝逐个进行更新,得到新的一组鸟窝位置;针对逐个选取的鸟窝位置A,利用迭代公式更新为鸟窝位置B,如下:初始,t为当前迭代次数,初始值t=0;α(t)为第t代的步长控制因子:L(λ)为Lévy随机搜索路径;L~u=t-λ(1<λ≤3);步骤七、针对新的一组鸟窝位置,用评价函数逐个测试每个鸟窝的路径长度,并判断路径长度是否小于各自的上一代路径长度,如果是,保留该新的鸟窝位置;否则,将该新的鸟2CN108388250A权利要求书2/2页窝位置抛弃并通过Lévy飞行建立新的鸟窝位置;步骤八、针对经过测试后更新的该组鸟窝位置,分别计算各鸟窝的当代布谷鸟的鸟蛋被巢主鸟发现概率Pa(t);步骤九、从经过测试后更新的该组鸟窝位置中逐个选取鸟窝位置,并随机产生一个服从均匀分布的随机数γ与发现概率Pa(t)比较;判断γ是否小于发现概率Pa(t),如果是,保留当前鸟窝为当代的最终鸟窝位置,进入步骤十一;否则,抛弃该鸟窝并通过Lévy飞行建立新的鸟窝位置;步骤十、重新利用评价函数计算新鸟窝位置D的路径长度,并与对应的鸟窝位置B/C的路径长度进行比较,保留路径长度小的鸟窝位置为当代的最终鸟窝位置;步骤十一、针对当代的最终一组鸟窝位置,与初始全局最优鸟窝位置组合,重新选出第t+1代全局最优鸟窝位置保留至下一代;当代的最终一组鸟窝位置集合为:全局最优鸟窝位置为集合S0中路径长度最短的鸟窝位置;步骤十二、返回步骤五进行重复迭代,直至达到最大迭代次数终止循环,最优鸟窝位置即为最优路径,输出最优