版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
運(yùn)籌學(xué)新疆農(nóng)業(yè)大學(xué)數(shù)理學(xué)院主講黃華第六章圖與網(wǎng)絡(luò)分析§6.3最短路問題1、最短路問題從已知的網(wǎng)絡(luò)圖中找出兩點(diǎn)之間距離最短(即權(quán)和最小)的路。2、相關(guān)記號(1)dij表示圖中兩個(gè)相鄰點(diǎn)i和j之間的距離(即權(quán))。易見dii=0;約定:當(dāng)i和j不相鄰時(shí),dij=∞;(2)Lij表示圖中點(diǎn)i和j之間的最短距離(即最小權(quán)和)。易見Lii=0;
即在已知的網(wǎng)絡(luò)圖中,從給定點(diǎn)s出發(fā),要到達(dá)目的地t。問:選擇怎樣的行走路線,可使總行程最短?3、狄克斯屈拉(Dijkstra)標(biāo)號算法(1)適用范圍用于求某兩個(gè)點(diǎn)之間的最短距離。(2)原理
最短路上任何片段是最短路。v1v2v3v4v5(3)思想按離出發(fā)點(diǎn)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)(表示點(diǎn)s已標(biāo)記);第二步找出與s相鄰且距離最小的點(diǎn),設(shè)為r,計(jì)算Lsr=Lss+dsr,并將結(jié)果標(biāo)記在r旁邊的方框內(nèi)(表示點(diǎn)r已標(biāo)記),同時(shí)標(biāo)記邊sr;第三步從已標(biāo)記的點(diǎn)出發(fā),找出這些點(diǎn)的所有未標(biāo)記鄰點(diǎn),分別計(jì)算已標(biāo)記點(diǎn)的方框數(shù)與其鄰點(diǎn)的距離之和,利用“疊加最小”的原則確定下一個(gè)被標(biāo)記點(diǎn),設(shè)為p,并將最小的和標(biāo)記在p旁邊的方框內(nèi)(表示點(diǎn)p已標(biāo)記),同時(shí)標(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的最短路為:思考求圖中任意兩點(diǎn)之間的最短距離。V1V2V3V4V6V752276742136V54、矩陣算法
求任意兩點(diǎn)間最短距離的方法注意:D(0)是一個(gè)對稱矩陣,且對角線上的元素全是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)造任意兩點(diǎn)間直接到達(dá)、或者最多經(jīng)過1個(gè)中間點(diǎn)到達(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)造任意兩點(diǎn)間最多可經(jīng)過3個(gè)中間點(diǎn)到達(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個(gè)中間點(diǎn)收斂條件:當(dāng)D(k+1)=D(k)時(shí),計(jì)算結(jié)束;設(shè)網(wǎng)絡(luò)圖有p個(gè)點(diǎn),即最多有p-2個(gè)中間點(diǎn),則2k-1-1<p-22k-1
k-1<log2(p-1)k∴k<log2(p-1)+1,即計(jì)算到k=lg(p-1)/lg2+1時(shí),計(jì)算結(jié)束。注意狄克斯屈拉算法矩陣算法優(yōu)點(diǎn)既可以求兩點(diǎn)之間的最短距離,又可以確定最短路求任意兩點(diǎn)之間的最短距離缺點(diǎn)求某兩點(diǎn)之間的最短距離不能確定相應(yīng)兩點(diǎn)之間的最短路例3下圖中v1—v7表示7個(gè)村子,需要聯(lián)合建立一所小學(xué),已知各村小學(xué)生的人數(shù)分別為v1—30人,v2—40人,v3—25人,v4—20人,v5—50人,v6—60人,v7—60人。問:學(xué)校應(yīng)建在哪一個(gè)村子,可使學(xué)生總行程最少?V1V2V3V4V6V752276742136V5v1v2v3v4v5v6v7V105277610V25072548V32706548V47260326V57553013V66442104v710886340解:用矩陣算法得到任意兩個(gè)村子之間的最短距離如下:
先將每一行的元素乘以該村子的學(xué)生人數(shù),得到小學(xué)建在相應(yīng)村子時(shí),該村學(xué)生上學(xué)時(shí)單程所走的路程。再將每一列的元素累加,得到小學(xué)建在相應(yīng)村子時(shí),七個(gè)村子的學(xué)生上學(xué)時(shí)單程所走的總路程。小學(xué)建在下列村子時(shí),七個(gè)村子的學(xué)生上學(xué)時(shí)單程所走的路程v1v2v3v4v5v6v7015060210210180300200028080200160320501750150125100
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024建筑工程地勘合同正規(guī)范本
- 專用藥品配送代理合同2024年范本版B版
- 2025高考生物備考說課稿:胚胎工程
- 福建省南平市武夷山第三中學(xué)2022年高三數(shù)學(xué)理上學(xué)期期末試題含解析
- 福建省南平市吳屯中學(xué)2020-2021學(xué)年高三數(shù)學(xué)文期末試題含解析
- 福建省南平市松溪縣職業(yè)中學(xué)高二化學(xué)聯(lián)考試卷含解析
- 2024版飛機(jī)購銷合同
- 專利與商標(biāo)權(quán)歸屬合同范本2024一
- 母愛市場之策略洞察
- 外籍人才中介合同(2篇)
- 2025年中國華能集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 光伏安裝施工合同范本
- 北京郵電大學(xué)《數(shù)學(xué)物理方法概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024-2025學(xué)年無錫市數(shù)學(xué)三年級第一學(xué)期期末質(zhì)量檢測試題含解析
- 人教版(2024)數(shù)學(xué)七年級上冊期末測試卷(含答案)
- 2024年學(xué)校意識形態(tài)工作總結(jié)(3篇)
- 《人工智能基礎(chǔ)》課件-AI的前世今生:她從哪里來
- ISO28000:2022供應(yīng)鏈安全管理體系
- 鋁合金型材切割作業(yè)指導(dǎo)書
- Windows錯(cuò)誤代碼解釋大全
- 海南作協(xié)入會(huì)申請表
評論
0/150
提交評論