- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OR教學投影片(第8章)(OK).ppt.ppt
第八章網路分析 林吉仁 著 高立圖書公司出版 8-1 簡 介 網路是由節點 (node) 與連接節點的弧線 (arc) 構成 弧線可分單向弧、雙向弧 有向網路指網路中的弧線全是單向的 無向網路指網路中的弧線全是雙向的 混合網路指網路中有單向弧線,也有雙 向弧線 網路也可分成無限容量網路與有限容量網路 網路的表達方式 網路多透過網路圖、矩陣來表示 1.網路圖(network) 由節點 (node) 與連接節點的弧線(arc)構成。弧線又分無(雙)向弧、有(單)向弧 。 2.矩陣(matrix) 元素dij表示節點i至節點j的距離。 上之網路圖以矩陣表示如下: 8-2 最短伸展樹問題 最短伸展樹的問題產生於無向網路 樹 (tree) 是指任意兩節點均可透過一連串的弧線而相連,且無迴路產生 伸展樹 (spanning tree) 則是包括了所有節點的樹 。如果網路中共有 n 個節點,則伸展樹應包括 n 個節點,n?1 個弧線。 最短伸展樹則是弧線上距離 ( 成本 ) 總和最小的伸展樹 (圖上)求解最短伸展樹 步驟1.[起始規則]:(用紅筆)任意圈選一個未連接 節點(藍圈),稱已連接節點(紅圈) 步驟2.[停止規則]:所有節點均已連接(紅圈),停 止運算,所有已連接節點(紅圈)與已連接弧 (紅弧)構成最短伸展樹。否則,到步驟3 步驟3.[運算規則]:找出所有已連接節點(紅圈)與 未連接節點(藍圈)間弧線最短者若有多個可 任取其一。(用紅筆)連接該弧線(變成紅弧) 與該未連接節點(變成紅圈)。回步驟2。 (矩陣上)求解最短伸展樹 由於最短伸展樹是無向網路,因此距離矩陣必是個對稱矩陣 在矩陣上求最短伸展樹步驟如下: 步驟1.作下半部矩陣(因是對稱矩陣) 步驟2.任意選取第 i 列,第 i 行,均作○號 步驟3.選取有圈列無圈行、有圈行無圈列元素之 最小值(若有多個任取其一)。該元素必列 無圈或行無圈,設為第 j 列(或行) 步驟4.第 j 列、第 j 行,均作○號。刪去行、列均 有○號之元素,回步驟3 重解[例8-1] 8.3 :最短路徑問題 所謂路徑(path)是由一連串的有向弧連接而成的有向鏈(chain),沿著路徑行進時必須順著弧的方向。 最短路徑基本上有三類: (1)尋求自起點至目的地的最短路徑 (2)尋求自起點至每個節點的最短路徑 (3)尋求任意兩個節點間的最短路徑 以下討論動態規劃法、Dijkstra演算法、佛洛德演算法。 8-3-1起點至每個節點的最短路徑 單起點、無迴圈的有向網路圖,可利用動態規劃的觀念來求解 裂點 :同時有多條弧離去的節點 匯點 :同時有多條弧進入的節點 Dijkstra演算法 Dijkstra演算法可求起點至終點的最短路徑,或起點至每個節點的最短路徑。 Dijkstra演算法的網路圖可以是單向網路、雙向網路或混合網路,也可以有迴圈。若是混合網路求解時,視須要(有時不用)先將雙向弧轉換為兩條單向弧,使網路圖變成單向網路。 Dijkstra演算法 步驟 以下以紅圈、紅弧代表已連接節點、弧線。節點下半部填節點編號,上半部填入起點至該節點的最短距離(稱節點值)。 起始規則:以紅筆圈選起點,上半圈填入節點值0。 找可由紅圈直接到達的藍圈,所利用之有向弧(無向弧)進入值=箭尾節點值+弧長。取所有藍圈之進入值最小值。紅筆圈選該節點 (最小者多個時,全部圈選),以該進入值為節點值,並刪去新紅圈的所有進入值。 停止規劃:圈到終點時停止運算。若欲求起點至每個節點的最短路徑,應每個節點均圈成紅圈才停止。 ?例題 8-4 ?求下面網路圖由? 至 ? 的最短路徑 ?例題8-5?求節點?到各節點的最短路徑 Dijkstra演算法 求解過程(1/5) Dijkstra演算法 求解過程(2/5) Dijkstra演算法 求解過程(3/5) Dijkstra演算法 求解過程(4/5) Dijkstra演算法 求解過程(5/5) 由上圖得: ?至 ?最短路徑 ? ? ?,總距離 2 ?至 ?最短路徑 ? ? ? ? ?,總距離 4 ?至 ?最短路徑 ? ? ? ? ?,總距離 5 ?至 ?最短路徑 ? ? ? ? ?,總距離 5 ?至 ?最短路徑 ? ? ? ? ? ? ?,總距離 7 ?例題8-6?(表格型式 Dijkstras法 ) 8-3-2 佛洛德(Floyd)演算法 Floy
您可能关注的文档
- 5月22日·事发后第三十二天.ppt
- 5水箱的流量问题.doc
- 6-2.外科簡報.ppt-弘光科技大學.ppt
- 6.2完全競爭市場.ppt
- 6194ec0c57f7f0e1b096976309cc6ef9.ppt.ppt
- 6社会主义法制.ppt
- 7.5测量流量的其他方法35.ppt
- 7.我國旅行業分類.ppt.ppt
- 7.競爭市場的供給線.ppt
- 7.總說.ppt.ppt
- 2025年宠物服务行业行业投融资报告.docx
- 《2025年宠物电商营销创新报告:微信社群私域裂变与复购转化提升》.docx
- 2025年农村建筑垃圾再生资源利用补贴政策详解.docx
- 2022年安徽涉外经济职业学院公共课《大学计算机基础》期末试卷及答案B(有答 .docx
- 《2025年旅居养老地产挑战:康养社区异地置换服务模式应对》.docx
- 2025年中药饮片电商供应链优化.docx
- 《2025年算力中心布局规划:能源成本与网络延迟关键考量》.docx
- 四川省宜宾市2024-2025学年七年级上学期语文期末试卷(含答案).pdf
- 2023-2024学年湖南省武冈市洞庭校中考三模数学试题及答案含解析.docx
- 《新闻记者职业资格考试实施细则》.docx
原创力文档


文档评论(0)