![最優(yōu)路徑算法_第1頁](http://file4.renrendoc.com/view/378cf990d327121b054132d50063bd90/378cf990d327121b054132d50063bd901.gif)
![最優(yōu)路徑算法_第2頁](http://file4.renrendoc.com/view/378cf990d327121b054132d50063bd90/378cf990d327121b054132d50063bd902.gif)
![最優(yōu)路徑算法_第3頁](http://file4.renrendoc.com/view/378cf990d327121b054132d50063bd90/378cf990d327121b054132d50063bd903.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
解決方案一:Dijkstra算法(單源最短路徑)單源最短路徑問題,即在圖中求出給定頂點到其它任一頂點的最短路徑。在弄清楚如何求算單源最短路徑問題之前,必須弄清楚最短路徑的最優(yōu)子結(jié)構(gòu)性質(zhì)。最短路徑的最優(yōu)子結(jié)構(gòu)性質(zhì)該性質(zhì)描述為:如果P(i,j)={Vi.…Vk..Vs…Vj}是從頂點i至叮的最短路徑,k和s是這條路徑上的一個中間頂點,那么P(k,s)必定是從k到s的最短路徑。下面證明該性質(zhì)的正確性。假設(shè)P(i,j)={Vi....Vk..Vs...Vj}是從頂點i至叮的最短路徑,則有P(i,j)=P(i,k)+P(k,s)+P(s,j)。而P(k,s)不是從k到s的最短距離,那么必定存在另一條從k到s的最短路徑P'(k,s),那么P'(i,j)=P(i,k)+P'(k,s)+P(s,j)vP(i,j)。則與P(i,j)是從i至叮的最短路徑相矛盾。因此該性質(zhì)得證。Dijkstra算法由上述性質(zhì)可知,如果存在一條從i至叮的最短路徑(Vi..…Vk,Vj),Vk是Vj前面的一頂點。那么(Vi...Vk)也必定是從i到k的最短路徑。為了求出最短路徑,Dijkstra就提出了以最短路徑長度遞增,逐次生成最短路徑的算法。譬如對于源頂點V0,首先選擇其直接相鄰的頂點中長度最短的頂點Vi,那么當(dāng)前已知可得從VO到達Vj頂點的最短距離dist[j]=min{dist[j],dist[i]+matrix[i][j]}。根據(jù)這種思路,假設(shè)存在G=vV,E>,源頂點為VO,U={VO},dist[i]記錄V0到i的最短距離,path[i]記錄從V0到i路徑上的i前面的一個頂點。從V-U中選擇使dist[i]值最小的頂點i,將i加入到U中;更新與i直接相鄰頂點的dist值。(dist[j]=min{dist[j],dist[i]+matrix[i][j]})知道U=V,停止。測試數(shù)據(jù):60100606010060運行結(jié)果:7010S020ltj007?02007010S020ltj007?0200解決方案2ArcGISforAndroid査找最短路徑ArcGISforAndroid(10.1.1)只支持在線的網(wǎng)絡(luò)分析,執(zhí)行路徑分析可以通過RoutingTask類的solve方法來進行,通過給slove方法傳遞RoutingParameters類型的參數(shù),可以最短路徑的查找。而要成功執(zhí)行路徑分析,就必須發(fā)布網(wǎng)絡(luò)分析服務(wù),比較麻煩,下面的代碼中使用的服務(wù)是arcgisonline.上已經(jīng)發(fā)布的服務(wù)。以下代碼程序的界面如下:
界面包含兩控件:Textview和MapView,在執(zhí)行路徑分析前單擊MapView會增加路徑分析的??奎c,長按MapView會根據(jù)??奎c(至少要兩個停靠點)執(zhí)行查找最短路徑的操作,執(zhí)行成功之后會在Textview中顯示相關(guān)的路徑信息,這時候單擊查詢的路徑,會選中路徑片段,相關(guān)的信息也會在TextView上顯示。單擊TextView就會清空所有結(jié)果,恢復(fù)到原始狀態(tài)。結(jié)果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑安裝承包合同范本:建筑工程質(zhì)量保證
- 2025光纖熔接工程監(jiān)理與驗收合同范本
- 2025年度果樹果苗種植基地基礎(chǔ)設(shè)施建設(shè)合同
- 2025年二手吊車買賣合同范文(2篇)
- 2025年度綠色建材研發(fā)與應(yīng)用施工合同
- 2025年度建筑工程施工綠化合同補充協(xié)議(生態(tài)恢復(fù))
- 2025年度估價委托書與合同規(guī)范文本
- 2025年度家庭護理與健康管理服務(wù)合同
- 2025年度新能源汽車充電設(shè)施建設(shè)簡易勞動合同
- 2025年度農(nóng)業(yè)廢棄物資源化利用示范項目合同
- 產(chǎn)業(yè)鏈競爭關(guān)聯(lián)度
- TTJSFB 002-2024 綠色融資租賃項目評價指南
- 涵洞施工鋼筋混凝土圓管涵
- 高考地理一輪復(fù)習(xí)學(xué)案+區(qū)域地理填圖+亞洲
- 全新車位轉(zhuǎn)讓協(xié)議模板下載(2024版)
- 高中數(shù)學(xué)必修一試卷及答案
- 砌筑工考試卷及答案
- 呼吸治療師進修匯報
- 智慧港口和自動化集裝箱碼頭
- 2024年江西電力職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 天合儲能:2024儲能專用電芯白皮書
評論
0/150
提交評論