最短路径演算法.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最短路径演算法

*;*;背景 最短路徑的求解問題,一般可被分為四類: 單一起點到某一節點(Single-Pair Shortest Path,SPSP) 單一起點到所有節點(Single-Source Shortest-Paths,SSSP) 所有節點到所有節點(All-Pairs Shortest-Paths,APSP) 所有節點到某一終點(Single-Destination Shortest-Paths,SDSP) 對於這問題的解決方法,最廣為人知的是Dijkstra演算法[Dijkstra 1959],它原本用於解決單一起點到所有節點(SSSP)的問題,由於其時間複雜度和點邊數有密切關係,故不適用於包含大量點邊資訊的圖形。其後的研究除了改良它的資料結構外,在演算過程中靠著輔助資訊減少搜尋範圍的各類方法亦被提出。 ;研究動機與目的 藉由輔助資訊求解最短路徑的方法可依有無分群資訊作為分水嶺。通常有分群資訊的最短路徑演算法,其搜尋時間較為優異,但必需承擔極高的空間負荷。 本研究希望提供一個適用於台灣路網,能在數毫秒內完成搜尋、所需記憶體空間可負荷,且有分群資訊輔助的最短路徑演算法,以供相關應用程式使用。並期望能改善其所需記憶體空間過大的情況,又能保持搜尋速度在一定的水平。 ;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;1b.階層圖記錄資訊之省除 群內圖 起點下一節點(nextNodeinner) findNextNode(s,t)演算法 前提: t = nextNodeborder(s,t) 窮舉s的鄰居節點V,滿足下列條件者即為所求 d1+d2 = distinner(s,t) ;*;2.群間圖之省除 – 只利用群內圖Dijkstra 由於s,t、s,1,t、s,1,2,t的長度相等,依照Dijkstra節點挑選次序的不同,若選中s,t或s,1,t將造成路徑重建過程跨越遺漏邊界點1或2時,路徑無法重建。 但由於邊界點遺漏只發生在同群邊界點間,可以下列方式之一修正 (1) findNextBorderNode演算法中,改用群內圖長度資訊distinner(s,t) 窮舉s所屬群的邊界點bs滿足下列兩條件者即為所求 (1) d1+d2 = distinner(s,t),且 (2) d1為最小 (2) 改在群內圖中記錄起點下一邊界點nextNodeborder (s,t) ;*;*;*;前處理;*;*;*;*;*;*;*;*;*;*;*;初始參數設定 ;*;1.前處理檔案大小比較 ;1.前處理檔案大小比較 ;1.前處理檔案大小比較 ;2.前處理時間複雜度比較 ;3.最短路徑長度求解時間複雜度比較 ;最短路徑重建時間複雜度整理 ;*;*

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档