999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析航線選擇中的改進最短路徑算法

2007-01-28 08:11:42,
船海工程 2007年6期
關鍵詞:船舶

,

(海軍潛艇學院,山東 青島 266071)

最佳航線選擇不僅是船舶駕駛員經常關注的問題之一,而且還是船舶經營公司時常面臨的重要問題之一。船舶從起始地到目的地之間有多條航線可供選擇,由于自然條件、距離、船舶密度等多種因素的影響,各條航線所含的參數不同。在多條可供選擇的航線中,選擇出一條最佳航線,無疑將會對提高船舶經營公司的競爭力起到至關重要的作用。

對于一個網絡簡單的規劃來說,最短路徑算法具有良好的適用性;但是對于一個較為復雜的交通網絡來說,最短路徑算法在搜索效率上則會大打折扣,因此,需要更為高效的搜索算法。

1 數學模型的建立

船舶最佳航線選擇問題可以描述為:某船從起始港S出發前往目的港E,S、E兩港之間存在多條可供船舶航行的航線,并且這些航線和船舶在航線上的掛靠港或錨地組成了一個交通網絡圖。那么,從起始港S出發前往目的港E,存在一條最佳航線。這里,“最佳”包括有航程最短、時間最省、能耗最少、最安全等內容。若要研究時間最省、能耗最少、最安全等內容時,只需將研究問題中的一些參數作一些必要的變換后,這些問題將會變成最短路徑問題。這里將航程最短作為目標,建立數學模型[2]。

起始港與目的港之間為一交通網絡。無向圖G=(V,E,L)。式中:V為m個節點構成的點集;E為n條邊構成的邊集;L為路權集。同時滿足:

1)G為一個簡單圖,不含環和多重邊;

2) 路權具有可加性。若有路徑νi-νk-νj,則有

l(νi,νj)=l(νi,νk)+l(νk,νj)

求A,B間的最短路徑P*,滿足

2 最短路徑算法

目前最短路徑問題的最成熟算法是Dijkstra算法。先給賦權圖的每一頂點記一個數(稱標號),臨時標號(T標號)或固定標號(P標號)。T標號表示從始點到這一點還沒有尋找到最短路徑;P標號則表示從始點到這一點已尋找到最短路徑。計算的每一步是把某個點的T標號變成P標號。這樣一旦終點得到P標號,計算就停止。若尋求從始點到每一點的最短路徑,則最多經過N-1步計算,計算就要停止(N是G的頂點數)。

步驟1:給始點v1標上P標號d(v1)=0,給其他各點標上T標號d(vj)=l1j(j=2,3,4,…,N);

步驟2:取所有T標號中的最小者,如,d(vj0)=l1j0,則把該點的T標號改為P標號;

步驟3:重新計算具有T標號的其他各點T標號:選vj點的T標號與d(vk)+lj中較小者作為vj的新標號。

一般情況下,設:

P={vj|vj具有P標號}

T={vj|vj具有T標號}

VP(V為圖G的頂點集合)

step4:重復上述步驟,直到vN∈P,這時d(vN)是從v1到vN的最短路徑。

3 改進算法

最短路徑問題首先考慮是否將此問題分解多個子問題進行求解。這樣可以降低問題復雜度,符合并行處理思想。Dijkstra最短路徑算法是從起點到終點求最短路徑,同樣也可以表述為從終點到起點求最短路徑。于是考慮最短路徑問題是否可以分解為由起點到終點求解最短路徑和由終點到起點求解最短路徑兩個子問題[3]。

步驟1:開始時,P=?,Q=?,易知vm=v1,vn=vN。P,Q分別是由開始點v1、終點vN開始的擴展點(固定標號)集合,vm,vn分別是集合P,Q的當前擴展點;

式中:d(vm)、e(vn)——起點到vm、終點到vn的最短路徑。

P∪{vm}→P,Q∪{vn}→Q

步驟3:重復步驟2直到P∩Q={vm}且vm唯一時終止;

步驟4:計算最短路徑

l1=d(vm)+e(vn)

l2=d(vx)+e(vy)+l(vx,vy)

式中:l(vx,vy)——vx,vy相鄰兩點的路權值,

l(vx,vy)>0

vx∈P

vy∈Q

最短路徑lmin為:lmin{l1,l2}

算法程序框圖見圖1。

圖1 改進算法程序框圖

4 實例

如圖2所示,若船從起始港S港出發前往目的港E港執行運輸任務,其間有多條航線以及掛靠港或錨地可供船舶駕駛員或船舶經營公司選擇,兩點之間的航線上的權值表示該航線的航程,權值越大,表示航程越大,反之,航程越小。作為船舶駕駛員或船舶經營公司,要在這些航線中選擇出航程最短的航線。

