Chapter 4 網路模型 Network Models.

Slides:



Advertisements
Similar presentations
Chapter 1. Introduction 第一章. 绪论 Copyright 2007 © 深圳大学管理学院 运筹学 2 交通控制问题.
Advertisements

第七章 製程策略.
Author : Hyesook Lim, Changhoon Yim, and Earl E. Swartzlander, Jr., Fellow Publisher : IEEE TRANSACTIONS ON COMPUTERS, VOL. 59, NO. 6, JUNE 2010 Presenter.
运营管理(Operations Management)
Chapter 7. Network Optimization Problems
補救教學實施策略 國立新竹教育大學 高淑芳.
Chapter 6. Transportation and Assignment Problems
第四章 数学规划模型 课程内容和目的: 了解数学规划模型的一般理论,介绍一些典型的规划模型,如生产计划安排问题、资源配置问题、运输问题、下料问题、指派问题、选址问题等。能通过分析建立一些实际问题的数学规划模型,会用各种工具软件熟练求解线性规划,非线性规划,整数规划等问题。 教学难点和重点: 重点掌握规划模型的三要素,建立规划模型的方法以及工具求解。难点是模型求解算法的理解和如何将实际问题逐步转换成规划问题。
网络条件下老干部工作信息的应用与写作 齐齐哈尔市委老干部局 山佐利.
作業研究 高孔廉 & 張緯良 著.
咨询师的个人成长 第一课:如何撰写个人成长报告以及答辩.
Chapter 10 總體規劃與主排程.
Network Optimization: Models & Algorithms
operational research and optimize
上海市绩效评价培训 数据分析与报告撰写 赵宏斌 上海财经大学副教授
第四章 數列與級數 4-1 等差數列與級數 4-2 等比數列與級數 4-3 無窮等比級數 下一頁 總目錄.
1.5 地球运动的地理意义(一) 自 转意义 一、昼夜交替 昼夜现象 1、昼夜更替 周期是24小时(1太阳日) 地球是一个不发光
兒 童 營 養 高雄長庚醫院營養治療科 營養師 洪凱殷.
LINGO.
實驗計畫資料分析作業解答 何正斌 國立屏東科技大學工業管理系.
本章學習目標 ERP系統的定義 企業應用軟體系統發展歷程 現階段ERP系統應用狀況.
Linear Programming: Introduction and Duality
优化模型 教学目的: 初步认识优化模型的基本形式及掌握线性规划模型的建模及求解。 通过实例建模并求解,熟练掌握一些数学软件的使用。
Chap5 Graph.
Chapter 4 Spanning Trees
Chap5 Graph.
TCP協定 (傳輸層).
Ch2 Infinite-horizon and Overlapping- generations Models (无限期与跨期模型)
The Greedy Method.
圖論 (Graph Theory) B 電機四 大鳥 B 電機四 酋長 B 電機四 炫大
第4章 网络互联与广域网 4.1 网络互联概述 4.2 网络互联设备 4.3 广域网 4.4 ISDN 4.5 DDN
Journal of High Speed Networks 15(2006)
Chapter 7 運輸問題與指派問題.
(Circular Linked Lists)
第四章 数学规划模型 4.1 奶制品的生产与销售 4.2 自来水输送与货机装运 4.3 汽车生产与原油采购 4.4 接力队选拔和选课策略
Chap3 Linked List 鏈結串列.
第一章 直角坐標系 1-1 數系的發展.
Inventory Management (Deterministic Model): Dynamic Lot-Sizing Problem & Capacitated Lot-Sizing Problem Prof. Dr. Jinxing Xie Department of Mathematical.
Network Design in the Supply Chain (Part1)
Chapter 2 Basic Concepts in Graph Theory
Advisor : Prof. Frank Y.S. Lin Presented by Yen-Yi, Hsu
GHANGDONG VOCATIONAL COLLEGE OF INDUSTRY&COMMERCE
網路遊戲版 幸福農場168號.
有效的運用組織資源 Linear Programming (Goal Programming)
第一章 作業管理導論.
作業研究 第五章 運輸與指派問題 林吉仁 著 高立圖書公司出版.
決策的衝突與重結構   內容大綱  決策的本質與程序 賽局理論的觀察 多階規劃的觀察 結論與建議 2019/4/7 U.P. Wen.
最短路徑 The Shortest Path.
VRP工具or-tools调研 王羚宇
第八章補充 運輸模型.
第八章 網路模式 Network Models 作業研究 二版 2009 © 廖慶榮.
線性規劃模式 Linear Programming Models
Transportation Problem
本章結構 網路簡介 最短路徑問題 最小展開樹問題 最大流量問題 10-1.
Application: The Costs of Taxation 应用: 赋税的代价
统筹安排   成本最低.
Distance Vector vs Link State
產品設計與流程選擇-服務業 等候線補充資料 20 Oct 2005 作業管理 第六章(等候線補充資料)
第5章 使用試算表進行計算 在計算中使用公式 在計算中使用函數.
運輸與指派問題 Transportation and Assignment Problems
最短通路问题.
网络模型 Network Modeling Operations Research 运 筹 学
供應鏈管理之決策支援系統 Decision-Support Systems for Supply Chain Management
動畫演示 Node規範了一些基本的方法,像是增加節點、刪除節點、讓節點做一些事、取得第n個節點等等
Distance Vector vs Link State Routing Protocols
All Sources Shortest Path The Floyd-Warshall Algorithm
11621 : Small Factors ★★☆☆☆ 題組:Problem Set Archive with Online Judge
JAVA 程式設計與資料結構 第二十一章 Graph.
Presentation transcript:

