108 專技高考高等考試 工業工程技師 作業研究 考古題詳解

108 年・專技高考・高等考試・工業工程技師
試題代碼 作業研究

第 一 題25 分

應用單形法(Simplex Method)求解以下線性規劃問題。(25 分)

MaximizeZ=x1−x2+2x3Subject tox1+x2+3x3≤6,2x1−x2+x3≤1,−x1+x2+x3≤2,x1, x2, x3≥0.\begin{aligned} \text{Maximize}\quad & Z=x_1-x_2+2x_3\\ \text{Subject to}\quad & x_1+x_2+3x_3\leq 6,\\ & 2x_1-x_2+x_3\leq 1,\\ & -x_1+x_2+x_3\leq 2,\\ & x_1,\ x_2,\ x_3\geq 0. \end{aligned}

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題評量線性規劃(Linear Programming, LP)中最核心的演算法——單形法(Simplex Method),屬於工業工程技師「作業研究」必考之基礎計算題型。其涉及之核心觀念與定義如下:

  1. 標準型(Standard Form)轉換:
  • 極大化問題中,若限制式為「≤\leq」不等式,且右端值(Right-Hand Side, RHS≥0\text{RHS} \geq 0),需引入差額變數(Slack Variables)​轉換為等式。
  • 所有變數(包含決策變數與差額變數)皆須滿足非負限制(xj≥0x_j \geq 0)。
  1. 基本可行解(Basic Feasible Solution, BFS):
  • 令非基底變數(Non-Basic Variables)為 00,解出基底變數(Basic Variables),對應可行解空間之極點(Extreme Point)。
  1. 單形法疊代判斷準則:
  • 進基準則(Entering Rule / Optimality Condition):在目標列(Row 0)中,選取負係數絕對值最大者(即能使目標值增長最快之非基底變數)作為進基變數。
  • 出基準則(Leaving Rule / Feasibility Condition):利用最小比值測試(Minimum Ratio Test, MRT),在樞紐行元素嚴格大於 00(aij>0a_{ij} > 0)之列中,計算 RHSaij\frac{\text{RHS}}{a_{ij}},選取比值最小者對應之基底變數出基,確保新解仍維持非負可行性。
  • 樞紐消去(Pivot Operation):利用高斯-約當列運算(Gauss-Jordan Row Operations),使樞紐元素化為 11,該行其餘元素均化為 00。
  • 最適性條件(Optimality Criterion):當目標列中所有變數之係數皆大於或等於 00(無任何負檢定數)時,即獲得唯一或多重最適解。

解題方法

步驟一:將線性規劃模型轉換為標準型

引入差額變數 s1,s2,s3≥0s_1, s_2, s_3 \geq 0,將原限制式改寫為等式系統;將目標函數移項整理至等號左側作為第 0 列(Row 0):

Row 0:Z−x1+x2−2x3=0Row 1:x1+x2+3x3+s1=6Row 2:2x1−x2+x3+s2=1Row 3:−x1+x2+x3+s3=2x1,x2,x3,s1,s2,s3≥0\begin{aligned} \text{Row 0:}\quad & Z - x_1 + x_2 - 2x_3 = 0 \\ \text{Row 1:}\quad & x_1 + x_2 + 3x_3 + s_1 = 6 \\ \text{Row 2:}\quad & 2x_1 - x_2 + x_3 + s_2 = 1 \\ \text{Row 3:}\quad & -x_1 + x_2 + x_3 + s_3 = 2 \\ & x_1, x_2, x_3, s_1, s_2, s_3 \geq 0 \end{aligned}

起始基底變數選定為差額變數組 (s1,s2,s3)(s_1, s_2, s_3),非基底變數為 (x1,x2,x3)=(0,0,0)(x_1, x_2, x_3) = (0, 0, 0),起始目標函數值 Z=0Z = 0。


步驟二:建立起始單形表與第 1 次疊代(Iteration 1)

【起始單形表(Tableau 1)】

