112 公務人員升官等薦任 工業工程 作業研究 考古題詳解
第 一 題25 分
考慮下列線性規劃問題:
(一)請將此問題轉成以標準型式來表示,也就是所有不等式轉成為等式的型式。(5 分)
(二)請以一般單形法(Simplex method)的表格式(tableau form)來求解最佳解並在每回合表中列出完整之列表。(20 分)
登入後即可作答並保存紀錄。
核心觀念
本題考查線性規劃的標準型式,以及以單形法表格式求解最大化問題。將「」限制式加入非負鬆弛變數,使限制式改寫為等式;單形法每回合依目標列選入基變數,再以最小比值檢定選出基變數,透過樞紐運算更新表格。
採用目標列 的記號:最大化問題中,若所有 ,目前基可行解即為最佳解;若有正值,選取其中最大者作為入基變數。
(一)化為標準型式
分別在兩個限制式加入鬆弛變數 :
其中 分別表示兩項資源限制中尚未使用的額度。
(二)單形法表格式求解
初始表
令 為初始基變數,其目標係數 均為 。初始基本可行解為 。
| 基變數 | RHS | 比值檢定( 欄) | |||||
|---|---|---|---|---|---|---|---|
| 0 | 2 | 3 | 1 | 0 | 180 | ||
| 0 | 3 | 2 | 0 | 1 | 150 | ||
| 0 | 0 | 0 | 0 | 0 | |||
| 50 | 60 | 0 | 0 |
因 最大正值在 欄,故 入基。比值檢定取正樞紐欄係數所算比值的最小值:,故 出基,樞紐元素為 。
第一次樞紐運算
將第 1 列除以 ,得到新樞紐列;再用第 1 列消去第 2 列中的 係數:
| 基變數 | RHS | 比值檢定( 欄) | |||||
|---|---|---|---|---|---|---|---|
| 60 | 1 | 0 | 60 |
第 二 題25 分
鋼鐵廠主要產品為三米、五米以及九米長之鋼條。這些長度的鋼條是由原料十七米長的鋼條所裁切完成。目前已知需求為 25 支三米鋼條、20 支五米鋼條以及 15 支九米鋼條。鋼鐵廠希望原料十七米長的鋼條使用的數目越少越好。
請建構出整數規劃模型並定義所需之決策變數來達成此目的(無須求解)。(25 分)
登入後即可作答並保存紀錄。
核心觀念
本題考查**一維切割問題(cutting stock problem)**的整數規劃建模。每支 17 米原料鋼條可依不同切割方式,製成若干支 3 米、5 米及 9 米鋼條;決策重點是各切割方式使用幾次,並使原料鋼條總數最少。
切割時不得超過原料長度,因此每種切割方式都須符合長度限制;各成品數量則須滿足需求。
解題方法
令 表示使用 支 3 米鋼條、 支 5 米鋼條及 支 9 米鋼條的切割方式,裁切 17 米原料鋼條的次數。其索引集合為:
因此, 是非負整數變數。每一種列入 的切割方式都不會超過 17 米;未用完的長度視為裁切餘料。
目標為使使用的原料鋼條總數最少:
三種成品的總產量須分別滿足需求:
整數與非負限制為:
第 三 題15 分
考慮下列最佳化問題以動態規劃的方式求解:
(一)請定義動態規劃所需之階段(stage)以及狀態(state)。(5 分)
(二)請以動態規劃的方式分階段求出最佳解。(10 分)
登入後即可作答並保存紀錄。
核心觀念
本題考查資源配置型動態規劃。將限制式中的總資源 視為可分配資源;選擇 、 時,分別耗用 、 單位資源,而目標函數的兩項收益分別為 、。
動態規劃的核心是定義階段與狀態,並以遞迴關係逐步求得最佳值。狀態需記錄足以描述後續決策條件的資訊;本題以「剩餘可用資源」作為狀態。
(一)階段與狀態
- 階段(stage):共兩個階段。第 階段決定 ,第 階段決定 。
- 狀態(state):令 表示進入某階段時剩餘的可用資源,初始狀態為 。決定 後,剩餘資源減少 ,因此必須滿足 。
(二)分階段求最佳解
令 表示從第 階段起,在剩餘資源為 時可取得的最大收益。
第 1 階段
只需決定 ,且 、,因此:
第 2 階段
決定 後,耗用資源 ,將剩餘資源 留給第 1 階段。依遞迴關係:
代入 ,並令 ,可得:
第 四 題15 分
請以逆變換法(inverse transform method)來產生機率密度函數為
的隨機樣本。(15 分)
登入後即可作答並保存紀錄。
核心觀念
逆變換法(inverse transform method)利用均勻分配隨機變數來產生目標分配的樣本。若目標隨機變數 的累積分配函數為 ,取 ,則
具有累積分配函數 。因此,本題先由機率密度函數積分求出累積分配函數,再解出反函數。
解題方法
題目給定
先確認其為合法的機率密度函數:
累積分配函數分段為
令 ,並令 。在 上,
解出 :
第 五 題20 分
考慮下圖最短路徑問題:(每小題 10 分,共 20 分)
🖼️【此處有附圖,請對照原卷】
(一)以 Dijkstra 法求解由節點 1 出發至各節點最短路徑問題之最佳解。
(二)請建構以目標式為最小化由節點 1 出發至節點 6 所需距離之最佳化模型並定義所需之決策變數。
登入後即可作答並保存紀錄。
核心觀念
本題考查有向網路的最短路徑問題。Dijkstra 法適用於弧長非負的網路:每一步從尚未確定的節點中,選出目前暫定距離最小者,確定其最短距離,再更新其相鄰節點的暫定距離。
圖中的弧長為
(一)以 Dijkstra 法求由節點 1 至各節點的最短距離
令 表示由節點 1 至節點 的目前最短距離。初始化 ,其餘距離設為無限大,再依序確定暫定距離最小的節點:
| 步驟 | 確定節點 | 更新結果 |
|---|---|---|
| 初始化 | 1 | |
| 1 | 3(距離 3) | 經 得 |
| 2 | 2(距離 4) | 經 得 ;經 得 ,與原值相同 |
| 3 | 5(距離 6) | 經 得 |
| 4 | 4(距離 7) | 經 得距離 ,不優於 |
| 5 | 6(距離 8) | 完成 |
節點 5 有兩條同長最短路徑: 與 ,距離均為 。因此節點 6 也有兩條同長最短路徑:
總距離均為 。各節點由節點 1 出發的最短距離為