Chapter 4 網路模型 Network Models

4.1 網路介紹 Introduction 網路問題可以利用下列方式表示 6 節點 Nodes 弧 Arcs 8 9 10 節點 Nodes 弧 Arcs 7 弧上函數Function on Arcs 10

4.1網路介紹 Introduction (p. 236) 網路模型之重要性 許多企業問題可以用網路模型表示 因特殊數學結構,網路問題之最佳解為整數解. 網路問題可以有效的以數學演算法求解.

4.1 網路介紹 (p. 236~237) 常見網路模型 運輸模型(Transportation Model) 轉運模式(Transshipment Model) 指派模式(Assignment Model) 最短路徑模式 (Shortest Path Model) 最大流量模式 (Max Flow Model) 推銷員模式 (Traveling Salesman Model) 最小展開樹模式 (Minimal Spanning Tree Model)

網路專有名詞 Network Terminology (p.238~239) 流量 Flow 兩節點由node i至 node j運送的數量。使用符號如下: Xij = amount of flow Uij =流量上限(產能) Lij = l流量下限(產能) 有向與無向弧 Directed/undirected arcs 流量只有一個方向之弧為有向弧(以箭頭表示) 流量允許兩個方向之弧為無向弧(無箭頭表示). 相鄰節點 Adjacent nodes 存在一弧連接兩節點node i 與 node j 時,此二節點為相鄰節點

網路專有名詞 Network Terminology 路徑Path /相連路徑 Connected nodes 路徑乃是一系列連接相鄰節點的弧所構成的集合 兩節點若相連接,則兩節點中存在一條路徑 循環Cycles :由一點出發,循一條路徑而不重複的經由一條弧回到該點則稱該路徑為「循環」 樹Trees :一系列節點的一組弧不形成任何Cycles,則這組弧稱為「樹」 展開樹 Spanning Trees :連接網路中所有節點的樹稱為「展開樹 」 ( 有n個點之展開樹有n -1弧)

4.2 運輸問題 (p.240) The Transportation Problem 運輸問題乃是考量將物品由有限的供應起點(Supply Points)運送到有需求的目的地(Demand Points) 所需花費的成本效益的問題

運輸問題 The Transportation Problem 模型定義 Problem definition 有 m 個來源(sources) . Source i 有 Si 的供應量 有 n 個目的地(destinations). Destination j 有 Dj 的需求量 Source i 到 Destination j 有單位運輸成本Cij 目標: 使得由來源處運送資源到目的地的總運輸成本為最小

Carlton製藥公司 CARLTON PHARMACEUTICALS 此公司有三家工廠分別位於: Cleveland, Detroit, Greensboro. 此公司有四家倉庫分別位於: Boston, Richmond, Atlanta, St. Louis. 公司必須將工廠生產的藥品依照需求運送至各個倉庫,希望能以最經濟之方式運送這些疫苗

Carlton製藥公司 資料 Data (Table 4.1) 假設Assumptions (p.242) 單位運輸成本Unit shipping cost,供應量 supply, 需求量demand 假設Assumptions (p.242) 單位運輸成本為固定常數 所有運輸同時發生 運輸物品只發生在來源點與目的地間運送 總供應量 =總需求量. To (Demand Pts) From (Supply Pts) Boston Richmond Atlanta St. Louis Supply Cleveland $35 30 40 32 1200 Detroit 37 40 42 25 1000 Greensboro 40 15 20 28 800 Demand 1100 400 750 750

