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

淺議求解最短路徑問題的兩種算法

2015-12-25 00:57:46
科技視界 2015年18期

高 嵐

(吉林工程技術(shù)師范學(xué)院信息工程學(xué)院,吉林 長(zhǎng)春 130052)

0 引言

最短路徑問題是網(wǎng)絡(luò)分析中最基本的組合優(yōu)化問題之一,在公交路線網(wǎng)絡(luò)規(guī)劃中應(yīng)用廣泛。因此,實(shí)際公交線網(wǎng)優(yōu)化設(shè)計(jì)中,路徑選擇算法成為一個(gè)重要研究課題,它直接關(guān)系到交通網(wǎng)絡(luò)效率、傳輸延遲和吞吐量等主要技術(shù)性能指標(biāo)。

早在20世紀(jì)初,最短路徑這一重要問題就已得到人們的高度重視,當(dāng)時(shí)有許多科學(xué)家研究這一問題的求解方法,但直到1959年荷蘭計(jì)算機(jī)科學(xué)家Dijkstra(迪加斯特拉)才給出這一問題求解的基本思想,成為一代經(jīng)典。當(dāng)時(shí)的Dijkstra 提出的這一算法主要解決的是從固定的一點(diǎn)到其他各點(diǎn)的最短路徑問題。但實(shí)際生活中要求解的可能是任意兩點(diǎn)間的最短距離,可采用Floyd(弗洛伊德)算法。本文通過將兩種算法進(jìn)行一些對(duì)比討論,得出關(guān)于兩種算法效率和適用問題的一些結(jié)論。

1 最短路徑問題

最短路徑問題是圖論中的基本問題。在賦權(quán)圖中,找出兩點(diǎn)間總權(quán)和最小的路徑就是最短路徑問題。最短路徑算法包括指定頂點(diǎn)對(duì)之間的最短路徑算法和所有頂點(diǎn)間的最短路徑算法,前者對(duì)于運(yùn)輸?shù)暮侠砘哂兄匾碚撘饬x,而后者的意義在于選擇合理的中轉(zhuǎn)中心,使得總費(fèi)用最少。在圖論中最典型的兩種求最短路徑算法分別是Dijkstra 算法和Floyd 算法。

2 Dijkstra 算法

2.1 算法基本思想

每次新擴(kuò)展一個(gè)距離最短的點(diǎn),更新與其相鄰點(diǎn)間距離。當(dāng)所有邊的權(quán)都為正時(shí),由于不會(huì)存在一個(gè)距離更短的沒有擴(kuò)展過的點(diǎn),所以這個(gè)點(diǎn)的距離不會(huì)再被改變,因而保證了算法的正確性。根據(jù)這個(gè)原理,采用Dijkstra 算法求解最短路的圖不能有負(fù)權(quán)邊,因?yàn)閿U(kuò)展到負(fù)權(quán)邊的時(shí)候會(huì)產(chǎn)生更短的距離,有可能破壞已經(jīng)更新的點(diǎn)距離不會(huì)改變的性質(zhì)。

2.2 Dijkstra 算法思想在物流配送中的應(yīng)用

采用圖論中的最短路徑算法Dijkstra 算法來建立物流配送路徑選擇模型,主要思想是從代表兩個(gè)頂點(diǎn)的距離開始,每次插入一個(gè)頂點(diǎn)比較任意兩點(diǎn)之間的已知最短路徑和插入頂點(diǎn)作為中間頂點(diǎn)時(shí)兩點(diǎn)間的最短路徑,得到的最終的權(quán)矩陣就反映了所有頂點(diǎn)間的最短距離信息。最短距離者作為費(fèi)用最小者,即最佳的物流配送選址位置。

3 Floyd 算法

3.1 算法基本思想

通過一個(gè)圖的權(quán)值矩陣求出它的每?jī)牲c(diǎn)間的最短路徑矩陣。

從圖的帶權(quán)鄰接矩陣A=[a(i,j)]n×n 開始,遞歸地進(jìn)行n 次更新,即由矩陣D(0)=A,按一個(gè)公式,構(gòu)造出矩陣D(1);又用同樣地公式由D(1)構(gòu)造出D(2);……;最后又用同樣的公式由D(n-1)構(gòu)造出矩陣D(n)。矩陣D(n)的i 行j 列元素便是i 號(hào)頂點(diǎn)到j(luò) 號(hào)頂點(diǎn)的最短路徑長(zhǎng)度,稱D(n)為圖的距離矩陣,同時(shí)還可引入一個(gè)后繼節(jié)點(diǎn)矩陣path 來記錄兩點(diǎn)間的最短路徑。

3.2 Floyd 算法在選址問題中的應(yīng)用

某城市考慮建立區(qū)域內(nèi)二次供水中轉(zhuǎn)站。在選址問題中,點(diǎn)表示可供選址,其間連線表示運(yùn)輸費(fèi)用,其需求點(diǎn)之間運(yùn)費(fèi)如圖1 所示。在選址中,要求該中轉(zhuǎn)站到其他站點(diǎn)的距離最短,即運(yùn)輸費(fèi)用最少,通過運(yùn)用求解最短路徑的Floyd 算法可求出該網(wǎng)點(diǎn)布局的最佳中轉(zhuǎn)站。

圖1 網(wǎng)絡(luò)拓?fù)?/p>

由計(jì)算可知,a 到其他點(diǎn)的費(fèi)用和為C(a)=33,同理C(b)=27,C(c)=18,C(d)=21,C(e)=33,比較可知c 到其他各點(diǎn)的費(fèi)用最小。因此本例從經(jīng)濟(jì)性考慮,選c 點(diǎn)為中轉(zhuǎn)站最優(yōu)。