基底變數ZZx1x_1x2x_2x3x_3s1s_1s2s_2s3s_3RHS\text{RHS}最小比值測試(MRT)
ZZ11−1-111−2-200000000—
s1s_100111133110000666/3=26 / 3 = 2
s2s_20022−1-1[1][1]001100111/1=11 / 1 = 1(最小,出基)
s3s_300−1-11111000011222/1=22 / 1 = 2
  1. 決定進基變數:Row 0 中負值最大者為 x3x_3 之係數(−2-2),故 x3x_3 為進基變數。
  2. 決定出基變數:計算比值,第 2 列(s2s_2 列)之比值 11 為最小,故 s2s_2 為出基變數。樞紐元素(Pivot Element)為第 2 列、第 x3x_3 行之數值 11。
  3. 高斯-約當列運算:
  • 新 Row 2 = 原 Row 2(樞紐元素已為 11)
  • 新 Row 0 = 原 Row 0 +2×+ 2 \times 新 Row 2
  • 新 Row 1 = 原 Row 1 −3×- 3 \times 新 Row 2
  • 新 Row 3 = 原 Row 3 −1×- 1 \times 新 Row 2

步驟三:第 2 次疊代(Iteration 2)

【第 1 次疊代後單形表(Tableau 2)】

基底變數ZZx1x_1x2x_2x3x_3s1s_1s2s_2s3s_3RHS\text{RHS}最小比值測試(MRT)
ZZ1133−1-10000220022—
s1s_100−5-5440011−3-300333/4=0.753 / 4 = 0.75
x3x_30022−1-11100110011分母 ≤0\leq 0(不參與)
🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 二 題25 分

某專案所需執行之各項作業及其資料如下表所示。

作業先行作業預估時間(天)
AA—6
BBAA10
CCBB4
DDBB4
EEBB8
FFCC6
GGDD10
HHD, ED,\ E6
IIFF16
JJG, H, IG,\ H,\ I4

(一)描繪此專案之節點作業(Activity-on-Node, AON)專案網路。(10 分)

(二)計算每項作業之最早開始時間(Earliest Start Time, ES)、最早完成時間(Earliest Finish Time, EF)、最晚開始時間(Latest Start Time, LS)、最晚完成時間(Latest Finish Time, LF)及寬鬆時間(Slack Time, ST),並依此找出此專案網路之要徑(Critical Path)及專案完成時間(Project Duration)。(15 分)

🖼️ 本題原卷含圖表。基於試題來源之版權考量,本站不轉載原卷影像; 題目文字已完整轉錄,圖表請自行參閱考選部公告之試題原檔。

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查要徑法(Critical Path Method, CPM)與節點作業網路(Activity-on-Node, AON)。每項作業以一個節點表示,箭頭表示先後關係;若某作業有多項先行作業,必須等所有先行作業完成後才能開始。

本題以專案起始時間 00 計算,使用以下公式:

  • 正推:EF=ES+作業時間EF=ES+\text{作業時間};有多項先行作業時,ES=max⁡(先行作業的 EF)ES=\max(\text{先行作業的 }EF)。
  • 逆推:LS=LF−作業時間LS=LF-\text{作業時間};有多項後續作業時,LF=min⁡(後續作業的 LS)LF=\min(\text{後續作業的 }LS)。
  • 寬鬆時間:ST=LS−ES=LF−EFST=LS-ES=LF-EF。ST=0ST=0 的作業位於要徑上。

(一)AON 專案網路

依各作業的先行關係,網路如下:

開始 → A → B ─┬→ C → F → I ──────────┐
 ├→ D ─→ G ───────────┤
 │ └→ H ──────────┤→ J → 完成
 └→ E ─→ H ──────────┘

其中,HH 須等待 DD、EE 完成;JJ 須等待 GG、HH、II 完成。

(二)ES、EF、LS、LF 與 ST

1. 正推:計算 ES 與 EF