Carlton製藥公司網路運輸模式

Destinations Boston Sources Cleveland Richmond Detroit Atlanta St.Louis Destinations Sources Cleveland Detroit Greensboro D1=1100 37 40 42 32 35 30 25 15 20 28 S1=1200 S2=1000 S3= 800 D2=400 D3=750 D4=750

Carlton製藥公司 – Linear Programming Model (p.243) 模式結構如下: 最小化 <總運輸成本> ST [各Source運出的數量] <= [該Source之總供應量] [各目的地destination收到之數量] = [目的地的總需求量] [運輸量為非負值] 決策變數 Decision variables Xij =由 plant i 運往 warehouse j 的數量 其中 i=1 (Cleveland), 2 (Detroit), 3 (Greensboro) j=1 (Boston), 2 (Richmond), 3 (Atlanta), 4(St.Louis)

The Supply Constraint 供應限制式 Cleveland S1=1200 X11 X12 X13 X14 Supply from Cleveland X11+X12+X13+X14 = 1200 The Supply Constraint 供應限制式 Detroit S2=1000 X21 X22 X23 X24 Supply from Detroit X21+X22+X23+X24 = 1000 Boston Greensboro S3= 800 X31 X32 X33 X34 Supply from Greensboro X31+X32+X33+X34 = 800 D1=1100 Richmond D2=400 Atlanta D3=750 St.Louis D4=750

Carlton製藥公司– 完整數學模式 一個供應節點總運送量不能超 過該節點的供應量.. 各目的地收到之總數量必須等於 該目的地的總需求量 £ = 各目的地收到之總數量必須等於 該目的地的總需求量

Carlton製藥公司 Spreadsheet =SUMPRODUCT(B7:E9,B15:E17) =SUM(B7:E7) 拖曳至 cells G8:G9 =SUM(B7:B9) 拖曳至 cells C11:E11

Carlton製藥公司 Spreadsheet MINIMIZE 總成本 運送量 滿足需求量且未超過供應量

Carlton製藥公司 Spreadsheet – 求解報告 12條路線中,最佳解只使用了6個(Why??)

Carlton製藥公司(p. 246) Spreadsheet – 敏感度分析報告 縮減成本 位於Cleveland與Atlanta間之單位成本需至少減少$5, 才能成為經濟上可利用 此路線在目前成本結構下,運送每單位會增加成本$5

Carlton製藥公司 (p. 246) Spreadsheet – 敏感度分析報告 Allowable Increase/Decrease 最佳範圍[35-5,35+2] =[30,37] 位於Cleveland與Atlanta間之單位成本增加量不多於 $2 或減少量不多於 $5,將不會影響目前最佳解

Carlton製藥公司 (p. 247) Spreadsheet – 敏感度分析報告 影價 Shadow prices 對工廠而言,影價透露該工廠每增加一單位產品的生產所產生的總成本的降低量 例如,Cleveland工廠的影價= -$2,表示若Cleveland工廠多生產一 單位疫苗將使總成本減少$2.

Carlton製藥公司 (p. 247) Spreadsheet – 敏感度分析報告 影價 Shadow prices 對倉庫而言,影價透露該倉庫每減少一單位疫苗的需求所產生的總成本的降低量 例如, Boston倉庫影價= $37,表示若Boston倉庫若減少一 單位疫苗需求將使總成本減少$37.

Shipments on a Blocked Route Xij = 0 運輸模式修改 1. 障礙路徑 (Blocked routes) – 特定運送路徑受阻礙或不能使用 解救方式 (Remedies): 指定該路徑一個很大的目標函數係數 (Cij = 1,000,000) 加入一個限制式於 Excel solver (Xij = 0) Shipments on a Blocked Route Xij = 0

運輸模式修改 障礙路徑 (Blocked routes) – 特定運送路徑受阻礙或不能使用 解救方式 (Remedies): 不要將代表障礙路徑的儲存格(e.g. C9) 放入 Changing cells中 只有將可行路徑設定於 Changing Cells Cell C9 不被包含在其中 Shipments from Greensboro to Richmond are prohibited

