潘偉 董其林 許小衛 何平 謝新連



摘要:為提升智能船舶航線自動設計方案的合理性,考慮船舶通航環境因素的影響,提出一種考慮水深、潮高、風、浪、流的智能船舶航線規劃算法。基于Delaunay三角剖分算法,提出一種環境建模方法,利用船舶航行安全水深理論在環境模型中搜索禁航區。利用切線圖法建立可航網絡。基于船舶力學原理對船舶干擾力進行建模,提出一種在環境干擾力影響下的可航網絡權值修正方法。將提出的智能船舶航線規劃算法用于對浙江舟山衢山島北部水域的實例分析。仿真結果表明,該算法能夠為不同環境下的不同尺度船舶規劃出合適的航線,也能夠為相同船舶給出適應不同環境的規劃結果,從而證明該算法的有效性。
關鍵詞:? 智能船舶; 航線規劃; 環境因素; Delaunay三角剖分; 切線圖法
中圖分類號:? U675.79
文獻標志碼:? A
收稿日期: 2020-11-13
修回日期: 2021-02-03
基金項目:
國家重點研發計劃(2017YFC0805309);中央高校基本科研業務費專項資金(3132019303)
作者簡介:
潘偉(1992—),男,遼寧大連人,博士研究生,研究方向為交通運輸規劃與管理,(E-mail)panweidlmu@163.com;
董其林(1972—),男,黑龍江哈爾濱人,高級工程師,研究方向為航務管理、自動化,(E-mail)498790034@qq.com
*通信聯系人。(E-mail)xxlian@dlmu.edu.cn
Route planning of intelligent ships considering
navigation environment factors
PAN Wei1, DONG Qilin2, XU Xiaowei1, HE Ping1, XIE Xinlian1*
(1.Integrated Transport Institute, Dalian Maritime University, Dalian 116026, Liaoning, China;
2.Heilongjiang Provincial Waterway Affairs Center, Harbin 150026, China)
Abstract: The algorithm is able to give suitable routes for different-scale ships in different environments, and to prove the effectiveness of the algorithm.
To improve the rationality of intelligent ship route automatic design scheme, considering the influence of ship navigation environment factors, a ship route planning algorithm considering water depth, tide height, wind, wave and current is proposed. Based on Delaunay triangulation algorithm, a method of environment modeling is proposed, and the theory of safe water depth of ship navigation is used to search the restricted area in the environment model.The tangent graph method is used to establish the navigable network.Based on the principle of ship mechanics, the ship interference force is modeled, and a method of the weight correction of navigable network under the environmental interference force is proposed.The intelligent ship route planning algorithm is applied to the northern waters of Qushan Island of Zhoushan in Zhejiang province for example analysis. The simulation results show that the algorithm can provide suitable routes for ships with different sizes? in different environments, and give planning results suitable for different environments for the same ship, which proves the effectiveness of the proposed algorithm.
Key words: intelligent ship; route planning; environmental factor; Delaunay triangulation; tangent graph method
0 引 言
船舶在航行過程中的航線規劃受到各種環境因素的影響,是船舶安全、經濟運行的基礎。隨著無人船技術的興起,船舶自動航線設計也成為其核心技術之一。電子海圖及相關助航設備已普及,通航環境參數和船舶航行信息的數字化技術已發展成熟。在智能船舶航線規劃算法中,充分考慮環境因素,利用數字化技術及設備進行航線輔助設計,將是智能船舶進行合理航線規劃的基本保障。因此,考慮通航環境因素的智能船舶航線規劃算法研究具有十分重要的意義。
近年來,船舶航線規劃算法的研究不斷吸取其他領域在路徑規劃上的成功經驗,逐漸發展成為路徑規劃算法的一個重要分支,取得了較為豐碩的研究成果。張立華等[1]考慮航行水域的水深和礙航物,提出一種基于電子海圖的自動航線設計方法;李源惠等[2]利用電子海圖信息,提出基于動態網格模型的航線規劃算法;TAM等[3]結合交通流數據及環境數據,提出一種考慮船舶會遇狀態的航線規劃算法;曹鴻博等[4]對復雜情形下的航線規劃算法進行優化,提出改進的最短距離航線自動生成算法;NAEEM等[5]考慮《國際海上避碰規則》,
提出一種無人船避碰路徑規劃算法;莊佳園等[6]提出一種基于航海雷達的水面無人艇局部路徑規劃算法;王濤等[7]考慮船舶轉向限制,提出一種最短距離航線自動生成算法;向哲等[8]利用海量AIS數據,提取出船舶習慣航路并應用于船舶航線規劃;
XU等[9]考慮環境因素影響,提出一種開闊海域的船舶航線規劃算法;謝新連等[10]考慮船舶在繞開礙航區時的避碰問題,提出一種復雜水域船舶避碰路徑規劃算法;SHEN等[11]將粒子群優化算法(particle swarm optimization, PSO)與切線圖法相結合來搜索最優船舶航線;XIE等[12-13]提出改進的多方向A*算法,解決了海上風電場水域的船舶路徑規劃問題;GKEREKOS等[14]提出了一個基于船舶性能和氣象條件的航線規劃框架;WEN等[15]將DBSCAN(density-based spatial clustering of applications with noise)與人工神經網絡相結合,實現了基于港口間AIS數據的船舶航線自動設計;CHEN等[16]提出一種基于Q學習的路徑規劃方法,能夠讓船舶按照該路徑規劃結果進行自主航行。
從已有的研究可以發現,船舶航線規劃算法可以分為解析法和智能法。解析法著眼于船舶實際的航行環境和氣象環境,通過對環境進行建模,進而獲得船舶可航水域,完成船舶航線規劃設計;智能法主要對船舶航跡、船舶航行參數等大量相關歷史數據進行挖掘、分析和學習,進而通過智能算法求解可靠的經驗路線。這都為船舶航線自主設計的研究提供了堅實的基礎。然而,針對不同尺度、不同類型的船舶,環境模型通常采用通用模型,難以滿足實際應用過程中的航行安全要求;此外,在考慮環境因素影響的算法中,對多種環境因素的綜合考慮還不充分,并且沒有考慮潮高值對環境建模的影響。
雖然在求解船舶航線規劃問題時,采用解析法和智能法均可以獲得較好的效果,但是在處理繞開臨時禁航區時,解析法能夠直接將環境數據、氣象數據作為參數代入算法進行航線求解。因此,本文提出一種基于解析法的航線規劃算法。首先提出一種綜合考慮船體參數、水深、潮高值的環境建模算法,
用于自動提取船舶禁航區域,并根據實時潮高值和船舶吃水需要給出適應的環境模型;再利用基于船舶參數的航速修正算法對環境模型進行權值修正,通過模型求解為船舶規劃出既安全又高效的航線。
1 基于電子海圖數據的航行水域環境建模
電子海圖將真實水域資料以數據的形式進行保存和顯示,其中水域水深數據以〈坐標,水深值〉的形式存儲在電子海圖文件中,并能夠以離散點的形式在電子海圖中顯示。Delaunay三角剖分算法是廣泛應用于數值分析(比如有限元分析)以及圖形學的一項重要預處理技術。
1.1 電子海圖數據的Delaunay三角剖分算法
電子海圖的水深數據集合K可以表示為{kii=1,2,…,n},其中ki的數據結構為〈(xi,yi),hi〉,(xi,yi)為坐標點,hi為該點水深值。
Delaunay三角剖分算法能夠根據離散的坐標數據構建該區域的Delaunay三角網模型,該模型可以表示為集合{tjtj∈M,j=1,2,…,m},tj的數據結構為〈l1,l2,l3〉,其中li的數據結構為〈k(i)0,k(i)1〉。根據文獻[17-19]的比較分析結果,采用Marcum提出的基于Delaunay空洞性質的增量法[20]對電子海圖水深數據進行三角模型化處理,僅保留水深數據。其算法偽代碼如下:
輸入{kiki∈K,i=1,2,…,n}
輸出{tjtj∈M,j=1,2,…,m}
1創建包含集合K所有元素的初始三角形t0
2創建拆分三角形集合S′
3創建重構邊集合L,集合元素個數g
4將t0加入集合M,m=1
5for i=1 to n do
6 for j=1 to m do
7? if ki在tj的外接圓內
8?? 將tj從M中刪除并加入S′
9? end if
10 end for
11 刪除S′中元素的公共邊,其余邊加入L
12 for u=1 to g do
13? 用ki和lu構建新三角形tm+1,加入M
14 end for
15end for
16for j=1 to m do
17 if tj表達的是陸地
18? 將tj從M中刪除
19 end if
20end for
1.2 搜索禁航區范圍
礙航區除了陸地、島嶼外,水深不滿足船舶吃水要求的區域同樣為礙航區域。為保證船舶航行安全,應選擇水深超過船舶吃水并留有一定安全余量的水域航行[21]。
HS=HC+HT≥HA+dm
(1)
式中:HS為船舶航行安全水深;HA為最小安全富余水深;dm為船舶吃水;HC為電子海圖水深(該點理論最低潮面的水深);HT為潮高。對于船舶富余水深,文獻[21]給出了不同機構對船舶富余水深的規定,綜合考慮船舶安全等因素,取船舶吃水的10%作為最小安全富余水深,式(1)可以轉化為
HS=HC+HT≥dm×110%
(2)
利用船舶航行安全水深HS,在Delaunay電子海圖模型中進行搜索,獲得不滿足船舶航行安全水深的區域邊界,構建禁航區。采用式(3)利用等深線li的兩端點坐標(x1,y1)和(x2,y2)求取安全水深的區域邊界點坐標(xS,yS),這里k1的數據結構為〈(x1,y1),h1〉,k2的數據結構為〈(x2,y2),h2〉。
xS=x1+(HS-h1)(x2-x1)h2-h1
yS=y1+(HS-h1)(y2-y1)h2-h1
(3)
等深線搜索算法偽代碼如下,其中RS為等深線集合:
輸入{tjtj∈M,j=1,2,…,m}
輸出{lili∈RS,i=1,2,…,n}
1for j=1 to m do
2 if HS-htj(l1)、HS-htj(l2)、HS-htj(l3)異號(htj(lx)為三角形tj的頂點水深數值,x=1,2,3)
3? 利用式(3)求解等深線端點坐標
4? 求取等深線li,加入集合RS
5 end if
6end for
遍歷等深線集合RS,通過首尾連接構建礙航區邊界,創建礙航區集合{(o,β)i(o,β)i∈O,i=1,2,…,n},二元組(o,β)元素包含礙航區邊界數據o和邊界個數β。
1.3 可航水域無向圖構建
已知礙航區集合后,無法直接進行船舶航線設計,需要將礙航區轉化為可航水域無向圖,英國學者DOYLE等[22]提出了機器人在二維平面上構建無向網絡的切線圖法,并證明最短路徑是由凸多邊形邊界與凸多邊形間的公切線組成的。在通過等深線搜索獲得的Delaunay電子海圖模型中,礙航區形狀不全為凸多邊形,可采用頂角判別算法進行處理。可航水域無向圖的構建步驟如下:
步驟1 遍歷礙航物集合{(o,β)i(o,β)i∈O,i=1,2,…,n},對各礙航區頂點進行校驗,若其夾角小于90°則保留頂點,若其夾角大于等于90°,則刪除該頂點,獲得處理后的礙航區集合{(o,β)i(o,β)i∈Onew,i=1,2,…,n
}。
步驟2 輸入起點和終點,校驗起點和終點是否包含在礙航區內。
步驟3 創建集合O*,連接起點與終點生成探測線,將探測線經過的礙航區加入集合O*;循環遍歷集合O*,以經過起點的礙航區切線、經過終點的礙航區切線作為新的探測線,將經過的礙航區加入集合O*,未穿越的探測線加入集合P,直至集合O*在新一輪遍歷中不再添加新的礙航區。
步驟4 遍歷集合O*,求任意兩礙航區的公切線段,以公切線段為探測線,將探測線經過的礙航區加入集合O*,未穿越的探測線加入集合P,直至集合O*在新一輪遍歷中不再添加新的礙航區。
步驟5 獲得無向圖網絡邊界集合{pjpj∈P,j=1,2,…,m}。
2 環境因素對航速影響的量化分析
量化環境因素的影響是實現航線設計的重要前提。在影響船舶航速的眾多因素中,風、浪、流影響較大也較容易被量化[23]。將環境因素的量化結果與船舶力學原理相結合,計算在環境因素影響下的船舶航速。利用航速對可航水域無向圖進行權值修正,將環境因素的影響加入船舶航線設計中。
2.1 船舶阻力模型
在靜水中航行時,船舶在推力T的作用下克服總阻力Rt前進。這里,推力T可以通過主機有效功率計算,總阻力Rt可以通過估算公式[24]進行計算:
Rt=12ρSCtv2
(4)
式中:S為船舶濕表面面積,可采用文獻[24]的估算圖譜進行估算;Ct為總阻力系數;ρ為水域水密度;v為船舶航行的速度。
Ct=Cf+Cr+ΔCAR
(5)
式中:Cf為摩擦阻力系數,可采用桑海公式[25]估算;Cr為剩余阻力系數,可以采用Lap-Keller圖譜進行估算;
ΔCAR為粗糙度補貼系數[26-27]。
2.2 環境干擾力模型
2.2.1 風對船體的作用力
船舶航行時,水線面以上部分受到風的作用力Fwind,沿艏艉方向的分力為Fwind,x,橫向分力為Fwind,y:
Fwind,x=12ρaAfv2windCwind,x(αR)
Fwind,y=12ρaAsv2windCwind,y(αR)
(6)
式中:ρa為空氣密度;Af和As分別為水線面以上的正投影面積和側投影面積;vwind為相對風速;αR為風舷角;Cwind,x(αR)和Cwind,y(αR)分別為縱向和橫向風壓力系數,其值可按文獻[28]的經驗公式求取。
2.2.2 浪對船體的作用力
水面波浪會對船體形成作用力Fwave,沿艏艉方向的分力為Fwave,x,橫向分力為Fwave,y:
Fwave,x=12ρgLoaξ2Cwave,xcos(π-θwave+ψ)
Fwave,y=12ρgLoaξ2Cwave,ysin(π-θwave+ψ)
(7)
式中:ρ為水的密度;g為重力加速度;Loa為船長;ξ為平均波浪幅值;Cwave,x和Cwave,y分別為縱向和橫向波浪漂移力系數,其值可按文獻[28]的回歸公式求取;θwave為波向;ψ為艏向。
2.2.3 流速與航速的矢量運算
船舶在水面航行時相對水面的速度為v,水流速度為vC,流向為ψC,船舶對地航速為vR。其關系如圖1所示。
2.3 航行環境中的船體力學模型
考慮船舶航行時的推力、阻力、環境干擾力以及水流對航速的影響,對船體進行受力分析,再利用水流流速修正船舶對地航速。為求得船舶在環境因素影響下的實際航速,僅需考慮附體坐標系中x方向的受力,如圖2所示,圖中ψwind為風向角。
船體受力模型為
T=Rt+Fwind,x+Fwave,x
(8)
3 航線規劃流程及求解方法
3.1 航線規劃流程
考慮到環境因素對船舶航速的影響,距離最短的航線規劃結果并不一定滿足航行時間最短。本文提出的船舶航線規劃算法包括環境建模和航線求解兩個部分。環境建模采用電子海圖數據進行Delaunay電子海圖建模,利用船舶航行需要的安全水深進行礙航區搜索,利用切線圖法在礙航區建立可航水域無向圖。航線求解部分考慮環境因素對航速的影響進行無向圖權值修正,再通過Dijkstra算法進行求解,便可求得航行時間最短的航線。航線規劃流程見圖3。
3.2 求解方法
利用環境參數、船舶參數綜合求解出船舶航速,利用船舶航速修正可航網絡權重,求解后即可獲得考慮環境因素的航線。
3.2.1 構建船舶總阻力與航速圖譜
根據式(8)可知,船舶在推力恒定時,航速只受環境因素的影響,在可航水域內非勻速運動。
由式(4)和式(5)可知,無法直接求解式(8)獲得船舶航速,因此需要采用間接的方式求解。當船舶不受環境干擾時,滿足
T=Rt
(9)
根據第2.1節可知,船舶總阻力可利用由船舶參數構建的函數表達式進行求解,其隱式表達式為
Rt=f(ρ,S,v,Loa,ν,AM,Cp)
(10)
式中:ν為流體運動黏性系數;AM為中剖面面積;Cp為棱形系數。上式中航速v為變量,其余船舶參數為常量,故設航速計算精度為Δv,在航速區間(0,vmax)內計算式(10)的值,獲得以Rt為自變量,v為因變量的關系圖譜。
3.2.2 環境干擾力求解
對通航水域采用墨卡托坐標以精度μ(精度μ的取值根據環境數據的精度確定)劃分網格,根據網格的行列數,構建對應的環境數據矩陣D,矩陣元素((vwind,ψwind),(ξ,θwave),(vC,ψC))對應一個單元網格的環境數據,包括風、浪、流的速度值與方向。
網格區域中的航跡(如航跡A、B、C)如圖4a所示,其中航跡經過的單元網格采用灰色底紋表示,航跡被網格劃分為不同長度的子段(每個灰色單元網格包含一個子段)。
為降低計算難度,以航跡B為例對環境干擾力的求解方法進行簡化。航跡B的航向角為ψB,在x軸方向,將航跡按照網格線劃分為長度相等的子段(長度為μ/sin(ψB-0.5π),首尾子段B1、B9除外,見圖4b),存在子段經過1個單元網格(如B3經過單元網格4,記為情況1)和同時經過2個連續單元網格(如B2連續經過單元網格2和3,記為情況2)的情況,處理方法如下:(1)在情況1下,直接利用該單元網格的數據矩陣進行環境干擾力
(Fwind,x,Fwave,x)求取。(2)在情況2下,如圖4b所示,將2個單元網格融合,并采用如下方式進行數據處理:①當兩個單元網格對應的矩陣元素完全相同時,直接利用相同的矩陣元素進行計算。②當兩個單元網格對應的矩陣元素存在不同時,求取融合后的數據,再用該數據進行計算。假定子段中點坐標為
(x0,y0),兩個單元網格的共線的y軸坐標為ymid,兩個單元網格的數據分別為ui和ui+1,則融合后的網格對應的矩陣元素各個值用unew表示,其計算公式(當兩個單元網格為橫向排列時,式中y坐標值均改用x坐標值進行計算)為
unew=
(0.5μ+y0-ymid)ui+(0.5μ-y0+ymid)ui+1μ
(11)
航跡C是一種較特殊的情況,航跡與兩個相鄰單元網格的公共邊(如單元網格1與2、單元網格3與4、單元網格5與6的公共邊)重合。航跡C的環境數據計算是子段同時經過2個連續單元網格的特殊情況,航跡向為90°與270°時同理。
若在x軸方向上細分航跡A,則會出現一條子段穿過3個連續單元網格的情況(如單元網格12、13和14);若在y軸方向上細分航跡A,就可以避免這個問題,并且可以采用處理航跡B時的融合算法。令ψ為航跡向。若0≤ψ≤π/4或3π/4≤ψ≤5π/4或7π/4≤ψ<2π,則在y軸方向分段;若π/4<ψ<3π/4或5π/4<ψ<7π/4,則在x軸方向分段。
3.2.3 環境干擾下的無向圖權值修正
航跡子段的環境干擾力(Fwind,x,Fwave,x)計算完成后,將結果代入式(8)求得船舶總阻力,結合第3.2.1節生成的船舶總阻力和航速圖譜,求得船舶在各子段航行的航速
vi,獲得航速集合{vii=1,2,…,p},p為子段數量。根據第2.2.3節的結論,求得各子段對應的水流速度縱向分量
{vC,x,ii∈1,2,…,p}。
航跡子段長度集合為{wii=1,2,…,p},在各子段對應的航行時間集合為
{titi=wi/(vi+vC,x,i),i∈1,2,…,p}。將該航跡的路徑權值由距離權重轉化為時間權重:
t=pi=1ti
(12)
4 算例分析
采用4艘不同尺度的船進行算例分析。利用4艘船的參數,分別進行環境建模,驗證算法對不同尺度船舶的適用性;對同一艘船在不同潮高條件下進行計算,驗證算法能否在不同潮高條件下為船舶提供安全的航行路線;采用同一船型進行距離最短航線規劃與時間最短航線規劃比較。利用浙江舟山衢山島北部水域作為實驗水域進行算例分析,該水域內島嶼分布較為密集,水深允許中小型船舶通航。
4.1 算例數據
實驗所用船舶參數見表1。
采用表3提供的船舶參數,計算各船的總阻力,繪制總阻力與航速圖譜,見圖5。
環境數據采用第10屆國際拖曳試驗水池會議(ITTC)提出的15 ℃淡水密度999.04 kg/m3;空氣密度取1.29 kg/m3,潮高值取小衢山島附近(岱山)的潮汐表數據,見圖6。
4.2 結果與分析
4.2.1 潮高因素影響分析
由圖6可知,航行水域的潮高在不同時間有不同的取值,導致船舶安全航行水域范圍不同。因此,為驗證潮高對船舶航線規劃的影響,對船1進行不同潮高條件下的航線規劃,結果見圖7。
當氣象數據采用固定值時,將不同潮高水位與電子海圖水深疊加后,實驗水域水深在不同潮高條件下有較大的差異,圖7a和7b分別展示了潮高分別為55 cm和300 cm時的環境建模結果。這2個模型的差異在于可航水域不同,其中的A區與B區在不同潮高條件下可航性不同。以B區為例,在潮高為55 cm時,B區水域為不可航行水域;當潮高為300 cm時,B區為可航行水域。
環境建模后,利用切線圖法構建可航網絡無向圖,并采用Dijkstra算法對無向圖進行求解。環境模型的差別導致為相同船舶規劃的航線存在一定的差異(潮高取55 cm以及從60 cm升至320 cm,以20 cm遞增)。由計算結果可知,潮高在55 cm至200 cm時,船舶無法在小衢山島與黃澤山之間的水域航行(即A區),必須從黃澤山北部水域通過(僅保留潮高取55 cm和180 cm的航線規劃結果,見圖7c);而潮高在200 cm至320 cm時,A區水域水深滿足實驗船航行安全水深,規劃的航線經過該水域。實驗結果證明:考慮潮高因素的算法具有很好的適用性。
4.2.2 Delaunay環境模型比較分析
根據式(2)可知,4艘船的航行安全水深分別為3.96、7.70、11.55和15.18 m。對Delaunay電子海圖模型進行礙航區搜索:設定相同的起點和終點,采用固定的潮高值和氣象數據,利用提出的算法進行計算,結果見圖8。
由圖8可知,Delaunay環境模型能夠將水深數據通過三角網格模型進行表達,不同尺度船舶具有不同的航行安全水深。以此在Delaunay環境模型中進行礙航區搜尋,可以獲得不同尺度船舶的礙航區數據。算法為不同尺度船舶規劃出了符合其航行安全水深要求的航線,驗證了該算法對不同吃水船舶的適用性。
4.2.3 環境干擾力影響分析
本文提出的算法主要針對短程航線設計,與傳統的氣象導航不同,可以忽略環境數據在短時間內的變化,為智能船舶提供考慮環境因素的局部航線規劃方案。因此,設置特定的氣象數據(風向與流向相同),如圖9a所示,并且風力恒定,流速恒定,波向及幅值恒定。
對船1分別進行距離最短航線規劃(實驗1)和時間最短航線規劃(實驗2),實驗變量控制見表2。實驗結果見圖9b。2條航線比較見表3。
由表2可知,兩次實驗的控制變量為氣象因素。由表3可知,與距離最短航線相比,時間最短航線的航行距離增加2.16%,航行時間節約9.15%,平均航速增加12.46%。
綜上分析,在考慮環境因素影響后,船舶的航行狀態受環境因素影響產生了較大的變化(航速增幅超過10%)。在實際航行中,氣象因素的影響是難以避免的,本文提出的船舶航線規劃算法在處理氣象因素影響時表現出較好的優勢,能夠有效地幫助船舶規劃出更加適應實際需要的航線。
5 結束語
隨著海上智能交通和智能船舶的快速發展,考慮環境因素影響的船舶航線規劃算法具有廣泛的應用前景。本文提出了一種考慮環境因素的船舶航線規劃算法,能夠綜合考慮水深、潮汐、風、浪和流對船舶航行的影響,并通過解析法進行求解。
在船舶航線設計過程中,充分考慮多種因素對船舶航線設計的影響,結果表明:提出的算法能夠針對不同尺度船舶建立適當的環境模型,并能夠將環境對船舶航行的影響進行量化計算,使航線規劃結果無須進行大量人工修正,從而提高航線設計工作的自動化程度。
隨著無人船的興起,作為實現無人船自主航行的核心技術之一,考慮環境因素的智能船舶航線規劃算法將有更加廣闊的應用前景。本文提出的算法也可以幫助船舶駕駛員進行航線設計,大幅降低航線設計的人工成本,提高航線質量,保障船舶航行安全、經濟。在未來的研究中,水上施工區域、軍事演習區域等人工劃定禁航區域的處理將加入到算法的環境建模部分,以進一步提高算法的自動處理性能。
參考文獻:
[1]張立華, 朱慶, 劉雁春, 等. 電子海圖平臺下的航線自動設計方法[J]. 大連海事大學學報, 2007, 33(3): 109-112. DOI: 10.3969/j.issn.1006-7736.2007.03.024.
[2]李源惠, 潘明陽, 吳嫻. 基于動態網格模型的航線自動生成算法[J]. 交通運輸工程學報, 2007, 7(3): 34-39. DOI: 10.3321/j.issn:1671-1637.2007.03.008.
[3]TAM C K, BUCKNALL R. Path-planning algorithm for ships in close-range encounters[J]. Journal of Marine Science and Technology, 2010, 15(4): 395-407. DOI: 10.1007/s00773-010-0094-x.
[4]曹鴻博, 張立華, 賈帥東, 等. 電子海圖最短距離航線自動生成的改進方法[J]. 武漢大學學報(信息科學版), 2011, 36(9): 1107-1110. DOI: 0.13203/j.whugis2011.09.003.
[5]NAEEM W, IRWIN G W, YANG Aolei. COLREGs-based collision avoidance strategies for unmanned surface vehicles[J]. Mechatronics, 2012, 22(6): 669-678. DOI: 10.1016/j.mechatronics.2011.09.012.
[6]莊佳園, 蘇玉民, 廖煜雷, 等. 基于航海雷達的水面無人艇局部路徑規劃[J]. 上海交通大學學報, 2012, 46(9): 1371-1375.
[7]王濤, 張立華, 彭認燦, 等. 考慮轉向限制的電子海圖最短距離航線自動生成方法[J]. 哈爾濱工程大學學報, 2016, 37(7): 923-929. DOI: 10.11990/jheu.201503059.
[8]向哲, 施朝健, 胡勤友, 等. 一種利用海量AIS數據規劃安全航線的方法[J]. 中國安全生產科學技術, 2016, 12(10): 160-164. DOI: 10.11731/j.issn.1673-193x.2016.10.027.
[9]XU Wen, HU Jiangqiang, YIN Jianchuan, et al. Ship automatic collision avoidance by altering course based on ship dynamic domain[C]//2016 IEEE TrustCom-BigDataSE-ISPA. IEEE, 2016.
[10]謝新連, 何平, 何傲, 等. 復雜水域船舶避碰路徑規劃研究[J]. 重慶交通大學學報(自然科學版), 2019, 38(12): 1-7. DOI: 10.3969/j.issn.1674-0696.2019.
[11]SHEN Yu, WANG Fuping, ZHAO Peimin, et al. Ship route planning based on particle swarm optimization[C]//2019 34th Youth Academic Annual Conference of Chinese Association of Automation (YAC). IEEE, 2019: 211-215.
[12]XIE Lei, XUE Shuangfei, ZHANG Jinfen, et al. A path planning approach based on multi-direction A* algorithm for ships navigating within wind farm waters[J]. Ocean Engineering, 2019, 184: 311-322. DOI: 10.1016/j.oceaneng.2019.04.055.
[13]ZHA Tianqi, XIE Lei, CHANG Jiliang. Wind farm water area path planning algorithm based on A* and reinforcement learning[C]//2019 5th International Conference on Transportation Information and Safety (ICTIS). IEEE, 2019: 1314-1318.
[14]GKEREKOS C, LAZAKIS I. A novel, data-driven heuristic framework for vessel weather routing[J]. Ocean Engineering, 2020,
197: 106887. DOI: 10.1016/j.oceaneng.2019: 106887.
[15]WEN Yuanqiao, SUI Zhongyi, ZHOU Chunhui, et al. Automatic ship route design between two ports: a data-driven method[J]. Applied Ocean Research, 2020: 102049. DOI: 10.1016/j.apor.2019.102049.
[16]CHEN Chen, CHEN Xianqiao, MA Feng, et al. A knowledge-free path planning approach for smart ships based on reinforcement learning[J]. Ocean Engineering, 2019: 106299. DOI: 10.1016/j.oceaneng.2019.106299.
[17]張堯, 樊紅, 黃旺. 基于Delaunay三角網的等高線樹生成方法[J]. 測繪學報, 2012, 41(3): 461-467.
[18]武曉波, 王世新, 肖春生. Delaunay三角網的生成算法研究[J]. 測繪學報, 1999, 28(1): 28-35.
[19]楊欽. 限定Delaunay三角網格剖分技術[M]. 北京: 電子工業出版社, 2005: 53-67.
[20]MARCUM D L, WEATHERILL N P. Unstructured grid generation using iterative point insertion and local reconnection[J]. AIAA Journal, 1995, 33(9): 1619-1625. DOI: 10.2514/3.12701.
[21]王鶴荀, 郭洪駒. 船舶安全富余水深的確定[J]. 上海海事大學學報, 2004, 25(4): 19-21. DOI: 10.3969/j.issn.1006-1738.2004.05.001.
[22]DOYLE A B, JONES D I. A tangent based method for robot path planning[C]//IEEE International Conference on Robotics & Automation. IEEE, 1994: 1561.
[23]魏照坤, 謝新連, 魏明. 風浪影響下的集裝箱班輪航速優化[J]. 交通運輸系統工程與信息, 2016, 16(3): 154-160. DOI: 10.16097/j.cnki.1009-6744.2016.03.023.
[24]賈欣樂, 楊鹽生. 船舶運動數學模型: 機理建模與辨識建模[M]. 大連: 大連海事大學出版社, 1999: 150-152.
[25]盛振邦, 劉應中. 船舶原理[M]. 上海: 上海交通大學出版社, 2004: 164-166.
[26]應業炬. 船舶快速性[M]. 北京: 海軍出版社, 2017: 27-29.
[27]劉桂杰, 郭春雨, 李茂華, 等. 船舶阻力圖譜計算與模型試驗結果比較分析[J]. 中國艦船研究, 2014, 9(3): 38-42. DOI: 10.3969/j.issn.1673-3185.2014.03.005.
[28]樂美龍. 船舶操縱性預報與港航操縱運動仿真[M]. 上海: 上海交通大學出版社, 2003: 6-13.
(編輯 趙勉)