112 高普考高考三級 工業工程 作業研究 考古題詳解
第 一 題30 分
有一線性規劃問題如下:
極大化
受限於
(一) 請利用單純法(simplex method)求解此線性規劃問題的最佳解。(10分)
(二) 在最佳解決策變數值不變的情況下,請分別求算 、 及 各變數其目標函數係數個別變動時允許的變動範圍分別為何?(10分)
(三) 在最佳基底不變的情況下,請分別求算各右手(right hand side)常數個別變動時允許的變動範圍分別為何?(10分)
登入後即可作答並保存紀錄。
核心觀念
本題考查**單純法(Simplex Method)求解標準線性規劃、以及敏感度分析(Sensitivity Analysis)**中兩大主題:
- 目標函數係數的允許變動範圍:分「基變數(basic variable)」與「非基變數(nonbasic variable)」兩種情況,判斷標準是「最終單純表中所有 (reduced cost)維持 」。
- 右手常數(RHS)的允許變動範圍:判斷標準是「所有基變數的解值維持 」,方法是利用最終表中「原本對應到 slack 變數的那兩欄」直接讀出 的兩個行向量。
本題另有一個命題陷阱:第一次進基比值測試會出現「打平(tie)」,導致最終最佳解是退化解(degenerate solution),且會出現一個非基變數的 reduced cost 恰為 0(代表存在替代最佳解)。這正是本題把「係數敏感度」設計得不對稱( 只能增不能減、 只能減不能增)的原因,是本題的核心鑑別度所在。
解題方法
(一) 單純法求解
Step 1:標準化,加入虛變數
目標:
Step 2:初始單純表(基底 )
| 基底 | RHS | |||||
|---|---|---|---|---|---|---|
進基變數: 列最負者 。 比值測試:, → 打平。取 列為出基(樞紐元 )。
Step 3:第一次樞紐運算( 進基, 出基)
| 基底 | RHS | |||||
|---|---|---|---|---|---|---|
因第一次比值測試打平, 列出現 RHS=0(退化),須留意。
Step 4:第二次樞紐運算(進基 ,因 RHS 打平原理取 列出基,樞紐元 )
| 基底 | RHS | |||||
|---|---|---|---|---|---|---|
Step 5:第三次樞紐運算(進基 ,比值 ,出基 ,樞紐元 )
| 基底 | RHS | |||||
|---|---|---|---|---|---|---|
列所有係數 (),達最佳解。
最佳解:
驗證:;(兩限制式恰好都緊繃)。
(二) 目標函數係數允許變動範圍
判斷法則:以最終表為基準,改變 後,所有非基變數的 仍須 。
① (非基變數,值=0)
的 。設 ,則新 reduced cost 。 (下限無限制,因 係數減少只會讓它更不吸引人進基。)
第 二 題15 分
某公司已預購 3 台機器,分別為 、 及 。公司已規劃出 4 個可以放置這些機器的候選位置,分別為 A、B、C 及 D。機器 因體積太大,無法放置於位置 C。
另因機器擺在不同的位置,未來會產生的物料搬運頻率也不同。表一為各機器擺在不同位置預期產生的搬運頻率。
(一) 請建構可使總搬運頻率最小化的機器-位置擺設規劃線性規劃模式。(8分)
(二) 以匈牙利法求解可使總搬運頻率最小化的機器-位置擺設規劃,並計算其總搬運頻率。(7分)
表一、指派問題相關資料:
| 機器/位置 | A | B | C | D |
|---|---|---|---|---|
| 70 | 80 | 140 | 120 | |
| 90 | 60 | — | 140 | |
| 60 | 110 | 100 | 150 |
登入後即可作答並保存紀錄。
核心觀念
本題是「指派問題(Assignment Problem)」的變化題型,重點考兩件事:
- 不平衡指派問題(Unbalanced Assignment Problem):機器只有 3 台(),但候選位置有 4 個(A、B、C、D),機器數 < 位置數,必然有 1 個位置閒置不用。
- 禁止指派(Forbidden Assignment):機器 不能放在位置 C,這種限制在 LP 中以「不設該變數」或「令該變數=0」處理;在匈牙利法中則以「極大成本 」取代,使其在追求最小化的過程中永遠不會被選中。
由於指派問題本質上是 0-1 整數規劃,但其限制矩陣具有完全單模(totally unimodular)的特性,因此可用匈牙利法(Hungarian Method)直接求解最佳整數解,不需要用到 Big-M 單體法或分支界定法。
解題方法
(一) 線性規劃模式建構(8分)
決策變數:
目標函數(總搬運頻率最小化):
(注意:不含 項,因為此變數直接視為不存在,即禁止指派。)
限制式:
每台機器恰指派 1 個位置(機器數=3,等式):
每個位置至多指派 1 台機器(位置數=4>機器數,故用 ,允許閒置):
非負整數(0-1)限制:
關鍵:機器限制用「=1」(每台機器一定要用),位置限制用「≤1」(位置可以閒置),這是不平衡指派問題 LP 模式的標準寫法,也是本題配分的核心判斷點。
(二) 匈牙利法求解(7分)
Step 1:補上虛擬機器(dummy)以平衡矩陣
因為機器(3)<位置(4),需新增一個「虛擬機器」列(成本全設為 0),把矩陣補成 方陣;同時將 -C 這格設為極大值 (代表禁止指派):
Step 2:列縮減(每列減去該列最小值)
- 列最小=70 →
- 列最小=60 →
- 列最小=60 →
- dummy 列最小=0 →
Step 3:欄縮減(每欄最小值皆已為 0,因 dummy 列全 0)
各欄最小值皆為 0,矩陣不變:
第 三 題20 分
某一離島城市有三家燒烤店,甲、乙、丙,目前市場占有率依序分別是 20%、40% 和 40%。顧客平均大約每個月至燒烤店消費一次,而顧客對這三家燒烤店偏好的轉移機率矩陣如下表所示。
例如:顧客本次在甲店消費,下次在甲店、乙店、丙店消費的機率分別為 0.7、0.2、0.1。
(一) 某消費者若本次在乙店消費,下下次仍在乙店消費的機率為多少?(5分)
(二) 兩個月後,各店的市場占有率各為多少?(5分)
(三) 經過長時間後,各店的市場占有率各為多少?(5分)
(四) 若目前市場的占有率依序分別是 40%、30% 和 30%,則經過長時間後,各店的市場占有率各為多少?(5分)
登入後即可作答並保存紀錄。
核心觀念
本題考的是馬可夫鏈(Markov Chain)在市場占有率分析上的應用,屬於「作業研究」中隨機過程(Stochastic Process)的基本題型。核心工具有三個:
- 一步轉移矩陣 : 表示「這次在 店消費,下次轉到 店消費」的條件機率,每一列(row)之和必為 1。
- 步轉移機率:由 Chapman-Kolmogorov 方程式, 步轉移矩陣為 (矩陣連乘),即 表示由狀態 經 步到達狀態 的機率。
- 狀態機率(占有率)的遞推公式:若目前市場占有率(機率分配列向量)為 ,則 期後的占有率為
- 穩態分配(Steady-State / Stationary Distribution):當轉移矩陣為正則(regular)——即存在某個 使 所有元素皆為正——則不論初始分配為何,經過長時間後系統會收斂到唯一的穩態分配 ,滿足
本題 矩陣所有元素皆為正(無 0 元素),故一步就已滿足正則條件,穩態必存在且唯一、與初始占有率無關——這正是第(四)小題要驗證的觀念。
矩陣設定(列與行皆依序為甲、乙、丙):
(一) 顧客本次在乙店,下下次仍在乙店的機率
解題方法:「下下次」即經過 2 步(two-step transition),要求的是 。依矩陣乘法定義:
代入數值:
意義驗證:可拆解為三條路徑「乙→甲→乙」「乙→乙→乙」「乙→丙→乙」的機率相加,符合馬可夫鏈「先分岔、再匯聚」的直觀理解。
【答案】(即 )
(二) 兩個月後各店市場占有率
解題方法:初始占有率為列向量 ,兩個月後占有率為
採逐期遞推(先算一個月後、再算兩個月後)比直接算 再乘 更不易出錯,建議實作時採此法。
Step 1:一個月後
檢核: ✓
Step 2:兩個月後
檢核: ✓
【答案】兩個月後:甲店 、乙店 、丙店
第 四 題20 分
考慮以下網路圖(如圖一所示),弧上數字為各弧所連結兩節點的距離。某人要從節點 A 以最短距離抵達節點 J。
請寫出此問題的動態規劃模式〔亦即此動態規劃問題的最佳值函數(optimal value function)、遞迴關係式(recursive relation)以及邊界條件(boundary condition)〕。然後依此求算此動態規劃問題之最佳路徑及距離。(20分)
圖一、動態規劃問題相關資料
(此題原卷文字擷取不全,請參考原卷)
登入後即可作答並保存紀錄。
核心觀念
本題考「有向無循環網路的最短路徑動態規劃」。由於網路分層且所有弧線均由左向右,適合採用由終點 反向計算的後推式動態規劃。
令
則對任一節點 ,其最佳值等於「目前弧距離加上下一節點的最佳值」之最小者。
解題方法與遞迴關係式
圖中各節點的弧線如下:
最佳值函數的遞迴關係式為
其中 為節點 的後續節點, 為弧線 的距離。
邊界條件為
由終點反向計算
第 1 層:節點
第 2 層:節點
節點 :
因此 的最佳後續節點為 。
節點 :
因此 的最佳後續節點為 。
節點 :
因此 的最佳後續節點為 。
第 3 層:節點
節點 :
第 五 題15 分
有一個兩人競賽,競賽者分別為甲、乙。甲分別可以採行策略 、、 三種策略;乙分別可以採行策略 、、 三種策略。表二為以甲為立場所列出的報酬矩陣。請求解甲、乙雙方採用其可用策略之最佳機率分別為多少,以及本問題之競賽值為多少?(15分)
表二、賽局問題相關資料:
| 甲\乙 | |||
|---|---|---|---|
| 8 | -1 | ||
| 9 | 0 | 6 | |
| 1 | 7 | (此欄原卷文字擷取不全,請參考原卷) |
登入後即可作答並保存紀錄。
核心觀念
本題考的是二人零和賽局(Two-Person Zero-Sum Game)之混合策略解法,涵蓋三個核心工具:
- 鞍點(Saddle Point)判定:先以 (甲方最大化最小報酬)與 (乙方最小化最大報酬)比較,若兩者相等即為純策略解;不相等才需要混合策略。
- 優勢策略消去法(Dominance):若某一策略(行或列)之報酬在所有情形下都不劣於另一策略,則劣勢策略可剔除,藉此把 賽局化簡為 賽局,方便手算。
- 賽局混合策略公式:利用「對方任意選擇時,我方期望報酬皆相等」的均衡條件解機率與賽局值。
關於缺失數值的說明:原卷 位置數值擷取不全。依本題設計(15 分鐘內須以人工求解,必然需要藉優勢策略化簡為 賽局),並比對矩陣其餘數字的排列規律,該缺失值合理設定為 。以下即以此假設完整解題,其推導方式對任何具體數值皆通用。
於是完整報酬矩陣為:
| 甲\乙 | |||
|---|---|---|---|
解題方法(逐步推導)
步驟一:檢查是否存在鞍點
各列最小值(甲方保守估計):
各行最大值(乙方保守估計):
因為 ,不存在純策略鞍點,須求混合策略解。
步驟二:優勢策略消去法(化簡矩陣)
先看乙方(欄):比較 與 ,逐項比對: 在每一列都不比 差(對乙而言數值越小越好),故 優於(弱勢支配), 可剔除。
剔除 後,矩陣化簡為:
| 甲\乙 | ||
|---|---|---|
再看甲方(列):比較 與 : 每項皆不劣於 (對甲而言數值越大越好),故 支配 , 可剔除。
最終化簡為 賽局:
| 甲\乙 | ||
|---|---|---|
步驟三:求解 混合策略
設矩陣為 。