




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
運籌學新疆農業(yè)大學數(shù)理學院主講黃華第六章圖與網絡分析§6.3最短路問題1、最短路問題從已知的網絡圖中找出兩點之間距離最短(即權和最?。┑穆?。2、相關記號(1)dij表示圖中兩個相鄰點i和j之間的距離(即權)。易見dii=0;約定:當i和j不相鄰時,dij=∞;(2)Lij表示圖中點i和j之間的最短距離(即最小權和)。易見Lii=0;
即在已知的網絡圖中,從給定點s出發(fā),要到達目的地t。問:選擇怎樣的行走路線,可使總行程最短?3、狄克斯屈拉(Dijkstra)標號算法(1)適用范圍用于求某兩個點之間的最短距離。(2)原理
最短路上任何片段是最短路。v1v2v3v4v5(3)思想按離出發(fā)點s的距離由近至遠逐步標出最短距離Lsi以及最佳行進路線。SABCDET252414317557例1求圖中S到T的最短路及最短距離。(4)步驟
在網絡圖中求s到t的最短路。第一步從s出發(fā),將Lss=0標記在s旁邊的方框內(表示點s已標記);第二步找出與s相鄰且距離最小的點,設為r,計算Lsr=Lss+dsr,并將結果標記在r旁邊的方框內(表示點r已標記),同時標記邊sr;第三步從已標記的點出發(fā),找出這些點的所有未標記鄰點,分別計算已標記點的方框數(shù)與其鄰點的距離之和,利用“疊加最小”的原則確定下一個被標記點,設為p,并將最小的和標記在p旁邊的方框內(表示點p已標記),同時標記相應邊;第四步重復第三步,直到t得到標記為止。SABCDET25241431755702447891413594最短路:SABEDT;最短距離:LST=13例1求圖中S到T的最短路及最短距離。V1V2V3V4V5V6V752276742136例2求圖中v1到v7的最短路。05277610練習:用Dijkstra算法求下圖從v1到v6的最短距離及路線。v3v54v1v2v4v635222421v1到v6的最短路為:思考求圖中任意兩點之間的最短距離。V1V2V3V4V6V752276742136V54、矩陣算法
求任意兩點間最短距離的方法注意:D(0)是一個對稱矩陣,且對角線上的元素全是0.D(0)=v1v2v3v4v5v6v7V1052∞∞∞∞V250∞27∞∞V32∞07∞4∞V4∞27062∞V5∞7∞6013V6∞∞42106v7∞∞∞∞360V1V2V3V4V6V752276742136V5其中dij(1)=min{dir(0)+drj(0)}⑵構造任意兩點間直接到達、或者最多經過1個中間點到達的最短距離矩陣D(1)=dij(1);即dij(1)為D(0)中第i行和第j行對應元素之和的最小值D(1)=v1v2v3v4v5v6v7V10527126∞V250727410V327065410V47260328V512753013V66442104v7∞10108340其中dij(2)=min{dir(1)+drj(1)}⑶構造任意兩點間最多可經過3個中間點到達的最短距離矩陣D(2)=dij(2);即dij(2)為D(1)中第i行和第j行對應元素之和的最小值D(2)=v1v2v3v4v5v6v7V105277610V25072548V32706548V47260326V57553013V66442104v710886340說明:一般的對于D(k)=dij(k),其中dij(k)=min{dir(k-1)+drj(k-1)},(k=0,1,2,3,…)最多可經過2k-1個中間點收斂條件:當D(k+1)=D(k)時,計算結束;設網絡圖有p個點,即最多有p-2個中間點,則2k-1-1<p-22k-1
k-1<log2(p-1)k∴k<log2(p-1)+1,即計算到k=lg(p-1)/lg2+1時,計算結束。注意狄克斯屈拉算法矩陣算法優(yōu)點既可以求兩點之間的最短距離,又可以確定最短路求任意兩點之間的最短距離缺點求某兩點之間的最短距離不能確定相應兩點之間的最短路例3下圖中v1—v7表示7個村子,需要聯(lián)合建立一所小學,已知各村小學生的人數(shù)分別為v1—30人,v2—40人,v3—25人,v4—20人,v5—50人,v6—60人,v7—60人。問:學校應建在哪一個村子,可使學生總行程最少?V1V2V3V4V6V752276742136V5v1v2v3v4v5v6v7V105277610V25072548V32706548V47260326V57553013V66442104v710886340解:用矩陣算法得到任意兩個村子之間的最短距離如下:
先將每一行的元素乘以該村子的學生人數(shù),得到小學建在相應村子時,該村學生上學時單程所走的路程。再將每一列的元素累加,得到小學建在相應村子時,七個村子的學生上學時單程所走的總路程。小學建在下列村子時,七個村子的學生上學時單程所走的路程v1v2v3v4v5v6v7015060210210180300200028080200160320501750150125100
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新能源與環(huán)保:2025年新能源汽車充電樁智能化管理與安全性能提升報告
- 四川省內江鐵路中學2025屆高三5月高考模擬題(一)化學試題含解析
- 生命體征試題及答案多選
- 宜春中考試題及答案
- 電動汽車的經濟效益模型及實際案例研究試題及答案
- 水源熱泵相關試題及答案
- 小學教育教學反思成效驗證的考題
- 小學教師教育教學反思與改進策略的實際應用
- 夯實基礎2025年安全工程師考試試題及答案
- 教育教學創(chuàng)新能力考核試題及答案
- 2024屆高考英語讀后續(xù)寫微專題 情感描寫 教學設計
- 浙江省金華市永康市2024年統(tǒng)編版小升初考試語文試卷(原卷版)
- 管道天然氣居間合同范本
- 近視遺傳研究的民族差異
- 變更勞動合同地址協(xié)議書
- 2024年四川省綿陽市八年級下冊物理期末經典試題含解析
- 導地線壓接培訓課件
- 酒店工傷預防知識培訓課件
- 計算機網絡故障的診斷與解決方法
- 數(shù)字信號處理名校考研真題詳解
- 月季整枝的修剪對策
評論
0/150
提交評論