一种基于海洋环境图层的船舶航线自动规划与评价方法与流程

文档序号:20955759发布日期:2020-06-02 20:23阅读:270来源:国知局
一种基于海洋环境图层的船舶航线自动规划与评价方法与流程

本发明涉及船舶航线规划领域,可适用于海上交通、航运。



背景技术:

我国是海洋大国,也是“世界工厂”,随着海洋强国战略不断贯彻与深化、世界经济增长和贸易的发展,航运发展日益繁荣。海上交通运输业快速发展,船舶数量在不断的增多,海上运输环境复杂多样,海上风、浪、流和障碍物等会直接或间接影响船舶安全航行,甚至引发了一系列的交通安全、通航效率等问题,直接影响船舶航运的经营效益。面对日益激烈的航运竞争形势,高效、安全、可控地完成航运任务的要求日益突出。

船舶在航行过程中往往会受到各种不同的海洋环境及气象因素的影响,恶劣的海况与天气直接威胁船舶航行安全,导致船舶遇险,船期延误及延伸性经济损失,这对航线规划技术提出了更高的要求。航线规划船舶智能导航系统的关键技术之一,即根据气象、海况等自然条件、船体状态、舰船运动性能、主机性能等,基于一定的评价标准,决定舰船航行的最佳航行计划。

早在20世纪50年代气象定线就已应用,利用船舶航行过程中的海洋水文气象条件,根据航行海区准确的天气与海况预报,并结合被导航船舶的性能、船型、装载情况、航行要求和航海经验制定航线。但是这类航线定制方法相对粗糙,自动化程度不高,难以满足现代化航运需求。随着现代计算技术的发展,航线自动规划方法的研究日益增加并成为主流,基于a*算法、dijkstra算法、二叉树算法、遗传算法、蚁群算法、模拟退火算法、粒子群算法等及其它们的组合可实现航线的自动规划,这些算法虽然应用较多,但重点研究理想航线生成,考虑影响航行的因素不够全面,尚未将精细化海洋环境信息纳入航线规划、优化和评价中,影响航线的实际使用。高效、合理的航线规划方法仍在不断研究、完善中。



技术实现要素:

本发明的目的在于提供一种网格化船舶航线智能规划、生成、优化和评价方法。通过对整合海洋环境和船舶参数数据,提出一种网格化船舶航线智能规划与评价方法,将海洋地理、水文、气象数据网格化,构建数据模型、采用基于方向函数的航线生成方法,实现航线自动规划、生成、优化和评价,解决航线自动生成和评价难题,提升船舶航行效率。

实现本发明的解决方案是:构建网格化海洋地理、水文、气象图层库和数据场模型,实现船舶航行的环境数据有效整编与存储,将海洋环境数据深度融合到航线规划;叠加海洋环境图层,并根据船舶参数和通航要求,确定网格安全等级与障碍区;基于方向函数进行网格搜索并实现航线自动规划生成;通过多次航线规划生成多条航线,利用遗传算法的方法进行航线优化;最后构建航线航程、航线风险度、航行能耗等三个指标模型进行航线评价,给出航线效能值;实现船舶航线智能规划、生成、优化和评价。本发明实现步骤如下:

step1构建图层库和数据场模型:提取海洋环境信息,构建网格化海洋地理、水文、气象图层库,支持图层叠加,网格边长为d,d可根据海域环境和航线规划需求动态调整;建立环境对象的数据场模型,进行数据整编存储;

step2网格安全等级与障碍区确定:根据船舶参数,确定地理图层中静态障碍区以及因恶劣环境影响而不适应航行的动态障碍区;同时根据船舶安全通航要求,计算每个栅格的安全等级;

step3航线生成、优化:船舶在网格中移动可近似表达为点p的运动,网格路线不能重复,设计方向函数,并根据方向函数值选取相邻的网格;当点p运行到某一网格没有相邻的可通航网格时,标记当前网格为无效网格,本航线后续点不在进入此网格,并对当前点进行后退处理,重新搜索;直到到达终点d,一次航线规划成功;生成n条航线,并通过遗传算法对航线进行优化,得到最优航线;

step4航线评价:设计航线航程、航线风险度、航行能耗的指标体系,构建指标函数,进行航线效能评估。

