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
主站蜘蛛池模板: 亚洲区视频在线观看| 伊人久热这里只有精品视频99| 亚洲成a人在线观看| 日本免费精品| 3D动漫精品啪啪一区二区下载| 青青草国产一区二区三区| 亚洲人成日本在线观看| 四虎综合网| av天堂最新版在线| 自拍偷拍欧美日韩| 久久美女精品国产精品亚洲| 国产亚洲成AⅤ人片在线观看| 国产自在线播放| 一本大道香蕉高清久久| 亚洲午夜久久久精品电影院| 中文字幕调教一区二区视频| 高清无码不卡视频| 夜夜操天天摸| 精品国产免费观看一区| 在线五月婷婷| 亚洲无码37.| 久久免费成人| 亚洲一区二区三区香蕉| 久久亚洲黄色视频| 亚洲精品天堂自在久久77| 午夜无码一区二区三区在线app| 在线观看欧美国产| 欧美综合激情| 亚洲男人的天堂网| 91网红精品在线观看| 久久影院一区二区h| 亚洲成a人片| 精品视频在线观看你懂的一区| 自拍偷拍欧美| 成·人免费午夜无码视频在线观看| 亚洲精品无码久久毛片波多野吉| 毛片大全免费观看| 色偷偷综合网| 亚洲福利片无码最新在线播放| 四虎亚洲精品| 国产真实乱了在线播放| 国产成人午夜福利免费无码r| 久久香蕉国产线看观看精品蕉| www亚洲天堂| 97视频精品全国在线观看| 暴力调教一区二区三区| 亚洲国产高清精品线久久| 欧美va亚洲va香蕉在线| 青青久视频| 91青青草视频| 国产成人久视频免费| 在线看片中文字幕| 一级毛片免费高清视频| 亚洲精品无码av中文字幕| a级毛片毛片免费观看久潮| 97色婷婷成人综合在线观看| 超碰免费91| 久久人搡人人玩人妻精品| 亚洲人成网站观看在线观看| av一区二区三区在线观看| 波多野结衣久久高清免费| 免费一级成人毛片| 国产在线观看精品| 麻豆精选在线| 91麻豆国产视频| 99热这里只有精品久久免费| www亚洲天堂| 久久免费精品琪琪| 亚洲色图欧美在线| 国产成人综合亚洲网址| 精品人妻一区二区三区蜜桃AⅤ| 99久久精品无码专区免费| 亚洲欧美成人网| 少妇被粗大的猛烈进出免费视频| 国产高清不卡| 国产美女无遮挡免费视频网站 | 欧美在线一级片| 强奷白丝美女在线观看| 一级毛片免费高清视频| 全午夜免费一级毛片| 精品视频在线一区| 狠狠色噜噜狠狠狠狠色综合久|