運輸模式修改 2. 最小運輸量 (Minimum shipment) – 有些路徑限制最小運輸量 解救方式 (Remedies): 加入一個限制式 (Xij ³ B) 到 Excel Solver 3. 最大運輸量 (Maximum shipment) – 有些路徑限制最大運輸量 加入一個限制式 (Xij £ B) 到 Excel Solver p.s. 若不想自己製作試算表,可使用光碟中的模板(Template) network.xls 來解決所有之流量模式 (p.249)

MONTPELIER 滑雪公司 (p.250) 使用運輸模式解決生產排程問題 Montpelier 計畫生產第三季(July, August, September)滑雪產品 生產產能與單位成本逐月改變 (表4.2) 公司可以以正常生產時間或加班方式生產生產 加班產能為正常產能之50% 生產水準應滿足預計需求量(demand forecasts)與季末(9月30日)庫存需求(end-of-quarter inventory requirement) 公司應安排一個最低成本的生產排程

MONTPELIER 滑雪公司 (p.251) Data: 起始庫存量(Initial inventory,七月份開始) = 200 pairs 期末庫存需求(Ending inventory required,九月底)=1200 pairs 下一季(十月份起)生產產能= 正常時間 400 pairs. =加班時間 200 pairs 庫存成本(Holding cost)為生產成本的 3%(每月,每雙) 本季生產產能與單位成本如下

需求分析 (Analysis of demand) MONTPELIER 滑雪公司 Initial inventory 需求分析 (Analysis of demand) Net demand in July = 400 - 200 = 200 pairs Net demand in August = 600 Net demand in September = 1000 + 1200 = 2200 pairs 供給分析(Analysis of Supplies) 生產產能視為供應量 兩種供應量 Set 1- 正常時間供應 (production capacity) Set 2 –加班時間供應 In house inventory Forecasted demand

MONTPELIER 滑雪公司 單位成本Unit Cost= [單位製造成本Unit Production Cost ] 單位成本分析 (Analysis of Unit costs) 單位成本Unit Cost= [單位製造成本Unit Production Cost ] +[單位庫存成本Unit Holding Cost ]*[庫存月數] Example: A unit produced in July in regular time and sold in September costs 25+ (3%)(25)(2 months) = $26.50

網路表示 Production Month/period Month sold +M 37 +M 26 26.78 +M 29 +M 32 July R/T July R/T 25 25.75 26.50 1000 200 July July O/T 500 30 30.90 31.80 +M 37 +M 26 26.78 +M 29 Aug. R/T +M 32 32.96 800 Aug. 600 Demand Production Capacity Aug. O/T 400 Sept. 2200 Sept. R/T 400 300 Sept. O/T 200

MONTPELIER SKI COMPANY - Spreadsheet (P.254頁表II5中存貨成本之計算方式) $0.75*(1000-0)+$0.9*(500-200)=$1,020(July) $0.75*(1000-0)+$0.78*800=$1,374(August) ………….

MONTPELIER 滑雪公司 結論 Inventory + Production - Demand In July 產量(1000 pairs in R/T, and 500 pairs in O/T). 七月底庫存量1500-200 = 1300 In August,產量(800 pairs in R/T, and 300 in O/T) 八月底額外庫存量= 800 + 300 – 600=500 pairs. In September,產量400 pairs (clearly in R/T). 九月底庫存量=(1300 + 500) + 400 - 1000 = 1200 Inventory + Production - Demand

4.3 限制產能轉運問題 The Capacitated Transshipment Model 有時運輸的發生昰先將物品運送至轉運節點(Transshipment nodes)再送往目的地. 轉運節點 獨立之中繼點,本身無供應或需求 或其他的供應點或需求點 運輸問題弧上之流量有上限限制時稱為「限制產能轉運模式」

限制產能轉運問題 線性規劃模式: 決策變數:弧上流量(Flow on arcs) 目標函數:總運送成本最小 限制式: 供應點(Supply Node) – 淨流出量不能超過供應量 中繼點(Intermediate Node) –淨流出量=0 或 流出量=流入量 需求點(Demand node) –淨流入量等於需求量 弧容量限制:弧流量不能超過弧容量上限

DEPOT MAX(麥斯倉庫) A General Network Problem Depot Max 有六家店舖在 Washington D.C. 地區

DEPOT MAX 5 6 在 Falls Church (FC) 與 Bethesda (BA) DATA: -12 5 FC -13 6 BA

DEPOT MAX 在 Alexandria (AA) and Chevy Chase (CC)兩家店面可以分別提供 10 與 17單位 產品 DATA: -12 +10 1 5 FC AA -13 +15 2 6 BA CC