与传统的航线规划设计技术相比,本发明具有显著优点:

1.自动化航线规划、生成、优化与评价,减少复杂人工劳动。

2.充分利用海洋环境信息,环境信息作为影响船舶航线的重要因素被考虑。

3.通过方向航速进行网格搜索,减少网格搜索的运算量;同时加入随机数为后续航线优化提供条件。

4.传统的优化设计方法是基于经验二次设计,本方法利用对历史航线、系统多次生成的航线,通过遗传算法进行优化。

5.传统的航线评价大多基于航线长度的单一参数评价,本发明构建航线航程、航线风险度、航行能耗等指标体系,并采用决策矩阵的方法,客观与主观相结合,实现航线有效评价。

下面结合附图对本发明作进一步详细描述。

附图说明

附图1是本发明是船舶点的相邻网格示意图;

附图2是本发明航线生成示意图;

附图3是本发明航线规划生成流程图。

具体实施方式

本发明具体实施方法为:

step1提取海洋环境信息,构建网格化海洋地理、水文、气象图层库,支持图层叠加,网格边长为d,d可根据海域环境和航线规划需求动态调整。

(1)地理图层:网格顶点的值为负值时代表水深、正值时为岛礁障碍物的海拨高度。

(2)水文图层:(a)大尺度洋流信息,(b)浪流场预测数据,(c)海冰数据;(d)温度、湿度、压强等数据。

(3)气象图层:(a)季风信息;(b)海雾信息;(c)龙卷风等恶劣气象信息。

step2建立环境对象u的数据场模型:

u=g(x,y,z,t,id,layer)

其中,(x,y,z)为网格定点坐标,id是识别不同数据场的标识,layer为图层识别号。可建立多个环境对象的数据场模型,分别存储网格图层相应的数据,可以根据对象的不同可适应性性选用矢量场(如水深、海拔)与标量场(风、浪、流场等)。

step3网格安全等级与碍航区确定。根据船舶尺寸、动力、吃水、航速等参数,确定地理图层中水深不够、岛礁等静态碍航区,因风、浪、流等恶劣环境影响而不适应航行的动态碍航区;同时根据船舶安全通航要求,可设置m个安全等级,计算每个栅格的安全等级:rank=f(wd,dr,ds,sz,e)。

rank=αf(wd,dr)+βf(ds,sz)+γf(e),(α+β+γ=1)

其中wd,dr,ds,sz,e代表水深、吃水、安全距离、实际距离、环境等级。

step4设置出发点s和终点d,构建理想航线向量

step5航线生成:进行航路搜索,船舶在网格中移动可近似表达为点p的运动,网格路线不能重复,并根据方向函数值选取相邻的网格,值越大优先。方向函数通过计算当前p点周边8个点的方向值确定其移动方向,计算公式如下:

gd=erank+cosθ+r

其中:θ是当前点到相邻的网格向量与理想航线向量的夹角,r是[1,q]的随机数,q<rank。

step6当点p运行到某一网格没有相邻的可通航网格时,标记当前网格为无效网格,本航线后续点不在进入此网格,并对当前点进行后退处理,并返回5再进行航路搜索。

step7重复上述步骤,直到到达终点d,一次航线规划成功。

step8生成n条航线,并通过遗传算法对航线进行优化,得到最优航线。

step9航线评价:构建航线航程、航线风险度、航行能耗等指标体系,进行航线效能评估。

(1)根据历史航迹统计两地航程,并结合n条自动生成航线计算航程,从而的到出发点到目的地最大航程lmax,两点间的直线距离为lmin,航线长度为l的航线航程指数为:

(2)航线经过n个网格,则该航线风险指数为:

其中ranki是网格i的安全等级。

(3)船舶在理想平静海面直行跨过一个网格(距离为d)能耗为j,则在海流、海浪、海风等环境因素影响下的单位能耗为(1+k)*j,转弯能耗为w*j,根据水文、气象网格图层,能耗指数为:

其中,k>-1,w>1。

结合专家、船长等人经验构建决策矩阵,得到航线航程、航线风险度、航行能耗的加权向量w。则航线评价指数为:

e=(el,er,ej)w。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1