從 AA 開始,ESA=0ES_A=0,所以 EFA=0+6=6EF_A=0+6=6。接著依序計算:

  • BB 接在 AA 後:ESB=6ES_B=6,EFB=6+10=16EF_B=6+10=16。
  • C、D、EC、D、E 接在 BB 後:三者的 ESES 均為 1616。
  • FF 接在 CC 後:ESF=20ES_F=20,EFF=26EF_F=26;II 接在 FF 後:ESI=26ES_I=26,EFI=42EF_I=42。
  • GG 接在 DD 後:ESG=20ES_G=20,EFG=30EF_G=30。
  • HH 須等待 D、ED、E:ESH=max⁡(20,24)=24ES_H=\max(20,24)=24,EFH=30EF_H=30。
  • JJ 須等待 G、H、IG、H、I:ESJ=max⁡(30,30,42)=42ES_J=\max(30,30,42)=42,EFJ=46EF_J=46。

因此專案完成時間為 4646 天。

2. 逆推:計算 LS 與 LF

🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 三 題25 分

某位考生只剩下七天可以準備四門課程的期中考試,他希望每門課程能夠至少複習一天,而且每天只專注於複習一門課程。根據他的估計,各課程複習不同天數所能得到的期中考試分數如下表所示:

複習天數\課程1234
110504040
230606040
360807050
480809080

應用動態規劃來幫助這位考生分配每門課程的複習天數,以使其期中考試之總分最高。(25 分)

🖼️ 本題原卷含圖表。基於試題來源之版權考量,本站不轉載原卷影像; 題目文字已完整轉錄,圖表請自行參閱考選部公告之試題原檔。

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考「資源有限下的最佳分配」動態規劃。把 7 天視為有限資源,依序決定分配給各門課的天數;每門課至少分配 1 天,且依題目表格,每門課最多分配 4 天。

令 Fi(t)F_i(t) 表示前 ii 門課合計分配 tt 天時,可得到的最高總分;令 si(x)s_i(x) 表示第 ii 門課複習 xx 天的估計分數。遞迴式為:

Fi(t)=max⁡1≤x≤4{Fi−1(t−x)+si(x)}F_i(t)=\max_{1\le x\le 4}\left\{F_{i-1}(t-x)+s_i(x)\right\}

只計算使前 i−1i-1 門課可行的 t−xt-x;初始狀態為 F1(t)=s1(t)F_1(t)=s_1(t)。

解題方法

先計算前兩門課的最佳分數,再逐門加入第 3、4 門課。下表括號內為達到該分數時,第 2 門課分配的天數。

前兩門課合計天數 ttF2(t)F_2(t)最佳分配(課程 1、2)
260(1,1)(1,1)
380(2,1)(2,1)
4110(3,1)(3,1)
5130(4,1)(4,1)
6140(3,3)(3,3) 或 (4,2)(4,2)
7160(4,3)(4,3)

例如,F2(4)=max⁡{10+80,  30+60,  60+50}=110F_2(4)=\max\{10+80,\;30+60,\;60+50\}=110,所以前兩門課分配 (3,1)(3,1) 天時得分最高。

接著加入第 3 門課:

🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

第 四 題25 分

某人每天早上會從前門或後門出去散步,而其從前門出去和從後門出去的機率是一樣的,回家時也是一樣有同樣的機率由前門進來或從後門進來。當他出門散步時,如果出去的門上掛有外套,他就會穿一件外套出門,否則就不穿外套出門。當他回家時,就會順手把外套掛在進來的那扇門上。若此人總共有兩件外套,則他有穿外套出門的時間比例為何?(25 分)

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題屬於作業研究(Operations Research)中的離散時間馬可夫鏈(Discrete-Time Markov Chain, DTMC)​應用題型,主要測驗以下核心觀念:

  1. 狀態空間定義(State Space Formulation):利用系統的物理守恆性(外套總數固定為 2 件),選取單一關鍵變數定義出具備「無記憶性(Markovian Property)」的系統狀態。
  2. 單步轉移機率矩陣(One-Step Transition Probability Matrix):依據出門與回家的路徑獨立性,結合條件判斷(門上有無外套)推導轉移機率。
  3. 長期穩態分佈(Stationary / Steady-State Distribution):求解馬可夫鏈的極限平衡機率向量 π\boldsymbol{\pi}。
  4. 全機率公式(Law of Total Probability):結合穩態機率與各狀態下「穿外套出門」的條件機率,計算長期時間比例(Long-Run Proportion)。

解題方法

步驟一:定義系統狀態

