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毛片| 18禁黄无遮挡免费动漫网站| 一级看片免费视频| 91系列在线观看| 久视频免费精品6| 久久一本日韩精品中文字幕屁孩| 波多野结衣在线一区二区| 日韩二区三区| 99精品国产自在现线观看| 黄色网在线免费观看| 国产永久无码观看在线| 999国内精品视频免费| 中文成人在线视频| 亚洲另类第一页| 天天做天天爱夜夜爽毛片毛片| 谁有在线观看日韩亚洲最新视频| 欧美区国产区| 色男人的天堂久久综合| 国产男女免费完整版视频| 亚洲品质国产精品无码| 国产精品久久久久无码网站| 久久五月天综合| 真实国产乱子伦高清| 在线国产综合一区二区三区 | 青青网在线国产| 中文字幕在线欧美| 亚洲成人一区二区三区| 青青久久91| 国产精品页| 美女一级免费毛片| 无码福利日韩神码福利片| 国产美女在线观看| 99国产精品国产| 在线国产毛片手机小视频| 精品色综合| 国产精品无码翘臀在线看纯欲| 亚洲精品大秀视频| 国产69精品久久久久孕妇大杂乱| 中文纯内无码H| 国产99精品久久| 国产91av在线| 2020国产精品视频| 精品日韩亚洲欧美高清a| 狠狠色丁香婷婷| 亚洲欧洲日本在线| 久久久久久久97| 99在线观看视频免费| 婷婷丁香色| 国产成人亚洲综合A∨在线播放| 黄色在线网| 视频二区中文无码| 亚洲成a人片在线观看88| 五月激情婷婷综合| 国内熟女少妇一线天| 日本黄色不卡视频| 国产福利微拍精品一区二区| 日本人妻丰满熟妇区| 第一页亚洲| 国产成人亚洲欧美激情| 丝袜美女被出水视频一区| 色悠久久久久久久综合网伊人| 国产丝袜精品| 91亚洲精品国产自在现线| 欧美成一级| 国产福利影院在线观看| 国产对白刺激真实精品91| 久久国产精品影院| 亚洲乱码精品久久久久..| 无码精油按摩潮喷在线播放| 亚洲AⅤ无码国产精品| 国产日韩欧美视频| 四虎永久免费网站| 久久精品女人天堂aaa| 亚洲精品无码在线播放网站| 97se亚洲综合在线| 一本久道久久综合多人| 影音先锋亚洲无码| 在线观看无码a∨| 又爽又大又黄a级毛片在线视频| 日本三级欧美三级| 久久国产拍爱|