[发明专利]一种洋流环境下的水下航行器路径规划方法在审
申请号: | 202011284431.7 | 申请日: | 2020-11-17 |
公开(公告)号: | CN112362064A | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 王鹏;蔡金思;宋保维;潘光;杜晓旭 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G01C21/20 | 分类号: | G01C21/20;G05D1/10 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 金凤 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 洋流 环境 水下 航行 路径 规划 方法 | ||
1.一种洋流环境下的水下航行器路径规划方法,其特征在于包括下述步骤:
S1、将任务区域离散化,利用事先已知的任务区域的洋流信息依据纳维斯托克斯方程求各离散节点的数值解:
上式中vxi,vyi分别代表第i个涡流在任务区域速度流场中的x,y方向引起的速度,Si为第i个涡流的强度,ri为第i个涡流的半径,Δxi表示任务区域离散点与第i个涡流中心在x方向的距离,Δyi表示任务区域离散点与第i个涡流中心在y方向的距离,d表示任务区域中离散点(m,n)到第i个涡流中心的距离,vx是指在该离散点处洋流沿x方向的合速度,vy是指在该离散点处洋流沿y方向的合速度;
S2、采用B样条曲线对路径进行参数化建模;
将B样条曲线离化,求解众多的点微元路径的燃料消耗后求和,即可获得整条路径的燃料消耗量;
假设路径微元上两相邻离散点pi,pi+1的坐标分别为(xi,yi)和(xi+1,yi+1),那么该路径微元上水下航行器的绝对速度vai的方向为(xi+1-xi,yi+1-yi),水下航行器相对于水的速度即相对速度vri大小确定且已知,洋流相对于地面的牵连速度vei由步骤S1中求得,牵连速度大小与方向均为已知;利用求解三角形的有关知识得到水下航行器绝对速度vai的大小:若记vai与vei之间的夹角为θ,则根据余弦定理:解得微元路径的长度表示为:则微元路径时间路径总时间n为路径离散段数,求出路径总时间之后乘以水下航行器的额定功率即可获得路径燃料总消耗量;
S3、采用差分进化算法以路径燃料总消耗量最小为优化目标进行优化;步骤S3的具体步骤如下:
S301、初始化差分进化算法,设置最大迭代次数、问题维数、种群规模、缩放因子F和交叉概率Cr;
S302、采用适应度评估函数,评估种群中每个个体zi的适应度;
S303、变异操作:采用DE/best/1变异策略:vi=xbest+F×(xr1-xr2),其中vi是通过种群中两个现有个体产生的新的个体,xbest是当前最优个体,xr1,xr2是当前种群种不同的两个个体;;
S304、交叉操作:rand是随机生成一个位于[0,1]之间的数;
S305、将种群中有超过设计边界的参数设定为相应界限;若种群中某个体的解对应的控制点的坐标位于任务区域之外时,则认为该个体超过边界,如果该控制点坐标超出任务区域并落于任务区域上方,称其超过上边界;如果控制点坐标超过任务区域并落于任务区域下方,称其超过下边界;多个参数对应多个界限,若小于下边界,则将值设定为下边界,若大于上边界,则将值设定为上边界;
S306、选择操作:
S307、更新当前最优解;
将当前种群中适应度最小的个体作为当前最优解,并将迭代次数加1;
S308、重复步骤S302至S307,直至满足预设迭代次数;
S309、输出最优结果;
S4、将差分进化输出的最优参数进行B样条建模以及可视化处理。
2.根据权利要求1所述的一种洋流环境下的水下航行器路径规划方法,其特征在于:所述适应度评估函数为f=P×T,其中P为水下航行器的额定功率。
3.根据权利要求1所述的一种洋流环境下的水下航行器路径规划方法,其特征在于:所述缩放因子F的取值范围为[0,1]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011284431.7/1.html,转载请声明来源钻瓜专利网。