設此人每天出門散步為一個時間步(Step nn)。 令隨機變數 XnX_n 代表第 nn 天出門前掛在「前門」的外套數量。 由於外套總數固定為 22 件,後門的外套數量即為 2−Xn2 - X_n。 因此狀態空間為: S={0,1,2}S = \{0, 1, 2\}

  • 狀態 00:前門有 00 件外套(後門有 22 件)。
  • 狀態 11:前門有 11 件外套(後門有 11 件)。
  • 狀態 22:前門有 22 件外套(後門有 00 件)。

步驟二:分析每天的出門與進門路徑機率

設出門選擇為 Dout∈{F,B}D_{\text{out}} \in \{F, B\}(FF 為前門,BB 為後門),回家選擇為 Din∈{F,B}D_{\text{in}} \in \{F, B\}。 依題意,出門與進門的選擇彼此獨立,且各門機率均等(均為 1/21/2),故四種可能路徑之組合機率皆為: P(Dout,Din)=12×12=14P(D_{\text{out}}, D_{\text{in}}) = \frac{1}{2} \times \frac{1}{2} = \frac{1}{4}

步驟三:推導單步轉移機率矩陣 PP

針對當前狀態 Xn=iX_n = i,推導次日狀態 Xn+1=jX_{n+1} = j 的機率 PijP_{ij}:

  1. 當當前狀態為 00(前門 00 件,後門 22 件)時:
  • 若由前門出(機率 1/21/2):前門無外套,不穿外套出門。回家時無論走前門或後門,都沒有外套可掛,前門仍維持 00 件。此情境涵蓋 (F,F)(F, F) 與 (F,B)(F, B),機率合計為 14+14=12\frac{1}{4} + \frac{1}{4} = \frac{1}{2},轉移至狀態 00。
  • 若由後門出(機率 1/21/2):後門有外套,穿走 11 件(此時後門剩 11 件,前門 00 件)。
  • 若由前門進 (B,F)(B, F)(機率 1/41/4):將外套掛於前門,前門變為 11 件,轉移至狀態 11。
  • 若由後門進 (B,B)(B, B)(機率 1/41/4):將外套掛於後門,後門變回 22 件,前門仍為 00 件,轉移至狀態 00。
  • 故轉移機率為: P00=12+14=34,P01=14,P02=0P_{00} = \frac{1}{2} + \frac{1}{4} = \frac{3}{4}, \quad P_{01} = \frac{1}{4}, \quad P_{02} = 0
  1. 當當前狀態為 11(前門 11 件,後門 11 件)時:
  • 兩扇門皆有外套,因此無論從哪扇門出門,必會穿一件外套出門。
  • 若由前門出(前門剩 00 件,後門 11 件):
  • 由前門進 (F,F)(F, F)(機率 1/41/4):外套掛回前門,前門維持 11 件,轉移至狀態 11。
  • 由後門進 (F,B)(F, B)(機率 1/41/4):外套掛於後門,前門為 00 件,轉移至狀態 00。
  • 若由後門出(前門 11 件,後門剩 00 件):
  • 由前門進 (B,F)(B, F)(機率 1/41/4):外套掛於前門,前門變為 22 件,轉移至狀態 22。
  • 由後門進 (B,B)(B, B)(機率 1/41/4):外套掛回後門,前門維持 11 件,轉移至狀態 11。
  • 故轉移機率為: P10=14,P11=14+14=12,P12=14P_{10} = \frac{1}{4}, \quad P_{11} = \frac{1}{4} + \frac{1}{4} = \frac{1}{2}, \quad P_{12} = \frac{1}{4}
  1. 當當前狀態為 22(前門 22 件,後門 00 件)時:
  • 依系統對稱性(前門與後門角色互換),推導結果與狀態 00 對稱: P20=0,P21=14,P22=34P_{20} = 0, \quad P_{21} = \frac{1}{4}, \quad P_{22} = \frac{3}{4}

綜合以上,單步轉移機率矩陣為:

🔒

後續完整解題步驟與【答案】

免費註冊,享 3 天全站完整詳解閱覽。

免費註冊

其他考古題

工業工程技師《作業研究》其他年度