[发明专利]一种基于精英多种群演化算法的船舶避碰路径规划方法在审
申请号: | 202111115457.3 | 申请日: | 2021-09-23 |
公开(公告)号: | CN113703463A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 左毅;李义亮;北荣辅;张香惠;李铁山 | 申请(专利权)人: | 大连海事大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 大连东方专利代理有限责任公司 21212 | 代理人: | 姜玉蓉;李洪福 |
地址: | 116026 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 精英 多种 演化 算法 船舶 路径 规划 方法 | ||
1.一种基于精英多种群演化算法的船舶避碰路径规划方法,其特征在于,包括如下步骤:
S1、利用船舶助航设备获取船舶信息;
S2、判断本船与目标船的碰撞危险,确定本船与目标船的船舶会遇态势,确定船舶避让责任和避让行为;
S3、设计会遇时的船舶避碰运动过程,构建船舶避碰路径;
S4、利用精英多种群演化算法求解船舶避碰路径;
S5、输出当下最优船舶避碰路径。
2.根据权利要求1所述的基于精英多种群演化算法的船舶避碰路径规划方法,其特征在于,所述步骤S1中,获取的船舶信息包括本船的经纬度、航向、航速,目标船的经纬度、航向、航速、距离和方位,本船和目标船的最近会遇距离DCPA和最近会遇时间TCPA。
3.根据权利要求1所述的基于精英多种群演化算法的船舶避碰路径规划方法,其特征在于,所述步骤S2的具体实现过程如下:
S21、判断本船与目标船是否存在碰撞危险,首先设定船舶安全会遇距离,船舶安全会遇距离设定为船舶安全领域的半径;当在本船和目标船的最近会遇距离DCPA小于安全会遇距离且本船和目标船的最近会遇时间TCPA小于安全会遇时间时,认为两船存在碰撞危险;
S22、确定本船与目标船的会遇态势、避让责任和避让行为,根据国际海上避碰规则,两船相遇时的船舶会遇状态被划分为三种:对遇态势,交叉相遇态势和追越态势,当本船负有避让责任时,本船需要采取向右转向的避让行为避免与目标船发生碰撞。
4.根据权利要求1所述的基于精英多种群演化算法的船舶避碰路径规划方法,其特征在于,所述步骤S3的具体实现过程如下:
S31、设定船舶避让点为S,船舶复航点为E,船舶航线交叉点为C;
S32、构建由船舶避让转向角度A1、船舶复航转向角度A2、船舶避让点距离D1、船舶复航点距离D2四个路径变量组成的船舶避碰路径Pi={A1,A2,D1,D2}。
5.根据权利要求1所述的基于精英多种群演化算法的船舶避碰路径规划方法,其特征在于,所述步骤S4的具体实现过程如下:
S41、初始化种群中的M个个体,即初始化M个船舶避碰路径Pi,生成种群P={P1,P2,···,PM-1,PM},避碰路径Pi包括四个路径变量:避让转向角度A1、复航转向角度A2、避让点距离D1和复航点距离D2,根据船舶航行状况和操纵习惯,确定四个路径变量的取值范围,采用二进制编码方式表示船舶避碰路径的四个路径变量;
S42、计算种群中每个个体的适应度,即每个船舶避碰路径Pi的适应度f(Pi);
船舶避碰路径规划的目标是提供航程最短的安全避碰路径,船舶避碰路径航程N包括船舶避让航程N1和船舶复航航程N2,分别计算船舶避让航程N1、船舶复航航程N2、船舶避碰路径航程N,计算公式如下:
N1=(D1+D2)×sinA2/sin(A1+A2)
N2=(D1+D2)×sinA1/sin(A1+A2)
N=(D1+D2)×(sinA1+sinA2)/sin(A1+A2)
设定保证船舶避碰安全的约束条件,如下:
dcpa1≥θsafe
dcpa2≥θsafe
上式中,dcpa1表示船舶避让过程中本船与目标船的最近会遇距离,dcpa2表示的是船舶复航过程中本船与目标船的最近会遇距离,θsafe表示设定的两船安全距离;
计算船舶避碰路径的适应度f(Pi),计算公式如下:
f(Pi)=δ*(NOC/N)
上式中,NOC表示船舶初始点O和交叉点C的直线距离,δ表示船舶安全系数,满足步骤S43中的约束条件时,δ等于1,不满足时,δ等于0
S43、判断是否达到收敛条件,将收敛条件设置为如下两种情况:
情况一:达到设定的迭代次数;
情况二:最优避碰路径适应度值达到设定的适应度值;
满足收敛条件,输出最优船舶避碰路径;
S44、采取分居策略,随机将M个船舶避碰路径划分组合为四个子种群,即A1子种群、A2子种群、D1子种群和D2子种群,每个子种群中包含M/4个船舶避碰路径,分别对四个路径变量独立优化;
S45、分别计算各子种群船舶避碰路径Pi的子适应度;计算公式如下:
上式中,表示A1子种群避碰路径Pi的子适应度,表示A2子种群避碰路径Pi的子适应度,表示D1子种群避碰路径Pi的子适应度,表示D2子种群避碰路径Pi的子适应度;
S46、采取移居策略,一个子种群中的精英避碰路径迁移到其他三个子种群,替代其他子种群中的避碰路径,从一个子种群中选出子适应度好的船舶避碰路径,作为精英避碰路径迁移到其他子种群,例如,A1子种群的精英避碰路径PE,迁移到A2、D1和D2子种群,替代子种群中的避碰路径;
S47、更新各子种群中的船舶避碰路径;
根据适应度大小对子种群中M/4个船舶避碰路径按照由大到小排序,排序后的种群P以及种群中船舶避碰路径的大小如下式所示:
P={P1,P2,P3,…,P(M-1)/4,PM/4}
f(Pi-1)>f(Pi),i∈{2,3,4,…,(M-1)/4,M/4}
根据船舶避碰路径子适应度的偏序关系,选择精英避碰路径组成精英亚种群,即A1精英亚种群、A2精英亚种群、D1精英亚种群和D2精英亚种群;Sn表示第n个亚种群,其中适应度最差的避碰路径为Pw,表示亚种群Sk的平均适应度,即亚种群Sk中所有避碰路径适应度的平均值,偏序关系由如下公式表示:#
在子种群M/4个船舶避碰路径中选择精英船舶避碰路径组成平均子适应度最大的M/4个精英亚种群S,精英亚种群,如下式所示:
S={S1,S2,S3,…,Sm-1,Sm}
S1={P1}
S2={P1,P2}
S3={P2}
S2n=Sn∪Pw+1
S2n+1=(Sn-Pw)∪Pw+1
S48、由M个精英亚种群生成M个新的避碰路径,M个新的避碰路径组成新种群,一个亚种群生成一个新的避碰路径,将一个精英亚种群中所有避碰路径按照二进制编码逐位比较,对应位置的值相同保留(0或1),不相同,则该位置用随机数0或1替代,得到新的船舶避碰路径,新种群继续迭代直到收敛;
S49、输出最优个体,即求解得到的最优船舶避碰路径,当满足设定好的收敛条件后,即可输出最优个体,最优个体表示求解的航程最短的安全避碰路径,获得构建船舶避碰路径的四个路径变量,为船舶驾驶员提供辅助决策。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连海事大学,未经大连海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111115457.3/1.html,转载请声明来源钻瓜专利网。