一种改进的多船转向避碰决策算法.pdf
《一种改进的多船转向避碰决策算法.pdf》由会员分享,可在线阅读,更多相关《一种改进的多船转向避碰决策算法.pdf(7页珍藏版)》请在咨信网上搜索。
1、第3 1卷第2 期2023 年6 月广州航海学院学报JOURNAL OF GUANGZHOU MARITIME UNIVERSITYVol.31No.2Jun.2023一种改进的多船转向避碰决策算法胡文兴,朱金善,孙慧勇,秦兴奋(大连海事大学航海学院,辽宁大连116 0 2 6)摘要:针对开阔水域多船会遇场景下的船舶避碰决策问题,提出一种改进后的多目标麻雀搜索算法(ImprovedMulti-objective Sparrow SearchAlgorithm,IM O SSA).为增强种群多样性,引入模拟退火算法中的退火策略更新麻雀种群位置;基于精英选择策略,对所有非支配解的拥挤度距离进行降序
2、排列,剔除最小的解并重复直到保留前沿解个数,以提高算法的全局收敛性能,更快去除劣解.仿真结果表明,改进后的IMOSSA在ZDT1上的反世代距离和空间评价指标较MOSSA分别下降了9 4.5%和89.7%,在多船会遇局面中能够得到符合条件的最优避碰转向角,有助于提高船舶智能避碰决策水平。关键词:多船避碰;麻雀搜索算法;多目标优化;Pareto前沿;精英选择策略中图分类号:U675.96随着全球进入“工业4.0”时代,智能航运将成为未来航运业发展的必然趋势,而船舶智能避碰决策作为智能航运发展的关键技术,有助于提高船舶自动化水平和决策效率,减少船舶碰撞事故的发生。很多学者利用遗传算法、模拟退火算法等
3、启发式算法对船舶避碰的智能决策进行了研究.杨柏丞等1对基础模拟退火算法进行改进,并将之运用到多船会遇的转向避碰决策中,结果证明,改进的SA算法能满足避碰决策的实时性,但其并未对目标函数的权重分配进行说明.曾勇等2 将避碰转向幅度和在新航向上的航行时间加权为单一目标函数,使用基于粒子群遗传算法的混合避碰决策算法进行求解,仿真结果表明,该算法可为船舶避碰提供辅助决策,但其把所有会遇局面下的转向角限定在,且其同样没有对各目标函数的权重进行说明,不符合海员通常做法.多船避碰决策是一个多目标优化问题,因此需要对多个要素进行优化.然而,将多个目标函数进行线性加权的方法很难确定权重,而且多个目标函数相互冲突
4、,很难找到一个解使所有函数同时达到最优,得到的避碰决策往往不经济.故本文考虑在开阔水域的多船会遇态势下(暂不考虑风、浪、流等收稿日期:2 0 2 3-0 0-0 0基金项目:国家自然科学基金资助项目(52 17 8 0 6 7)第一作者简介:胡文兴(19 9 3 一),男,硕士生,主要从事交通信息工程及控制研究通信作者:朱金善(19 7 1一),男,教授,船长,研究生导师,主要从事船舶智能避碰决策研究,E-mail:文献标志码:A文章编号:10 0 9-8 52 6(2 0 2 3)0 2-0 0 0 7-0 7因素对船舶操纵的影响),提出一种基于快速非支配排序的改进多目标麻雀搜索算法,以解决
5、避碰时多个目标间存在的权重分配问题,求取符合避碰规则和海员通常做法的帕累托最优解集,得到船舶最优转向避让幅度.鉴于船舶在开阔水域航行时通常仅通过转舵执行避碰行动,故本文不对船舶变速进行研究.1船舶碰撞危险度和决策目标函数1.1船舶碰撞危险度船舶碰撞危险度(CollisionRiskIndex,I c r)用来衡量船舶间发生碰撞可能性的大小,其值介于0,1之间,当其值为0 时,表示船舶间不存在碰撞危险,当其值为1时,表明船舶将发生碰撞.船舶碰撞危险度是驾驶员衡量船舶间碰撞危险程度以及采取避让时机的重要依据,目前关于碰撞危险度的研究成果有很多.本文采用模糊数学综合评价法,综合考虑dcpA(最近会遇
6、距离)、tcpA(最近会遇时间)、相对方位B、相对距离D、船速比K以及水域通航密度和能见度情况等因素确定船舶碰撞危险度3 。设u(dcpA,)、u(t c PA,)、u(B,)、u(D,)、u(K,)分8别为本船与目标船r关于dcpA、t c p A、相对方位、相对距离以及船速比的危险隶属度函数,且均属于0,1,r=1,2,3,n,则本船与各目标船r的碰撞危险度IcR,可表示为IcR,=W,u(depA,r)+wzu(tcpA,r)+w3u(B,)+Tu(dcpA,r)=J 0.5-0.5 sindcPA,d22-dj0,式中:dcpA,为本船与目标船r的最近会遇距离;d,为良好且操船者水平较
7、好时,H1、H 2、H,均取1.船舶安全会遇领域值;d,为最小安全通过距离4,且相对方位危险隶属度函数u(B)为d,=2d.u(B,)=0.5 1B,0.2,180B,1.00.4,1801.0(360-B,)180(360-B,)1.1180最近会遇时间危险隶属度函数u(tcpA,r)为0,(t2-ItcPA,(t2-ti1,式中:tcpA,为本船与目标船r的最近会遇时间.t和t计算方法如下:D-do,2dcpA,D,Di-dcpA.dcpA,D,12-depA.2t2=式中:t为碰撞时间,表示让路船从最晚施舵点到最近会遇点的时间;t2为注意时间,表示当本船与来船相距12 nmile时来船到
8、最近会遇点的时间;u,为两船相对速度;D,为最晚避让距离,表达式如下:D,=H,H,H,dLA式中:dLA为最晚施舵距离,一般取8 倍本船船长;H1、H 2、H,分别表示航行区域通航密度、能见度状况以及人为因素影响;当船舶处于开阔水域,能见度广州航海学院学报W4u(D,)+wsu(K,)式中:2 3 4s为参数权重,且满足+z+W3+W4+W,=1.式(1)中,最近会遇距离危险隶属度函数u(dcpA,r)为1,20B,112.5cos(B,-19)+289相对距离危险隶属度函数u(D)为112.5B,1800,0.4,180B,247.5u(D,):0.2,247.5B,360式中:D,为本船
9、与目标船r的相对距离;Dzr为本船(3)与目标船r的可采取避让措施距离,且D2r=H,H,H,1.7 cos(B,-19)+t2ItcpA,r14.4+2.89 cos(B,-19)Jti ItcpA,I t2(4)0ItcPA,Iti(5)(6)第3 1卷(1)dcpA,d,d,dcpA,d,d,dcpA,440+cos(B,-19)(D2,-D,D2,-D.)1,船速比危险隶属度函数u(K,)为u(K,)=1+K,K,+1+2K,sinC式中:C为碰角(0 C180);K,为目标船r与本船船速之比.1.2返避碰决策目标函数根据国际海上避碰规则第八条第3 款,船舶在开阔水域下的避碰通常由转向
10、避让来完成,本文综合考虑船舶航行安全性和经济性建立相应的多目标函数.根据国际海上避碰规则第八条第2 款及海员通常做法,本船转向幅度一般不小于3 0.同时为考虑航行经济性,转向幅度不宜过大,故限定本船转向幅度为3 0,18 0).要求本船转向后与各目标船的碰撞危险度应尽可能小,且对于某一目标船r,转向后的碰撞危险度应小于转向前.安全性目标函数为minf 1 fi=Z ler.(2)(7)17D2,D,D,D,D2rD,D12r=1(8)(9)(10)(11)第2 期式中f为本船转向后与n个目标船碰撞危险度之和,其值域为0,1,安全性目标函数值越小,表明本船与各目标船的碰撞危险度越小,越安全.经济
11、性目标函数为minf,Vf.=60(180-0)(0-30)式中:f为航程损失目标函数,其值域为0,1,为转向幅度,向右转向为“+”,向左转向为“-”.随着转向幅度的增加,经济性目标函数值增大,航程损失增大.经济性目标函数越小,则转向幅度和航程损失越小.2基于 IMOSSA 的多船避碰决策研究2.1麻雀搜索算法简介麻雀搜索算法(Sparrow Search Algorithm,SSA)是XUE等5 受麻雀的觅食行为和反捕食行为的启发而提出的新型启发式算法.该算法具有稳定性好、寻优能力强和参数少的优点,已被广泛应用于求解车间调度以及路径规划等问题6-8 .在SSA中,根据麻雀种群中个体能量的大小
12、分为发现者和加人者,同时还增加了反捕食机制.将种群中能量较高的麻雀作为发现者寻找食物,其他个体作为加人者,同时选取一定比例的麻雀作为警戒者.发现者和加人者的身份是随个体能量的高低动态变化的,但两者占整个麻雀种群的比例是不变的.模型中麻雀个体能量的大小取决于所对应适应度值的大小.2.1.1更新发现者位置发现者9 具有较好的适应度值,可以优先获取食物来源.而且,由于发现者负责为整个种群寻找食物并为加人者指引捕食方向,因此可以获得比加人者更广的觅食搜索范围.在每次迭代过程中,发现者的位置更新公式如下:Xi;j,y exp(Xij.Y+1=Xi.j.y+Q Z,式中.Y为当前迭代数,j=1,2,3,;
13、Xij.+表示种群中第i个个体的第维位置;为(0,1的随机数;Q为标准正态分布随机数;Ymx为最大迭代次数;R(R2=0,1)和 Vsafe(Vsafe=0.5,1.0)分别表示预警值和安全值;Z为1y的矩阵,该矩阵所有元素均为1.当R,fgXij.Y+I=X.lij.Y+E.(f.-f.)+8式中,是步长控制参数,服从标准正态分布;E为1,1 的均匀随机数;8 为避免分母为0 的最小常数;f为当前麻雀个体的适应度值;f。和f分别为当前全局最佳和最差的适应度值.2.2基于SA和精英选择策略的IMOSSA2.2.1林模拟退火算法模拟退火算法最早由Metropolis等9 提出,是基于Monte-
14、Carlo迭代求解策略的一种随机搜索算R,号时,此时适应度值较低的第i个加入者没有2获得食物,处于饥饿状态,将飞往其它地方觅食以(IXij.-Xwost,yl)(15),fi=f法,在迭代更新可行解时,以一定概率接受比当前更差的解,因此可以跳出局部最优而达到全局最优.SA算法的解更新公式如下:1,m=1F(xnew)-f(xold)1)exp0.95式中:new为新解;ola为当前解;Y为迭代次数或退火温度;为初始温度;为接受新解的概率;f(xnew)和f(old))越接近,n越大.P2f(xnew)f(xold)其它(16)10在0,1之间随机生成数8,若,则接受f(xnew);若8 n,则
15、在f(old)附近重新生成解并重复下去.在算法搜索前期大一些,这样不容易丢解,后期应小一些,以便于精准搜索.2.2.2精英选择策略IMOSSA中的精英选择策略借鉴了轮盘赌算法中“个体被选中概率与个体适应度值成正比”的思想,将第代生成的子代和父代合并,去除重复解后生成新种群,对新种群进行快速非支配排序,计算所有非支配解的拥挤度.拥挤度比较是保证种群多样性的重要环节,拥挤度指种群中给定点的周围个体的密度.如图1所示,以6 点周围相邻的两个点为顶点构造长方形,b的拥挤度距离b.为第b-1个和第b+1个所有目标函数值之差除以第k个目标函数最大和最小值之差的总和.b-1b+10图1拥挤度距离示意图拥挤度
16、距离伪代码如下:1)令每个点的拥挤度距离ba=0;2)针对各目标函数,对种群进行非支配排序,令边界的两个个体拥挤度为无穷;3)计算每个个体拥挤度:4)重复2、3 步,得到所有个体的拥挤度距离ba,优先选择拥挤度大的个体,将较小的个体剔除,直到保留种群个数以保持种群多样性,式(17)中:m为目标函数个数;fisb+1为第b+1个点的第k个目标函数值;fis.b-1为第6-1个点的第k个目标函数值;fma和fmi分别为第k个目标函数的最大和最小值.2.2.3IMOSSA本文对基础MOSSA进行改进,提出IMOSSA,主要从以下方面进行改进:首先,针对基础MOSSA在更新种群位置时易陷入贪心寻优的问
17、题,引人模拟退火算法,以一定概率接受劣解;其次,在对新种广州航海学院学报群进行快速非支配排序后,引入精英选择策略,对所有非支配解的拥挤度进行比较,更快地去除劣解,保持种群的多样性.IMOSSA流程如下:1)导入目标相关数据,初始化麻雀种群,设置种群规模P、最大迭代次数、模拟退火温度、安全值Vsafe和警戒者M.对初始解进行快速非支配排序并更新外部Archive,记录最优解对应的信息;2)whileYYmax;3)使用MOSSA更新种群,从Archive中随机选择一个个体作为种群历史最优解,以第一前沿等级个体作为发现者;4)fori=1:q;5)使用公式(13)更新发现者位置,将非第一前沿解作为
18、加人者;6)end for;7)fori=(q+1):P;8)使用公式(14)更新加人者位置;9)end for;10)fori=1:M;11)使用公式(15)更新警戒者位置;12)endfor;13)使用模拟退火算法公式(16)更新种群,替换掉差解,避免算法陷入局部最优,保留个体历史最O优值;14)将父代和子代种群合并,基于精英选择策略,使用公式(17)对个体拥挤度距离进行计算并降序排列,剔除拥挤度最小的解并重复保留前沿解个O数;15)对新麻雀种群进行快速非支配排序,合并Archive集和第一序列支配解;16)去除重复解并进行快速非支配排序,保留种群个体;17)Y=Y+1;18)endwhi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 改进 转向 决策 算法
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。