[发明专利]水质采样巡航船路径规划最优化方法有效

专利信息
申请号: 201710303020.X 申请日: 2017-05-03
公开(公告)号: CN107153889B 公开(公告)日: 2020-07-17
发明(设计)人: 于家斌;王小艺;许继平;宗陈;金学波;王立 申请(专利权)人: 北京工商大学
主分类号: G06Q10/04 分类号: G06Q10/04;G06N3/00
代理公司: 北京永创新实专利事务所 11121 代理人: 姜荣丽
地址: 100048*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 水质 采样 巡航 路径 规划 优化 方法
【权利要求书】:

1.水质采样巡航船路径规划最优化方法,其特征在于:

第一步:用无人机摄像头采集湖面的图像,然后进行图像处理,得到湖面的二维坐标图;

第二步:针对湖面的二维坐标图,利用粒子群算法进行采样点的选取与部署,选取出工作人员所期望的采样点网络;

第三步:采用自适应粒子群算法,规划出采样点网络的最优路径,输出优化路径;

所述的采用自适应粒子群算法得到路径最优解的步骤如下:

步骤3.1:根据湖面采样点网络的坐标信息,设定自适应粒子群算法的相关参数,包括种群大小、采样点个数、迭代次数、加速因子C1和加速因子C2和惯性权值W;

步骤3.2:初始化粒子种群产生随机路径序列,初始化所有粒子的速度产生随机交换序;

步骤3.3:计算所有采样点之间的距离,记录最大距离;

步骤3.4:根据C1,C2,W和引入的自适应函数μ值四个参数自适应地保留路径交换序;

所述的自适应函数μ:

R=max/2

将自适应函数融合在粒子群算法中用以保留交换序,在路径更新的过程中剔除相邻两点距离大于max/2的路径,max代表相距最远的两采样点之间的距离,也就是步骤3.3计算出来的最大距离,第i个采样点的坐标表示为(Xi,Yi),d(i,j)代表第i个采样点和第j个采样点之间的距离;

步骤3.5:根据保留的交换序进行路径更新;

步骤3.6:判断是否连续迭代20次路径长度保持不变,若是,则输出路径规划的结果;

若否,判断是否达到最大迭代次数,若是,则输出路径规划的结果,若否则回转执行步骤3.4。

2.根据权利要求1所述的水质采样巡航船路径规划最优化方法,其特征在于:所述的惯性权值W定义如下:

W=0.96-0.5×I/Imax

I为当前迭代次数,Imax为最大迭代次数。

3.根据权利要求1所述的水质采样巡航船路径规划最优化方法,其特征在于:步骤3.4中所述的保留路径交换序,步骤如下:

步骤A、根据加速因子C1和μ保留粒子位置交换序;

加速因子C1是粒子对自身序列的作用因子,结合μ共同作用于交换序的保留;

步骤B、根据加速因子C2和μ保留粒子位置交换序;

加速因子C2是粒子对群体序列的作用因子,结合μ一起作用于交换序的选择,步骤A和步骤B依次保留粒子的位置交换序;

步骤C、根据W和μ保留粒子速度交换序;

结束步骤A和步骤B两个步骤的计算后,惯性权值W结合μ函数再共同作用于粒子速度交换序的保留,保留上一代粒子交换序。

4.根据权利要求1所述的水质采样巡航船路径规划最优化方法,其特征在于:步骤3.5中所述的路径更新,当前的路径根据得到的交换序进行路径序列的更新,分为三个步骤:

步骤一、根据加速因子C1和自适应函数μ保留的交换序更新路径,当前路径和对应交换序的交换子交换得到新的路径;

步骤二、继续根据加速因子C2和自适应函数μ保留的交换序更新路径,更新方法和步骤一相同;

步骤三、最后根据惯性权值W和自适应函数μ保留的交换序更新路径。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工商大学,未经北京工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710303020.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top