運輸與指派問題 Transportation and Assignment Problems

Slides:



Advertisements
Similar presentations
第三章 單形法 Simplex Method © 廖慶榮 作業研究 二版 p.2/45 章節大綱 1. 前言 2. 單形法的幾何意義 單形法的幾何意義 3. 單形法的代數說明 單形法的代數說明 4. 單形法的表形式 單形法的表形式 5. 特殊情況 特殊情況 6. 對於其他形式的調整 對於其他形式的調整.
Advertisements

楊學成 老師 Chapter 1 First-order Differential Equation.
工職數學 第四冊 第一章 導 數 1 - 1 函數的極限與連續 1 - 2 導數及其基本性質 1 - 3 微分公式 1 - 4 高階導函數.
©2009 陳欣得 統計學 —e1 微積分基本概念 1 第 e 章 微積分基本概念 e.1 基本函數的性質 02 e.2 微分基本公式 08 e.3 積分基本公式 18 e.4 多重微分與多重積分 25 e.5 微積分在統計上的應用 32.
不定積分 不定積分的概念 不定積分的定義 16 不定積分的概念 16.1 不定積分的概念 以下是一些常用的積分公式。
大綱 1. 三角函數的導函數. 2. 反三角函數的導函數. 3. 對數函數的導函數. 4. 指數函數的導函數.
盈泰盛世精选 - 华泰并购投资基金 宝蓄财富 - 产品部. 产品基本要素 产品名称盈泰盛世精选华泰并购投资基金 管理人北京恒宇天泽投资管理有限公司 托管人国信证券股份有限公司 发行规模 1.2 亿元,以实际募集规模为准 人数限制 200 人上限 投资标的本基金委托将主要投向于华泰瑞联二期并 购基金中心(有限合合)(以企业登记的.
變數與函數 大綱 : 對應關係 函數 函數值 顧震宇 台灣數位學習科技股份有限公司. 對應關係 蛋餅飯糰土司漢堡咖啡奶茶 25 元 30 元 25 元 35 元 25 元 20 元 顧震宇 老師 台灣數位學習科技股份有限公司 變數與函數 下表是早餐店價格表的一部分: 蛋餅 飯糰 土司 漢堡 咖啡 奶茶.
圓的一般式 內容說明: 由圓的標準式展出圓的一般式.
第 3 章 方程與圖像.
中二數學 第五章 : 二元一次方程 二元一次方程的圖像.
圓的一般式 內容說明: 由圓的標準式展出圓的一般式.
遞迴關係-爬樓梯.
第四章 數列與級數 4-1 等差數列與級數 4-2 等比數列與級數 4-3 無窮等比級數 下一頁 總目錄.
5.1 自然對數函數:微分 5.2 自然對數函數:積分 5.3 反函數 5.4 指數函數:微分與積分 5.5 一般底數的指數函數和應用 5.6 反三角函數:微分 5.7 反三角函數:積分 5.8 雙曲函數.
物流运输管理.
LINGO.
Linear Programming: Introduction and Duality
Chapter 5 遞迴 資料結構導論 - C語言實作.
Chapter 2 線性規劃.
Chapter 17 投資決策經濟分析.
第三章 單形法 Simplex Method 作業研究 二版 2009 © 廖慶榮.
4B冊 認識公倍數和最小公倍數 公倍數和最小公倍數的關係.
Chapter 7 運輸問題與指派問題.
第6章 線性規劃:單形法 © 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted.
第7章 單形法敏感度分析及對偶性 © 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted.
作業研究 第五章 運輸與指派問題 林吉仁 著 高立圖書公司出版.
Chap3 Linked List 鏈結串列.
作業研究 第二章 線性規劃 林吉仁 著 高立圖書公司出版.
敏感度與參數分析 Sensitivity and Parametric Analyses
網路遊戲版 幸福農場168號.
整數規劃 Integer Programming
----直線運動 應用力學by志伯 ----直線運動
Ch2多項式函數 2-2 多項式的運算與應用 影音錄製:陳清海老師 資料提供:龍騰文化事業股份有限公司.
作業研究 第五章 運輸與指派問題 林吉仁 著 高立圖書公司出版.
Definition of Trace Function
小學四年級數學科 8.最大公因數.
第八章補充 運輸模型.
CH1 我的第一個App與變數宣告.
第八章 網路模式 Network Models 作業研究 二版 2009 © 廖慶榮.
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
微積分網路教學課程 應用統計學系 周 章.
挑戰C++程式語言 ──第8章 進一步談字元與字串
Ogive plot example 說明者:吳東陽 2003/10/10.
第3章 运 输 问 题 3 内容提要  运输问题模型的特点  产销平衡运输问题的表上作业法  产销不平衡运输问题的转化
10394: Twin Primes ★★★☆☆ 題組:Problem Set Archive with Online Judge
例題 1. 多項式的排列 1-2 多項式及其加減法 將多項式 按下列方式排列: (1) 降冪排列:______________________ (2) 升冪排列:______________________ 排列 降冪:次數由高至低 升冪;次數由低至高.
1-1 二元一次式運算.
第五章 對偶理論 Duality Theory 作業研究 二版 2009 © 廖慶榮.
1757: Secret Chamber at Mount Rushmore
( )下列何者正確? (A) 7< <8 (B) 72< <82 (C) 7< <8 (D) 72< <82 C 答 錯 對.
資料表示方法 資料儲存單位.
第一章 直角坐標系 1-3 函數及其圖形.
提昇教師專業會議(華人社區) 「教師專業行為表現」專題討論 學生和家長眼中的教師專業行為 日期:2005年10月29日 地點:香港教育學院C-Lp-01室 主講 :香港教育工作者聯會 韓湛恩老師.
10599: Robots(II) ★★★★☆ 題組:Problem Set Archive with Online Judge
非負矩陣分解法介紹 報告者:李建德.
補充 數值方法 數值方法.
線性規劃的其他演算法 Special Simplex Method
第十三章 彩色影像處理.
Test for R Data Processing & Graphics
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
10303: How Many Trees? ★★☆☆☆ 題組:Contest Archive with Online Judge
Chapter 4 Multi-Threads (多執行緒).
11621 : Small Factors ★★☆☆☆ 題組:Problem Set Archive with Online Judge
7. 三角學的應用 正弦公式 餘弦公式 a2 = b2 + c2 - 2bc cos A b2 = a2 + c2 - 2ac cos B
Chapter 16 動態規劃.
第三章 比與比例式 3-1 比例式 3-2 連比例 3-3 正比與反比.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Presentation transcript:

運輸與指派問題 Transportation and Assignment Problems 第七章 運輸與指派問題 Transportation and Assignment Problems 作業研究 二版 2009 © 廖慶榮

章節大綱 前言 建立運輸問題模式 運輸單形法 建立起始可行基解 轉運問題 指派問題 作業研究 二版 Ch.7 運輸與指派問題

7.1 前言 LP特例 運輸問題 & 指派問題 因其LP模式具有特殊結構,故有其獨特求解方法 7.1 前言 LP特例 運輸問題 & 指派問題 因其LP模式具有特殊結構,故有其獨特求解方法 運輸問題(transportation problem) 如何以最低運輸成本,將貨物由來源地送至目的地 指派問題(assignment problem) 如何以最適當的方式做一對一的指派 例如:將n個工作指派給n位人員以獲得最大績效 指派問題亦是運輸問題的特例 作業研究 二版 Ch.7 運輸與指派問題

7.2 建立運輸問題模式 典型範例 各工廠應分別運送多少數量至各配銷中心,才能獲致最低的總運輸成本? 供給及需求單位:1卡車的量 7.2 建立運輸問題模式 典型範例 各工廠應分別運送多少數量至各配銷中心,才能獲致最低的總運輸成本? 供給及需求單位:1卡車的量 單位運輸成本:千元 作業研究 二版 Ch.7 運輸與指派問題

典型範例 LP模式: 作業研究 二版 Ch.7 運輸與指派問題

典型範例 /最佳解 作業研究 二版 Ch.7 運輸與指派問題

運輸問題係數表 作業研究 二版 Ch.7 運輸與指派問題

運輸問題的LP模式 兩類限制式: 任何符合此特殊形式的LP問題,不論其實際意義為何,均可稱為運輸問題 供給限制式(supply constraint) 需求限制式(demand constraint) 任何符合此特殊形式的LP問題,不論其實際意義為何,均可稱為運輸問題 Min 作業研究 二版 Ch.7 運輸與指派問題

假設與性質 兩項假設: 運輸成本=單位運輸成本 x 運送數量 整數解性質(integer solution property) 供給等於需求: 若不相等,僅需稍做調整即可 成本成比例性: 運輸成本=單位運輸成本 x 運送數量 整數解性質(integer solution property) 雖然運輸問題是LP問題,但只要所有si與dj均為整數,則不需加上整數限制而成為IP問題,即可自動得到整數解 作業研究 二版 Ch.7 運輸與指派問題

特殊情況的處理 總供給大於總需求 總供給小於總需求 加上一個虛目的地(dummy destination)或稱虛行 加上一個虛來源(dummy source)或稱虛列 作業研究 二版 Ch.7 運輸與指派問題

特殊情況的處理 限制分配 具下限與上限的需求 有時來源 i 至目的地 j 沒有適當的路徑,或來源 i 所供給的貨物並不符合目的地 j 的需要 作法:讓 (對min問題),即可達到 具下限與上限的需求 需求經常分為兩部分 一部份是必須滿足的最低需求 另一部份則是可額外多出的需求 作法:在所增加的虛列中,讓對應之需求下限的單位成本為M,而讓額外需求的單位成本為0 作業研究 二版 Ch.7 運輸與指派問題

範例7.1 /生產與存貨規劃問題 未來一年第1至4季需求 公司本身產能 可轉包給兩家代工工廠 兩家代工工廠的合計產能 35、50、80、20艘遊艇 公司本身產能 38艘/季 可轉包給兩家代工工廠 成本增加3萬元/艘 兩家代工工廠的合計產能 20艘/季 公司可利用存貨調節旺季的需求 存貨成本:1.5萬元/季/艘 作業研究 二版 Ch.7 運輸與指派問題

範例7.1 /運輸問題係數表 作業研究 二版 Ch.7 運輸與指派問題

範例7.2 作業研究 二版 Ch.7 運輸與指派問題

範例7.2 解答: W2的上限:285-65-60-0=160 作業研究 二版 Ch.7 運輸與指派問題

7.3 運輸單形法 運輸單形法(transportation simplex method)求解程序的四個部分: 7.3 運輸單形法 運輸單形法(transportation simplex method)求解程序的四個部分: 建立起始可行基解(7.4節) 測試最佳性及決定進入變數 決定離開變數 建立下一個可行基解 作業研究 二版 Ch.7 運輸與指派問題

2. 測試最佳性及決定進入變數 若以單形法求解,則需轉換如下: 作業研究 二版 Ch.7 運輸與指派問題

2. 測試最佳性及決定進入變數 起始單形表: 作業研究 二版 Ch.7 運輸與指派問題

2. 測試最佳性及決定進入變數 根據單形表的矩陣形式: 因此,NBV 的Z列係數為 作業研究 二版 Ch.7 運輸與指派問題

2. 測試最佳性及決定進入變數 人工變數 的Z列係數則為 此外,因主要問題與其互補對偶問題的目標函數值相等,所以 作業研究 二版 Ch.7 運輸與指派問題

2. 測試最佳性及決定進入變數 因此可得運輸問題之LP模式的Z列: 接下來,我們討論如何決定 與 ,以便快速地計算 接下來,我們討論如何決定 與 ,以便快速地計算 ,以簡化最佳性測試及決定進入變數程序 因不需人工變數,故不需考慮人工變數的Z列係數 作業研究 二版 Ch.7 運輸與指派問題

運輸單形表需要多少個基變數? 考慮以下2 x 2的情況: 此四個限制式中,其中一個是多餘的 因此對於 的運輸單形表,基變數的個數為 個 因此對於 的運輸單形表,基變數的個數為 個 作業研究 二版 Ch.7 運輸與指派問題

如何快速決定與 ui與vj 如何快速決定與 ui與vj 對於BV, 因有(m+n-1)個BV,故有(m+n-1)個方程式 另一方面,ui 與vj的總數為m+n,所以可讓其一ui = 0 因此,我們可利用運輸單形表中的BV,快速地得到 所有ui 與vj,然後再計算所有NBV的 若所有 ,則為最佳解 否則,我們選擇最負值為進入變數。 作業研究 二版 Ch.7 運輸與指派問題

7.3 運輸單形法 決定離開變數 建立下一個可行基解 結論 當決定進入變數後,可根據BV建立一條階石路徑,由此路徑可輕易地判斷離開變數 7.3 運輸單形法 決定離開變數 當決定進入變數後,可根據BV建立一條階石路徑,由此路徑可輕易地判斷離開變數 建立下一個可行基解 當決定進入變數及離開變數後,讓所有在階石路徑上的BV加上或減去離開變數之值,即可快速地得到下一個BFS 結論 根據以上四個部分的分析,單形表的Z列係數已可由運輸單形表取得,單形表的限制式係數亦已不再需要,因此已完全可用運輸單形表取代單形表 作業研究 二版 Ch.7 運輸與指派問題

運輸單形法與單形法的比較 兩者運算表比較: 例如 運輸單形表:(m+1)列x (n+1)行 單形表:(m+n+1)列x (mxn+m+n)行 對於10個來源、10個目的地的問題 運輸單形表:12 x 12 單形表:21 x 120 此外,運輸單形法不需使用人工變數 作業研究 二版 Ch.7 運輸與指派問題

運輸單形法的步驟(對min問題) 起始步驟:建立起始BFS 最佳性測試: 讓具有最多指派之列的ui=0,並根據以下公式,決定所有的ui及vj: 計算所有非基變數的 ,若均為非負值,則為最佳解;否則繼續 作業研究 二版 Ch.7 運輸與指派問題

運輸單形法的步驟(對min問題) 迭代步驟: 決定進入變數:選擇具最負 的NBV 決定離開變數:建立階石路徑,並分別標示「-」與「+」。在「-」的BV中,選擇最小的BV為離開變數。若為平手,則任選其一 產生新的BFS:所有標示「+」的BV加上離開變數之值,所有標示「-」的BV減去該離開變數之值。 返回最佳性測試 作業研究 二版 Ch.7 運輸與指派問題

範例7.3 /表1 作業研究 二版 Ch.7 運輸與指派問題

範例7.3 /表2 作業研究 二版 Ch.7 運輸與指派問題

範例7.3 /表3 作業研究 二版 Ch.7 運輸與指派問題

範例7.3 /表4 (opt) 作業研究 二版 Ch.7 運輸與指派問題

計算邊際成本兩個方法 計算 的兩個方法 乘數法(method of multipliers)或修正分配法(modified distribution method;MODI),即以上的方法 階石角法(stepping stone method):對於每一個NBV,利用BV找出一條階石路徑,然後依此路徑運送1單位,而計算出其 作業研究 二版 Ch.7 運輸與指派問題

Max問題的處理 轉換法 直接法:改變相關步驟: 將原問題轉換為min問題處理 作法:讓 ,且最佳解的 最佳性測試: 作法:讓 ,且最佳解的 直接法:改變相關步驟: 最佳性測試: 計算所有NBV的 ,若均為非正值,則得到最佳解;否則繼續 決定進入變數:選擇具最大 的NBV為進入變數 作業研究 二版 Ch.7 運輸與指派問題

求解過程的特殊的情況 退化解(degeneracy) 多重最佳解(multiple optimal solutions) 含有BV=0的BFS 處理原則:始終維持n+m-1個BV 多重最佳解(multiple optimal solutions) 在最佳運輸單形表中,有任何NBV的 作業研究 二版 Ch.7 運輸與指派問題

7.4 建立起始可行基解 四個方法 後三個方法的步驟係針對min問題。若為max問題,則需轉換 西北角法 最低成本法 Vogel近似法 7.4 建立起始可行基解 四個方法 西北角法 northwest corner rule 最低成本法 minimum cost method Vogel近似法 Vogel’s approximation method;VAM Russell近似法 Russell’s approximation method;RAM 後三個方法的步驟係針對min問題。若為max問題,則需轉換 作業研究 二版 Ch.7 運輸與指派問題

西北角法 由西北角開始,其步驟如下: 作業研究 二版 Ch.7 運輸與指派問題

範例7.4 /西北角法的應用 作業研究 二版 Ch.7 運輸與指派問題

最低成本法 尋找具最低單位成本的路徑進行指派,步驟如下: 作業研究 二版 Ch.7 運輸與指派問題

範例7.5 /最低成本法的應用:表1 作業研究 二版 Ch.7 運輸與指派問題

範例7.5 /最低成本法的應用:表2 作業研究 二版 Ch.7 運輸與指派問題

範例7.5 /最低成本法的應用:表3 作業研究 二版 Ch.7 運輸與指派問題

範例7.5 /最低成本法的應用:表4&5 作業研究 二版 Ch.7 運輸與指派問題

Vogel近似法 基本想法:避免高成本的指派。 步驟: 作業研究 二版 Ch.7 運輸與指派問題

範例7.6 /VAM的應用:表1 作業研究 二版 Ch.7 運輸與指派問題

範例7.6 /VAM的應用:表2 作業研究 二版 Ch.7 運輸與指派問題

範例7.6 /VAM的應用:表3 作業研究 二版 Ch.7 運輸與指派問題

範例7.6 /VAM的應用:表4&5 作業研究 二版 Ch.7 運輸與指派問題

Russell近似法 步驟: 作業研究 二版 Ch.7 運輸與指派問題

範例7.7 /RAM的應用:表1 作業研究 二版 Ch.7 運輸與指派問題

範例7.7 /RAM的應用:表2 作業研究 二版 Ch.7 運輸與指派問題

範例7.7 /RAM的應用:表3 作業研究 二版 Ch.7 運輸與指派問題

範例7.7 /RAM的應用:表4 作業研究 二版 Ch.7 運輸與指派問題

7.5 轉運問題 轉運問題(transshipment problem) 轉換步驟: 具有轉運點(來源、目的地、或純轉運點)的運輸問題 7.5 轉運問題 轉運問題(transshipment problem) 具有轉運點(來源、目的地、或純轉運點)的運輸問題 轉運問題可以轉換為運輸問題處理 轉換步驟: 所有轉運點是來源,亦是目的地 轉運點 i 的 所有轉運點的供給與需求,需額外加上總供給量 各轉運點的轉運量可計算如下: 轉運點 i 的轉運量 = 總供給量 作業研究 二版 Ch.7 運輸與指派問題

範例7.8 /轉運問題 原始資料 作業研究 二版 Ch.7 運輸與指派問題

範例7.8 /轉運問題 轉換後的資料 作業研究 二版 Ch.7 運輸與指派問題

範例7.8 /轉運問題 最佳解 作業研究 二版 Ch.7 運輸與指派問題

7.6 指派問題 (assignment problem) 問題: 如何以最適當的方式做一對一的指派 例如:將n個工作指派給n位人員以獲得最大績效 求解方法 單形法 運輸單形法 指派問題運輸問題特例(當m=n,且各供給與需求均為1) 匈牙利法(Hungarian method):最有效率 作業研究 二版 Ch.7 運輸與指派問題

指派問題成本表 n x n 的方陣 作業研究 二版 Ch.7 運輸與指派問題

特殊情況的處理 列數大於行數 列數小於行數 限制分配 加上虛行,且虛行的成本均為零 加上虛列,且虛列的成本均為零 讓其成本為M 作業研究 二版 Ch.7 運輸與指派問題

匈牙利法 由單形法衍生而來 步驟(對min問題): 建立成本表:須為方陣 簡化行:決定每一行最小值,並將該行的每個數字減去該最小值 簡化列: 最佳性測試:使用最少的水平或垂直線刪除所有0。若線條數等於列數,則停止,並進行最適當的指派;否則繼續 進一步簡化成本表: 在所有未被線條劃到的數字中,決定其最小值 所有未被線條劃到的數字,減去該最小值 所有同時被水平與垂直線劃到的數字,加上該最小值 返回步驟4 作業研究 二版 Ch.7 運輸與指派問題

範例7.9 /匈牙利法的應用:表1&2 作業研究 二版 Ch.7 運輸與指派問題

範例7.9 /匈牙利法的應用:表3-5 作業研究 二版 Ch.7 運輸與指派問題