DEPOT MAX 在Fairfax (FX) 與 Georgetown (GN) 兩家店面為轉運節點:本身無供應量或需求量. DATA: -12 FX +10 1 3 5 FC AA Depot Max 希望以最小的成本將產品運送至FC and BA GN -13 +15 2 4 6 BA CC

DEPOT MAX 1 3 FC 2 4 BA DATA: 5 10 20 6 15 12 7 11 可能路線與運送單位成本如下圖所列 -12 FX +10 1 3 FC FC AA GN -13 +17 2 4 BA BA CC

DEPOT MAX Data(資料) 不同路線有最大產上限 不同路線有不同運送單位成本

DEPOT MAX – Types of constraints(限制式類型) 5 10 20 6 15 12 7 11 -12 +10 1 3 5 供應節點(Supply nodes) [節點淨流出量] < = [節點供應量] X12 + X13 + X15 - X21 <= 10 (Node 1) X21 + X24 - X12 <= 17 (Node 2) 中繼轉運節點(Intermediate transshipment nodes) [節點總流出量] = [節點總流入量] X34+X35 = X13 (Node3) X46 = X24 + X34 (Node 4) 7 需求節點(Demand nodes) [節點總流入量] = [需求節點量] X15 + X35 +X65 - X56 = 12 (Node 5) X46 +X56 - X65 = 13 (Node 6) 2 4 6 -13 +17

All variables are non-negative DEPOT MAX 完整數學模式 Min 5X12 + 10X13 + 20X15 + 6X21 + 15X24 + 12X34 + 7X35 + 15X46 + 11X56 + 7X65 S.T. X12 + X13 + X15 – X21 £ 10 - X12 + X21 + X24 £ 17 – X13 + X34 + X35 = 0 – X24 – X34 + X46 = 0 – X15 – X35 + X56 - X65 = -12 -X46 – X56 + X65 = -13 X12 £ 3; X15 £ 6; X21 £ 7; X24 £ 10; X34 £ 8; X35 £ 8; X46 £ 17; X56 £ 7; X65 £ 5 All variables are non-negative

DEPOT MAX – 試算表 ( P.258) 課本數據有誤,請訂正

4.4 指派問題 The Assignment Problem (p.259) 問題定義 m 位員工被指派到 m 項工作 Cij 為員工 i 從事工作 j 的單位成本. 目標:指派每位員工一份工作且每份工作皆被執行而使的總成本最小(或總利潤最大).

波爾司頓電子公司 BALLSTON ELECTRONICS (p.260) 有五種電子產品在五條生產線生產,每種產品皆需要被檢查。 每條生產線之產品運送至每一個檢查站所需要的時間也不一樣。 管理者希望決定(生產線─檢查區)的指派方式,以使得總搬運時間最小.

波爾司頓電子公司 BALLSTON ELECTRONICS 資料: 生產線運送至檢查區之搬運時間

波爾司頓電子公司 網路表示方式

1 2 3 4 5 生產線 檢查區 A B C D E S1=1 S2=1 S3=1 S4=1 S5=1 D1=1 D2=1 D3=1 D4=1 D5=1

BALLSTON ELECTRONICS – 線性規劃模式 Min 10X11 + 4X12 + … + 20X54 + 19X55 S.T. X11 + X12 + X13 + X14 + X15 = 1 X21 + X22 + … + X25 = 1 … … … … X51 + X52+ X53 + X54 + X55 = 1 All the variables are non-negative

BALLSTON ELECTRONICS – 電腦求解 (p.262) 窮舉法無法有效求解 當 m=5, m! = 120 指派方式 當 m=8, m! > 40,000 指派方式 匈牙利法(Hungarian method) 提供有效求解方式

BALLSTON ELECTRONICS – 以運輸問題模式之試算表解 =SUMPRODUCT(B7:F11,B17:F217) =SUM(B7:F7) Drag to cells H8:H12 =SUM(B7:B11) Drag to cells C13:F13

BALLSTON ELECTRONICS – 以運輸問題模式之試算表解 每個檢查區皆有產品被檢查 每條生產線接被指派

BALLSTON ELECTRONICS – 指派問題模板

指派問題模型修正- Modifications 不平衡指派問題 (Unbalanced problem): # of supply nodes ≠ # of demand nodes. 禁止指派(Prohibitive assignments) 某特定供應節點不能被指派到特定需求節點 多重指派(Multiple assignments) 某特定供應節點可以被指派到一個以上特定需求節點. 極大化指派問題 (A maximization assignment problem)