圖2 交通網絡圖

各航線的航程見表1。

表1 航線航程表 n mile

Dijkstra算法搜索過程及結果見表2。

表2 Dijkstra搜索過程

航程最短航線為S→D→C→B→A→E。

改進算法搜索過程及結果見表3。

表3 改進算法搜索過程 n mile

航程最短航線為S→D→C→B→A→E。

比較兩算法:搜索結果相同,但是顯然改進后的算法在效率上較第一種有所提高。在節點較少、邊較少簡單的交通網絡中兩種算法也許沒有太大的區別,但是對于一個較為復雜的交通網絡來說,改進算法就能發揮出優勢。

[1] 龍光正,楊建軍.改進的最短算法[J].系統工程與電子技術,2002(6):106-108.

[2] 鄧成梁.運籌學(OR)的原理和方法[M].武漢:華中理工大學出版社,1996.

[3] 傅冬綿.交通問路系統中最短路徑的新算法[J].華僑大學學報:自然科學版,2001(2):139-142.

收稿日期:2007-08-30

修回日期:2007-10-22

作者簡介:蔡文學(1968-),男,博士,副教授。

研究方向:交通信息化與電子政務、交通地理信息

系統、物流信息系統等。E-mail:jzhf2605@yahoo.com.cn

猜你喜歡
船舶
船舶避碰路徑模糊控制系統
計算流體力學在船舶操縱運動仿真中的應用
CM節點控制在船舶上的應用
基于改進譜分析法的船舶疲勞強度直接計算
《船舶》2022 年度征訂啟事
船舶(2021年4期)2021-09-07 17:32:22
船舶!請加速
BOG壓縮機在小型LNG船舶上的應用
船舶 揚帆奮起
軍工文化(2017年12期)2017-07-17 06:08:06
船舶壓載水管理系統
中國船檢(2017年3期)2017-05-18 11:33:09
小型船舶艉軸架設計
船海工程(2015年4期)2016-01-05 15:53:30
主站蜘蛛池模板: 九九热精品免费视频| 在线精品视频成人网| 无码AV日韩一二三区| 午夜不卡福利| 亚洲美女操| 最新亚洲人成网站在线观看| 久久久久亚洲Av片无码观看| 国产黄在线观看| 伊人五月丁香综合AⅤ| 婷婷伊人五月| 色噜噜综合网| 久久久精品无码一区二区三区| 婷婷五月在线| 欧美日韩在线第一页| 亚洲AⅤ综合在线欧美一区| 亚洲高清日韩heyzo| AV无码一区二区三区四区| 波多野结衣第一页| 美女无遮挡被啪啪到高潮免费| 免费人成黄页在线观看国产| 国产精品自在在线午夜| 久久久久人妻一区精品色奶水| 欧美不卡视频在线观看| 亚洲国产中文欧美在线人成大黄瓜 | 在线观看国产黄色| 免费在线a视频| 国产精欧美一区二区三区| 97色婷婷成人综合在线观看| av天堂最新版在线| 亚洲欧美日韩综合二区三区| 91精品国产麻豆国产自产在线| 欧美色伊人| 欧美另类视频一区二区三区| 在线免费a视频| 在线观看亚洲人成网站| 国产成人av大片在线播放| 中文字幕在线播放不卡| 亚洲一区二区视频在线观看| 国产又大又粗又猛又爽的视频| a级毛片视频免费观看| 欧美三級片黃色三級片黃色1| 国产欧美日韩资源在线观看| 亚洲精品第一页不卡| 国产亚洲欧美在线专区| 国产在线视频二区| 久久国产精品电影| 久久五月视频| 免费又黄又爽又猛大片午夜| 亚洲成人一区在线| 免费看一级毛片波多结衣| 精品亚洲国产成人AV| 国产欧美精品专区一区二区| 精品久久久久久成人AV| 波多野结衣二区| 亚洲伦理一区二区| 亚洲中字无码AV电影在线观看| 99在线观看精品视频| 久青草免费在线视频| 伊人久久精品无码麻豆精品| 国产原创自拍不卡第一页| 在线视频亚洲色图| 久久综合激情网| 国产素人在线| 欧美精品亚洲精品日韩专区| 成人国产免费| 男女男精品视频| 九九这里只有精品视频| 久夜色精品国产噜噜| 国内嫩模私拍精品视频| 精品在线免费播放| 日本免费高清一区| 亚洲天堂久久| 国产视频a| 久草热视频在线| 欧美在线精品一区二区三区| 国内精品自在自线视频香蕉| 99热亚洲精品6码| 亚洲动漫h| 欧美日韩国产在线人成app| 色香蕉影院| 国产女人在线视频| 毛片免费观看视频|