




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
運籌學(xué)新疆農(nóng)業(yè)大學(xué)數(shù)理學(xué)院主講黃華第六章圖與網(wǎng)絡(luò)分析§6.3最短路問題1、最短路問題從已知的網(wǎng)絡(luò)圖中找出兩點之間距離最短(即權(quán)和最小)的路。2、相關(guān)記號(1)dij表示圖中兩個相鄰點i和j之間的距離(即權(quán))。易見dii=0;約定:當(dāng)i和j不相鄰時,dij=∞;(2)Lij表示圖中點i和j之間的最短距離(即最小權(quán)和)。易見Lii=0;
即在已知的網(wǎng)絡(luò)圖中,從給定點s出發(fā),要到達(dá)目的地t。問:選擇怎樣的行走路線,可使總行程最短?3、狄克斯屈拉(Dijkstra)標(biāo)號算法(1)適用范圍用于求某兩個點之間的最短距離。(2)原理
最短路上任何片段是最短路。v1v2v3v4v5(3)思想按離出發(fā)點s的距離由近至遠(yuǎn)逐步標(biāo)出最短距離Lsi以及最佳行進(jìn)路線。SABCDET252414317557例1求圖中S到T的最短路及最短距離。(4)步驟
在網(wǎng)絡(luò)圖中求s到t的最短路。第一步從s出發(fā),將Lss=0標(biāo)記在s旁邊的方框內(nèi)(表示點s已標(biāo)記);第二步找出與s相鄰且距離最小的點,設(shè)為r,計算Lsr=Lss+dsr,并將結(jié)果標(biāo)記在r旁邊的方框內(nèi)(表示點r已標(biāo)記),同時標(biāo)記邊sr;第三步從已標(biāo)記的點出發(fā),找出這些點的所有未標(biāo)記鄰點,分別計算已標(biāo)記點的方框數(shù)與其鄰點的距離之和,利用“疊加最小”的原則確定下一個被標(biāo)記點,設(shè)為p,并將最小的和標(biāo)記在p旁邊的方框內(nèi)(表示點p已標(biāo)記),同時標(biāo)記相應(yīng)邊;第四步重復(fù)第三步,直到t得到標(biāo)記為止。SABCDET25241431755702447891413594最短路:SABEDT;最短距離:LST=13例1求圖中S到T的最短路及最短距離。V1V2V3V4V5V6V752276742136例2求圖中v1到v7的最短路。05277610練習(xí):用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)}⑵構(gòu)造任意兩點間直接到達(dá)、或者最多經(jīng)過1個中間點到達(dá)的最短距離矩陣D(1)=dij(1);即dij(1)為D(0)中第i行和第j行對應(yīng)元素之和的最小值D(1)=v1v2v3v4v5v6v7V10527126∞V250727410V327065410V47260328V512753013V66442104v7∞10108340其中dij(2)=min{dir(1)+drj(1)}⑶構(gòu)造任意兩點間最多可經(jīng)過3個中間點到達(dá)的最短距離矩陣D(2)=dij(2);即dij(2)為D(1)中第i行和第j行對應(yīng)元素之和的最小值D(2)=v1v2v3v4v5v6v7V105277610V25072548V32706548V47260326V57553013V66442104v710886340說明:一般的對于D(k)=dij(k),其中dij(k)=min{dir(k-1)+drj(k-1)},(k=0,1,2,3,…)最多可經(jīng)過2k-1個中間點收斂條件:當(dāng)D(k+1)=D(k)時,計算結(jié)束;設(shè)網(wǎng)絡(luò)圖有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時,計算結(jié)束。注意狄克斯屈拉算法矩陣算法優(yōu)點既可以求兩點之間的最短距離,又可以確定最短路求任意兩點之間的最短距離缺點求某兩點之間的最短距離不能確定相應(yīng)兩點之間的最短路例3下圖中v1—v7表示7個村子,需要聯(lián)合建立一所小學(xué),已知各村小學(xué)生的人數(shù)分別為v1—30人,v2—40人,v3—25人,v4—20人,v5—50人,v6—60人,v7—60人。問:學(xué)校應(yīng)建在哪一個村子,可使學(xué)生總行程最少?V1V2V3V4V6V752276742136V5v1v2v3v4v5v6v7V105277610V25072548V32706548V47260326V57553013V66442104v710886340解:用矩陣算法得到任意兩個村子之間的最短距離如下:
先將每一行的元素乘以該村子的學(xué)生人數(shù),得到小學(xué)建在相應(yīng)村子時,該村學(xué)生上學(xué)時單程所走的路程。再將每一列的元素累加,得到小學(xué)建在相應(yīng)村子時,七個村子的學(xué)生上學(xué)時單程所走的總路程。小學(xué)建在下列村子時,七個村子的學(xué)生上學(xué)時單程所走的路程v1v2v3v4v5v6v7015060210210180300200028080200160320501750150125100
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 60332-1-2:2025 EN Tests on electric and optical fibre cables under fire conditions - Part 1-2: Test for vertical flame propagation for a single insulated wire or cable -
- 2025至2030中國電視劇行業(yè)市場發(fā)展分析及前景預(yù)測與戰(zhàn)略規(guī)劃報告
- 2025至2030中國電動自行車燈行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國甲氧基乙酸甲酯行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國玉米種子市場投資風(fēng)險與需求多樣化趨勢報告
- 2025至2030中國特氟龍膨脹密封膠行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 教育心理學(xué)與商業(yè)培訓(xùn)的有機(jī)結(jié)合
- 藥庫培訓(xùn)課件圖片模板
- 目標(biāo)選才培訓(xùn)課件
- 母嬰護(hù)理能力培訓(xùn)課件
- 【課件】跨學(xué)科實踐:為家庭電路做設(shè)計+2025-2026學(xué)年人教版物理九年級上學(xué)期
- 2025屆中考數(shù)學(xué)全真模擬卷 【河北專用】及答案
- 廣告法法律培訓(xùn)課件
- 2025至2030中國高阻隔膜市場供需狀況與重點企業(yè)經(jīng)營分析報告
- 鋼鐵超低排放改造評估報告
- 剪刀升降車安全教育培訓(xùn)
- 彩繪臉部兒童課件
- 員工帶小孩管理制度
- 衛(wèi)生法律法規(guī)典型案例解析
- 2025年目標(biāo)管理實施與評估考試試卷及答案
- 2025年交通基礎(chǔ)設(shè)施建設(shè)投融資模式創(chuàng)新與政策解讀
評論
0/150
提交評論