107 地方特考三等 工業工程 作業研究 考古題詳解
第 一 題20 分
某工廠未來四個月所需之技術工人工作時數如下:
| 月份 | 第一月 | 第二月 | 第三月 | 第四月 |
|---|---|---|---|---|
| 所需工作時數 | 3,000 | 3,500 | 5,000 | 4,500 |
該工廠目前已聘用 30 位技術工人,每位月薪為 10,000 元,且其每月至多可工作 160 小時。每個月底有 10% 的技術工人離職,而新聘的技術工人也在此時開始上班。
每位新聘的工人需要接受一個月的在職訓練,其在受訓期間的月薪只有 5,000 元,並且需要接受在職訓練 40 小時的輔導。
建構一個線性規劃模型,以在成本最小的情況下滿足該工廠未來四個月對於技術工人之工作時數的需求。
登入後即可作答並保存紀錄。
核心觀念
本題屬於作業研究(Operations Research)中的多期人力規劃線性規劃模型(Multi-period Workforce Planning LP Model),主要考核以下核心觀念與技巧:
- 決策變數的設定時點:區分「具備完整獨立產能的現有技術工人」與「尚在培訓期的新聘工人」。
- 多期人力動態平衡方程式(Workforce Balance Equations):以離職率(耗損率)與結訓新進人員,連結相鄰月份的人力庫存關係。
- 有效工時產能限制(Capacity Constraints):新進人員在受訓期間非但無法獨立提供生產工時,反而需要資深技術工人投入工時輔導,故資深工人的總可用工時需扣除培訓負擔。
- 成本極小化目標函數(Cost Minimization):涵蓋正式員工薪資與受訓員工薪資。
解題方法
步驟一:定義時間指標與決策變數
令月份指標 分別代表第一、二、三、四個月。
- :第 個月中,具備完整生產能力之正式技術工人人數(人)。
- :第 個月開始接受在職訓練之新聘工人人數(人)。(即於第 個月底聘入、第 個月受訓、第 個月底結訓)。
已知初始條件:第 1 個月已有聘用之技術工人數 。
步驟二:建立目標函數(極小化總薪資成本)
- 正式技術工人每人每月薪資為 元。
- 受訓新工每人每月薪資為 元。
- 未來四個月之總薪資成本為:
步驟三:推導限制條件
- 工作時數需求限制(工時產能限制):
- 每位正式技術工人每月至多可工作 小時,共可提供 小時。
- 每位新聘工人需接受 小時在職輔導,該輔導工時必須由正式技術工人提供,因而佔用正式工人的生產工時 小時。
- 各月份可用於實際生產之技術工時,必須大於或等於該月份的工時需求 :
- 第 1 月():
- 第 2 月():
- 第 3 月():
- 第 4 月():
- 人力動態銜接限制(動態平衡方程式):
- 每個月底有 的技術工人離職,故留下之留存率為 (即 )。
- 在第 個月受訓滿一個月的新工人 ,於第 個月底結訓,並於第 個月起正式具備完整工作能力。
- 因此,第 個月的正式技術工人數等於「前一月留任之正式工人」加上「前一月結訓之新工人」:
- 第 2 月:
第 二 題20 分
考慮以下線性規劃問題:
極大化
受限於
(一) 建構並求解此問題之對偶問題。(10 分)
(二) 利用互補差額定理(complementary slackness theorem)求解原問題。(10 分)
登入後即可作答並保存紀錄。
核心觀念
- 原問題與對偶問題之轉換規則(Primal-Dual Relationships): 對於極大化()之線性規劃原問題,轉換為極小化()對偶問題時,變數與限制式之對應規則如下:
- 原問題之目標函數係數向量 轉為對偶問題之右端常數項(RHS)。
- 原問題之右端常數項 轉為對偶問題之目標函數係數向量。
- 原問題之係數矩陣 轉置為 。
- 限制式與對偶變數符號對應:
- 原問題第 個限制式為「」 對偶變數 為「無符號限制(URS, unrestricted in sign)」。
- 原問題第 個限制式為「」 對偶變數 。
- 原問題變數符號與對偶限制式對應:
- 原問題變數 對偶問題第 個限制式為「」。
- 原問題變數 對偶問題第 個限制式為「」。
- 原問題變數 為「無符號限制(URS)」 對偶問題第 個限制式為「」。
- 互補差額定理(Complementary Slackness Theorem): 設 為原問題可行解, 為對偶問題可行解,則 與 分別為兩問題最佳解之充分且必要條件為:
- 若對偶變數 ,則原問題第 個限制式必成立等式(無差額)。
- 若對偶問題第 個限制式為嚴格不等式(存在非零差額),則對應之原問題變數必為邊界值 。
- 強對偶定理(Strong Duality Theorem): 若原問題與對偶問題皆有可行解,則兩者皆存在最佳解,且最佳目標函數值相等,即 。
解題方法
(一) 建構並求解此問題之對偶問題
- 對偶變數設定:
- 令 對應原問題第 1 個限制式(等式「」),故 為無符號限制(unrestricted in sign, URS)。
- 令 對應原問題第 2 個限制式(「」),故 。
- 建構對偶限制式:
- 對應變數 :第 1 個對偶限制式為「」
- 對應變數 :第 2 個對偶限制式為「」
- 對應變數 (題目未特別規範,為無符號限制 URS):第 3 個對偶限制式為「」
-
完整對偶問題數學模型: 極小化 受限於
-
求解對偶問題: 利用代入消去法與可行域分析:
- 由第 3 式等式限制得:
- 將 代入第 2 式 :
- 將 代入第 1 式 :
- 綜合變數限制 與上述條件,對偶問題之可行解集合為:
第 三 題20 分
某公司將購買 5 個電視廣告時段來促銷 3 種新產品,每種產品可以使用 0 到 3 個電視廣告時段。根據估計,不同數量的電視廣告時段對各種產品銷售量之影響如下表所示:
| 電視廣告時段數量 | 產品 1 利潤(百萬元) | 產品 2 利潤(百萬元) | 產品 3 利潤(百萬元) |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 2 | 2 | 1 |
| 2 | 3 | 2 | 3 |
| 3 | 3 | 4 | 4 |
建構一個整數規劃模型,幫助該公司將 5 個電視廣告時段分配給 3 種新產品,以得到最大總利潤。
登入後即可作答並保存紀錄。
核心觀念
- 0-1 整數線性規劃(Binary Integer Linear Programming, BILP): 本題屬於資源配置問題。由於各產品的銷售利潤隨廣告時段數之變化呈非線性、非凹(邊際報酬非遞減,例如產品 2 由 1 增至 2 時段之邊際利潤為 ,由 2 增至 3 時段之邊際利潤為 ),無法直接以單一整數變數乘上固定單價建立線性目標函數。因此,必須引入 0-1 二元變數(Binary Variables)將離散決策與跳躍利潤進行「線性化」。
- 多重互斥選擇限制(Multiple-Choice Constraints): 每種產品只能被指定一種廣告時段數量(包含分配 0 個時段),各狀態彼此互斥,限制式總和必須為 1(或若不定義 0 時段變數時,其和小於等於 1)。
- 背包容量限制(Knapsack Constraint): 各產品實際消耗的廣告時段總量受限於總購買量上限 5 個時段。
解題方法
1. 定義決策變數
令二元決策變數 表示產品 是否分配 個電視廣告時段: 其中:
- 產品編號
- 時段數量
令 為產品 分配 個時段所獲得的利潤(百萬元)。由題意表格可知:
- 產品 1:
- 產品 2:
- 產品 3:
2. 建立目標函數
最大化 3 種產品的總利潤 (百萬元): 將利潤係數展開代入( 項省略):
3. 建立限制條件
-
互斥選擇限制(每種產品恰好分配一種時段數量狀態): 展開如下:
-
總廣告時段限制(總使用時段數不得超過 5 個): 展開如下:
-
變數整數與二元限制:
選項分析
本題為非選擇題(計算建模題),針對考生作答時常見的模型設定方式進行比較分析:
- 二元指標變數法(本解法採用,標準解答): 定義 表示「產品 是否配置 個時段」。
第 四 題20 分
某市空氣品質變化的轉換機率如下表所示:
| 第 日\第 日 | 良 | 普通 | 差 |
|---|---|---|---|
| 良 | 0.3 | 0.5 | 0.2 |
| 普通 | 0.4 | 0.5 | 0.1 |
| 差 | 0.2 | 0.6 | 0.2 |
長期下來,該市空氣品質為「良」的天數所占比例為何?
登入後即可作答並保存紀錄。
核心觀念
本題評量離散時間馬可夫鏈(Discrete-Time Markov Chain, DTMC)之「長期穩態機率」(Steady-State Probabilities / Stationary Distribution)。
- 遍歷馬可夫鏈(Ergodic Markov Chain): 本題狀態空間有限,且所有狀態彼此互通(不可約,Irreducible),亦無固定週期循環(非週期性,Aperiodic),因此必存在唯一的長期穩態機率向量 。
- 平衡方程式(Balance Equations): 設狀態轉移機率矩陣為 ,穩態機率列向量為 ,長期動態平衡滿足:
- 正規化條件(Normalizing Condition): 依全機率公理,所有互斥狀態的長期機率總和必為 1:
解題方法
步驟一:定義狀態與轉移機率矩陣
定義系統的三個互斥狀態:
- 狀態 1:良
- 狀態 2:普通
- 狀態 3:差
依題目之每日轉移機率表,列(第 日)為出發狀態,行(第 日)為到達狀態,建構一步轉移機率矩陣 :
步驟二:建立聯立方程式
設長期穩態機率向量為 ,其中 代表空氣品質為「良」之天數所占比例。 根據 展開各行之方程式:
- 由第 1 行(良):
- 由第 2 行(普通):
- 由第 3 行(差):
由於轉移機率矩陣各列之和為 1,上述三式彼此線性相依(必有一式為冗餘方程式)。解題時取其中任意兩式,並結合正規化條件:
步驟三:代入消去求解
由第 3 行方程式可得 與 之關係式:
第 五 題20 分
考慮以下之最大流量問題,其中源點(source)為節點 ,匯流(sink)為節點 ,各有向弧旁之數字為該弧之容量(capacity)。
網路節點為 、、、、、,各有向弧及其容量如下:
- ,容量為 9。
- ,容量為 7。
- ,容量為 6。
- ,容量為 7。
- ,容量為 3。
- ,容量為 8。
- ,容量為 2。
- ,容量為 5。
(一) 將此問題轉換成最小成本流量問題。(10 分)
(二) 以網路單形法(network simplex method)求解小題( 一 )所得之最小成本流量問題。(10 分)
登入後即可作答並保存紀錄。
核心觀念
本題評量網路最佳化(Network Optimization)的兩大核心主題:
- 最大流量問題(Maximum Flow Problem, MFP)轉化為最小成本流量問題(Minimum Cost Flow Problem, MCFP):
- 最大流量問題旨在將源點(source) 到匯點(sink) 的總流量最大化。
- 最小成本流量問題是網路規劃的一般化模型,其標準形式要求所有節點滿足流量守恆,且每條弧具有單位成本、流量下限與上限。
- 轉換標準手法:新增一條由匯點 指回源點 的虛擬回流弧 ,設定其單位成本為 、容量為 ;所有原始網路弧的單位成本設為 ;所有節點的淨供給量皆設為 (滿足流入等於流出)。透過最小化總成本 ,等價於最大化流經網路的總流量 。
- 有界變數之網路單形法(Network Simplex Method with Bounded Variables):
- 網路節點數為 ,基底對應於一棵包含 條樹弧的生成樹(Spanning Tree, )。
- 非樹弧(非基變數)分為兩類:處於流量下限 者(記為 )與處於流量上限 者(記為 )。
- 節點位能(對偶變數):任選一根節點(如 ),對所有樹弧 ,滿足互補鬆弛條件 。
- 折減成本(Reduced Cost):非樹弧 之折減成本為 。
- 最適性條件:
- 若 (),需 。
- 若 (),需 。
- 樞紐變換(Pivoting):選取違反最適性條件的非樹弧為進基弧,與樹弧形成唯一環路,計算最大可調整流量 更新流量,並將達到界限的弧作為出基弧移出生成樹。
解題方法
(一) 將最大流量問題轉換成最小成本流量問題
轉換步驟:
-
節點淨供給量設定: 令節點集合 。所有節點之淨供給量(Net Supply)均設為 ,即: 這表示網路內部每一節點皆維持嚴格的流量守恆(總流出量等於總流入量)。
-
原有弧參數設定: 原網路中每條有向弧 :
- 單位運送成本:。
- 流量下限:。
- 流量上限(容量):維持原容量 。 即 。
- 新增虛擬回流弧: 由匯點 連結回源點 增設一條有向弧 :
- 單位運送成本:。
- 流量下限:。
- 流量上限:(或設為上界 )。
- 數學規劃模型:
- 目標函數: (最小化 即等價於最大化自 至 之淨流量 )
- 限制條件:
(二) 以網路單形法求解最小成本流量問題
網路中節點數 ,生成樹需包含 條樹弧。
【初始基可行解設定(Iteration 0)】
- 選定初始生成樹 : 選取原網路弧中無環且連通所有節點的 5 條弧作為樹弧:
- 非樹弧集合:
- 處於下限集合 ,流量均為 。
- 處於上限集合 。
- 初始樹弧流量: 由流量守恆條件(因所有非樹弧流量為 0 且 ),所有樹弧流量均為 : 所有變數皆滿足 ,為一可行的初始基可行解,總成本 。
【第 1 次疊代(Iteration 1)】
- 計算節點位能 : 對樹弧 ,滿足 。 令根節點位能 :
- 節點位能為:。
- 檢驗非樹弧之折減成本 :
- :
- :
- :
- :(違反最適性)
- 樞紐變換:
- 進基弧:。
- 形成環路:加入 後,與樹弧構成有向環路 。 環路弧方向皆為正向:。
- 決定最大增流量 :
- 更新流量:
- (達到容量上限)
- 出基弧: 達到容量上限,離開樹弧集合並進入 。
- 新生成樹:。
- 目前目標函數值 。
【第 2 次疊代(Iteration 2)】
- 計算節點位能 : 令 :
- 節點位能為:。
- 檢驗非樹弧之折減成本:
- :(符合上限條件)
- :
- :
- :(違反最適性)