4 討論

典型的最短路徑求解算法Dijkstra 算法和Floyd 算法各有所長(zhǎng)。Dijkstra 算法可為任一源節(jié)點(diǎn)找出與其它所有節(jié)點(diǎn)的最短路徑,是目前公認(rèn)的較好的最短路徑算法,但由于它遍歷計(jì)算的節(jié)點(diǎn)很多,所以效率低。Floyd 算法是一種用于尋找給定的加權(quán)圖中頂點(diǎn)間最短路徑的算法,是一種動(dòng)態(tài)規(guī)劃算法,可以算出任意兩個(gè)節(jié)點(diǎn)之間的最短距離,代碼編寫簡(jiǎn)單,但是Floyd 算法計(jì)算最短路徑時(shí)時(shí)間復(fù)雜比較高,不適合計(jì)算大量數(shù)據(jù)。

綜上,求解單源點(diǎn)無負(fù)權(quán)邊最短路徑可采用Dijkstra 算法,而求所有點(diǎn)最短路徑應(yīng)用Floyd 算法。對(duì)于稀疏圖,采用n 次Dijkstra 算法比較出色,對(duì)于稠密圖,適用Floyd 算法。

5 結(jié)束語

本文通過對(duì)比兩種求解最短路徑算法的設(shè)計(jì)思想、求解過程、應(yīng)用實(shí)例,討論了算法的特點(diǎn)及適用領(lǐng)域。了解算法求解問題的差異,針對(duì)不同類型問題采取對(duì)應(yīng)的求解算法,將大大提升解決問題的效率,對(duì)實(shí)際生產(chǎn)生活起到重要作用。

[1]辛建亭,胡萍.圖論在通訊網(wǎng)中的應(yīng)用[J].2009,3.

[2]凡金偉,呂康.基于Dijkstra 算法在物流配送中的應(yīng)用[J].電腦編程技巧與維護(hù),2009(4):39-45.

[3]鄧春燕.兩種最短路徑算法的比較[J].電腦知識(shí)與技術(shù),2008(12):511-512.

[4]徐鳳生.求最短路徑的新算法[J].計(jì)算機(jī)工程與科學(xué),2006,2.

[5]殷劍宏,吳開亞.圖論及其算法[M].合肥:中國(guó)科學(xué)技術(shù)大學(xué)出版社,2005.

[6]陳玉華.淺談圖論在現(xiàn)實(shí)生活中的應(yīng)用[J].云南省教育學(xué)院學(xué)報(bào),2004.

[7]王燕,蔣笑梅.配送中心全程規(guī)劃[M].北京:機(jī)械工業(yè)出版社,2004.

[8]項(xiàng)榮武,劉艷杰,胡忠盛.圖論中最短路徑問題的解法[J].沈陽航空工業(yè)學(xué)院學(xué)報(bào),2004.

主站蜘蛛池模板: 久草国产在线观看| 中日韩一区二区三区中文免费视频| 91久草视频| 在线观看国产小视频| 全部免费毛片免费播放| 精品亚洲欧美中文字幕在线看| AⅤ色综合久久天堂AV色综合| 夜夜操国产| 久久免费看片| 国产喷水视频| 538国产在线| 久久久四虎成人永久免费网站| 91久久偷偷做嫩草影院精品| 蜜桃臀无码内射一区二区三区| 欧美精品一区在线看| 国产va免费精品| 亚洲国产精品不卡在线 | 日本尹人综合香蕉在线观看| 色欲国产一区二区日韩欧美| 亚洲国产成人自拍| 一级毛片免费观看不卡视频| 国产精品视频免费网站| 99成人在线观看| 日韩成人免费网站| 制服丝袜在线视频香蕉| 欧美激情伊人| 色综合成人| 午夜无码一区二区三区| 国产成人亚洲无吗淙合青草| 国产成人在线无码免费视频| 99精品在线视频观看| 欧美有码在线| 久久国产黑丝袜视频| 亚洲欧美日韩中文字幕在线一区| 国产99精品久久| 亚洲欧美日韩成人高清在线一区| 成人福利在线观看| 超清无码熟妇人妻AV在线绿巨人| 国产午夜看片| 久久公开视频| 天天做天天爱夜夜爽毛片毛片| 囯产av无码片毛片一级| 亚洲三级a| 第一区免费在线观看| 自拍偷拍欧美| 欧美怡红院视频一区二区三区| 夜夜操天天摸| 澳门av无码| 亚洲精品中文字幕无乱码| 亚洲日韩国产精品综合在线观看| 久久精品中文字幕少妇| 国产网站黄| 国产成人麻豆精品| 日本尹人综合香蕉在线观看| 91av成人日本不卡三区| 国产精品伦视频观看免费| 中文毛片无遮挡播放免费| 九九线精品视频在线观看| 国产精品嫩草影院视频| 免费在线观看av| 亚洲第一成年网| 中文字幕日韩视频欧美一区| 无码精品一区二区久久久| 精品一区二区三区自慰喷水| 国产网友愉拍精品视频| 国产成人久久综合777777麻豆| 一区二区三区国产精品视频| 欧美日韩成人| 国产一在线| 中文字幕天无码久久精品视频免费| 亚洲天堂日韩av电影| 久久久久久久97| 亚洲欧洲美色一区二区三区| 国产成人精品午夜视频'| 无码在线激情片| 精品综合久久久久久97超人| 97色伦色在线综合视频| 2021国产精品自产拍在线| av在线无码浏览| 欧类av怡春院| 最新国产成人剧情在线播放 | 欧美国产日产一区二区|