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

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

第 一 題15 分

某公司生產禦寒服裝,可供男性、女性及兒童使用。該公司僱用全職及兼職兩類員工。全職員工每星期工作 40 小時,兼職員工每星期工作 15 小時;每一名全職員工每小時工資為 200 元,兼職員工每小時工資為 150 元。

根據該公司的勞資協議:

  1. 全職員工的僱用人數不得少於 100 人。
  2. 僱用一名兼職員工至少須僱用三名全職員工。

另外,這三種服裝都使用某種透氣且防水的特殊布料製成。因某種原因,此種布料每週最多僅能取得 10,000 平方公尺。依公司生產政策,若沒有生產女裝,則不能生產男裝。

各類服裝每件的特殊布料需求、所需人工生產時間及毛利(尚未考慮人工成本)如下:

服裝每件材料需求(平方公尺)每件所需人工生產時間(分鐘)每件毛利(元)
男裝440800
女裝3501,000
童裝260900

總毛利減總人工成本為淨利。公司管理當局想要知道這三種服裝每週各應生產多少件,以及僱用全職、兼職員工的人數,以使每週總淨利為最大。

請建構可使每週總淨利為最大之混合整數線性規劃模式。

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

這一題的完整詳解

核心觀念

本題考查混合整數線性規劃(Mixed Integer Linear Programming, MILP)的建模,重點是把生產決策、員工聘用決策、資源限制及邏輯條件寫成線性限制式。

生產件數及員工人數均為非負整數。服裝的單件淨利等於單件毛利減去人工成本;員工總工時則受聘用人數限制。

解題方法

令:

  • xM,xF,xCx_M,x_F,x_C:每週生產的男裝、女裝、童裝件數。
  • nF,nPn_F,n_P:全職、兼職員工人數。

上述變數皆為非負整數。

全職員工每人每週可提供 40×60=2,40040\times 60=2{,}400 分鐘工時;兼職員工每人每週可提供 15×60=90015\times 60=900 分鐘工時。服裝生產所需總工時不得超過員工可提供的總工時,因此有:

40xM+50xF+60xC≤2400nF+900nP.40x_M+50x_F+60x_C \leq 2400n_F+900n_P.

每名全職員工每週人工成本為 40×200=8,00040\times 200=8{,}000 元;每名兼職員工每週人工成本為 15×150=2,25015\times 150=2{,}250 元。各類服裝的毛利扣除按生產時間計算的人工成本後,單件淨利如下:

  • 男裝:800−4060×200=20003800- \frac{40}{60}\times 200=\frac{2000}{3} 元。
  • 女裝:1000−5060×200=250031000-\frac{50}{60}\times 200=\frac{2500}{3} 元。
  • 童裝:900−6060×200=700900-\frac{60}{60}\times 200=700 元。

因此,每週總淨利可寫成服裝總毛利減員工總人工成本:

max⁡Z=800xM+1000xF+900xC−8000nF−2250nP.\max Z=800x_M+1000x_F+900x_C-8000n_F-2250n_P.

布料每週最多可取得 10,00010{,}000 平方公尺,故材料限制為:

4xM+3xF+2xC≤10000.4x_M+3x_F+2x_C\leq 10000.

全職員工至少僱用 100 人:

nF≥100.n_F\geq 100.

每僱用一名兼職員工,至少須僱用三名全職員工,故:

nF≥3nP.n_F\geq 3n_P.
🔒

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

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

免費註冊

第 二 題15 分

某新開發的城市欲規劃能源供應系統,其能源需求部門分別為住宅部門、商業部門以及工業部門,每天的能源需求量依序分別為 40,000 單位、60,000 單位及 100,000 單位。

此城市的能源供給選項分別有太陽光電、再生能源、燃氣及燃油。太陽光電與再生能源因受天候及設備建置數量的影響,每天依序最多只能供應 20,000 及 10,000 單位;燃氣及燃油則無供應量的限制。住宅部門的能源需求僅能由燃氣及燃油供應。

上述各種能源供應給各能源需求部門的每單位成本(單位:元)如下:

住宅部門商業部門工業部門
太陽光電—400460
再生能源—800700
燃氣500600650
燃油600650700

該城市能源管理單位欲規劃最適當的能源供給方式,以使每天的能源總成本最低。

(一)請以運輸問題的表格型態建構本問題的起始運輸單純表(transportation simplex tableau)。

(二)請以 Vogel 近似法求算起始解,並列示各供給選項每天各應提供多少能源給各能源需求部門,以及每日最低的能源總成本。

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

這一題的完整詳解

核心觀念

本題考查運輸問題的線性規劃建模,以及 Vogel 近似法(VAM)求起始可行解。令 xijx_{ij} 表示能源供給選項 ii 供應需求部門 jj 的能源量,目標是使供應成本總和最小。

運輸表須符合供需平衡。太陽光電與再生能源的供應量上限分別為 20,000、10,000;燃氣、燃油沒有實際供應上限。為將問題整理成平衡運輸表,將燃氣與燃油各自設為 170,000 單位的可用量,並增設「虛擬需求」欄,表示未使用的供應量。170,000 足以涵蓋扣除太陽光電與再生能源後的剩餘需求,且虛擬需求的運輸成本設為 0。

解題方法

(一)起始運輸單純表

總需求為 40,000+60,000+100,000=200,00040,000+60,000+100,000=200,000。供給端加上虛擬需求後,總供給為 20,000+10,000+170,000+170,000=370,00020,000+10,000+170,000+170,000=370,000;虛擬需求為 370,000−200,000=170,000370,000-200,000=170,000。

表中的數量單位均為「千單位」,成本單位為元/單位;「—」表示該供應路線不允許。

能源供給選項住宅部門(40)商業部門(60)工業部門(100)虛擬需求(170)供給量
太陽光電—400460020
再生能源—800700010
燃氣5006006500170
燃油6006507000170
需求量4060100170370

虛擬需求欄的分配量代表相應能源沒有投入實際供應。因燃氣與燃油無實際供應上限,表中各給 170,000 的容量只是平衡表所需的有限容量設定;虛擬需求用來記錄未用容量。

(二)Vogel 近似法起始解

VAM 每一輪計算各列、各欄最低成本與次低成本之差,選取差額最大的列或欄,再在其中成本最低的格子配置可行的最大數量。受限制路線不列入比較。

以下數量均以千單位表示。

  1. 第一輪:再生能源列的成本為 800,700,0800,700,0,罰數為 700−0=700700-0=700,為最大。將再生能源配置到虛擬需求:min⁡(10,170)=10\min(10,170)=10。再生能源用量全數留作未使用供應。

  2. 第二輪:虛擬需求剩 160;燃油列可用成本為 600,650,700,0600,650,700,0,罰數為 600600,為最大。將燃油配置到虛擬需求:min⁡(170,160)=160\min(170,160)=160。燃油剩 10,虛擬需求滿足。

🔒

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

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

免費註冊

第 三 題20 分

某城市完成 5 個新進警察的訓練,將要分配給 3 個分局使用。各分局被分配的警察人數及預期每個月的犯罪案件數如下:

分配的警察人數分局 1分局 2分局 3
0 人302024
1 人271821
2 人201417
3 人181114
4 人16710
5 人1458

被分配的警察人數越多,犯罪案件數會越少。此城市警政部門欲進行各分局新進警察的人數分配,以使城市每月總犯罪案件數最少。

(一)將此問題以動態規劃寫出最佳值函數(optimal value function, OVF)的定義、遞迴關係(recurrence relation, RR)、邊界條件(boundary condition, BC)與答案(answer, ANS)。

(二)以前述動態規劃陳述之式子進行求解,以決定各分局應分配的新進警察人數,以及此城市每月可獲得的最少總犯罪案件數為多少?

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

這一題的完整詳解

核心觀念

本題是資源分配型動態規劃:將 5 名警察分配給 3 個分局,每個分局的月犯罪案件數取決於分配人數,目標是在警察總數恰為 5 人的條件下,使總案件數最少。各分局的案件數可以相加,因此適合用動態規劃逐一加入分局,記錄目前可用警察人數下的最小累計案件數。

令 ci(x)c_i(x) 表示分局 ii 分配 xx 人時的預期月犯罪案件數。題目給定:

c1(x)=(30,27,20,18,16,14),c2(x)=(20,18,14,11,7,5),c3(x)=(24,21,17,14,10,8),x=0,1,…,5.\begin{aligned} c_1(x)&=(30,27,20,18,16,14),\\ c_2(x)&=(20,18,14,11,7,5),\\ c_3(x)&=(24,21,17,14,10,8), \end{aligned} \qquad x=0,1,\ldots,5.

解題方法:最佳值函數與遞迴式

令 Fi(n)F_i(n) 為將 nn 名警察分配給前 ii 個分局後,所能達到的最少月犯罪案件數。其中 i=1,2,3i=1,2,3,n=0,1,…,5n=0,1,\ldots,5。

考慮最後加入的第 ii 個分局。若分配 xx 人給該分局,則前 i−1i-1 個分局分配 n−xn-x 人,其最小案件數為 Fi−1(n−x)F_{i-1}(n-x)。因此:

Fi(n)=min⁡0≤x≤n{Fi−1(n−x)+ci(x)},i=2,3.F_i(n)=\min_{0\le x\le n} \left\{F_{i-1}(n-x)+c_i(x)\right\}, \qquad i=2,3.

初始條件為:

F1(n)=c1(n),n=0,1,…,5.F_1(n)=c_1(n),\qquad n=0,1,\ldots,5.

等價地,也可設定 F0(0)=0F_0(0)=0,且 F0(n)=+∞F_0(n)=+\infty(n>0n>0),再使用同一遞迴式逐一計算各分局。

答案為:

min⁡0≤x1+x2+x3≤5∑i=13ci(xi)\min_{0\le x_1+x_2+x_3\le 5} \sum_{i=1}^{3}c_i(x_i)

若題意要求將 5 人全數分配,則限制為 x1+x2+x3=5x_1+x_2+x_3=5,此時答案是 F3(5)F_3(5)。本題各分局增加警察都會降低案件數,所以最優解會用滿 5 人,故以 F3(5)F_3(5) 求解。

逐階段計算

第一階段只有分局 1,依初始條件:

nn012345
F1(n)F_1(n)302720181614

第二階段加入分局 2。以 n=0,1,2n=0,1,2 為例:

F2(0)=30+20=50,F2(1)=min⁡{27+20,  30+18}=48,F2(2)=min⁡{20+20,  27+18,  30+14}=40.\begin{aligned} F_2(0)&=30+20=50,\\ F_2(1)&=\min\{27+20,\;30+18\}=48,\\ F_2(2)&=\min\{20+20,\;27+18,\;30+14\}=40. \end{aligned}

其餘各值同理,計算結果如下:

nn012345
F2(n)F_2(n)504840342925
🔒

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

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

免費註冊

第 四 題15 分

某公司因疫情關係,部分工作改採僱用兼職人員的方式進行,並以每小時 160 元計算。目前該公司有 4 個工作(J1J_1、J2J_2、J3J_3、J4J_4)要僱用 4 個兼職人員來負責工作,有 5 個兼職人員(AA、BB、CC、DD、EE)來應徵。

下表為各兼職人員負責不同工作預估所需的時間(單位:小時),其中因技能關係,BB 無法做 J3J_3 的工作。

工作/人員AABBCCDDEE
J1J_11915131713
J2J_21112161615
J3J_315—201318
J4J_41414121115

請以匈牙利法(Hungarian method)進行工作指派,以使總工資最低。最終答案需列示由哪個人分別負責哪個工作,以及最低總工資為多少?

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

這一題的完整詳解

核心觀念

本題考的是指派問題:將 4 個工作分派給 5 位應徵者中的 4 人,使總成本最低。每人至多負責一項工作,每項工作恰由一人負責;因 BB 無法執行 J3J_3,該組合列為禁配。

每小時工資固定為 160 元,因此最小化總工資等同於最小化總工時:

總工資=160×總工時.\text{總工資}=160\times\text{總工時}.

解題方法

匈牙利法通常處理方陣指派問題。本題有 4 項工作、5 位人員,可將「不指派」視為一個虛擬工作 J5J_5,並令每人承接 J5J_5 的成本為 0。如此得到 5×55\times5 方陣;指派給 J5J_5 的人即為未獲聘用者。

對於 BB 執行 J3J_3 的禁配,設為足夠大的數 MM,使該組合不會出現在最適指派中。成本矩陣如下:

工作/人員AABBCCDDEE
J1J_11915131713
J2J_21112161615
J3J_315MM201318
J4J_41414121115
J5J_5(虛擬工作)00000

匈牙利法列、行減法

先逐列減去該列最小值,再逐行減去該行最小值。得到約化矩陣:

工作/人員AABBCCDDEE
🔒

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

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

免費註冊

第 五 題20 分

某公司受疫情影響,正審慎規劃與評估明年的經營策略。管理者將明年疫情分成無警戒、一級警戒、二級警戒、三級警戒及四級警戒等五種情況,並依這五種情況研擬 AA、BB、CC、DD 四種方案。各種警戒情況下採用不同方案的年銷售淨利預估如下表所示(單位:萬元)。

方案無警戒一級警戒二級警戒三級警戒四級警戒
AA720680560320200
BB800600480400340
CC780650600360180
DD880580520300280

(一)分別以:

  1. 大中取大(maximax)準則;
  2. Laplace 準則;
  3. 大中取小遺憾(minimax)準則;
  4. 赫威茲(Hurwicz)準則,樂觀指數 =0.6=0.6;

進行各方案的決策分析計算,並選定最佳方案。

(二)若明年可能的警戒情況,請專家預估無警戒、一級警戒、二級警戒、三級警戒及四級警戒等五種情況的機率依序為 0.2、0.3、0.25、0.15、0.1,請:

  1. 以貨幣期望值(expected value)準則進行各方案的決策分析計算,並選定最佳方案。
  2. 求算完全資訊的期望價值(expected value of perfect information, EVPI)。

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

這一題的完整詳解

核心觀念

本題是不確定情況下的決策分析。題目未提供各種疫情警戒情況的機率時,依指定準則評估四種方案;提供機率後,則以期望值準則比較。

各準則的定義如下:

  • 大中取大(maximax):先找出每個方案的最高淨利,再選最高者,代表採取最樂觀的評估。
  • Laplace 準則:假設五種情況等機率,計算各方案的平均淨利,選平均值最高者。
  • 大中取小遺憾(minimax regret):先以每種情況下可得的最高淨利作為基準,計算各方案的遺憾值;再選「最大遺憾」最小的方案。
  • 赫威茲(Hurwicz)準則:以樂觀指數 α\alpha 加權方案的最高淨利,並以 1−α1-\alpha 加權最低淨利,再選加權值最高者。
  • 貨幣期望值(expected value):依各情況的機率加權平均淨利,選期望淨利最高者。
  • 完全資訊的期望價值(EVPI):在完全知道將發生哪種情況時可取得的期望淨利,減去未有完全資訊時的最佳期望淨利。

(一)未提供機率時的決策準則

1. 大中取大(maximax)

各方案的最高淨利為:

方案最高淨利(萬元)
AA720720
BB800800
CC780780
DD880880

因此選擇最高值 880880,最佳方案為 DD。

2. Laplace 準則

將五種警戒情況視為等機率,各方案淨利總和除以 55:

LA=720+680+560+320+2005=496,LB=800+600+480+400+3405=524,LC=780+650+600+360+1805=514,LD=880+580+520+300+2805=512.\begin{aligned} L_A &= \frac{720+680+560+320+200}{5}=496,\\ L_B &= \frac{800+600+480+400+340}{5}=524,\\ L_C &= \frac{780+650+600+360+180}{5}=514,\\ L_D &= \frac{880+580+520+300+280}{5}=512. \end{aligned}

BB 的平均淨利最高,為 524524 萬元,故最佳方案為 BB。

3. 大中取小遺憾(minimax regret)

每種情況下的最高淨利分別為:

情況無警戒一級警戒二級警戒三級警戒四級警戒
該情況最高淨利880880680680600600400400340340

遺憾值等於「該情況最高淨利減去該方案淨利」。各方案遺憾表如下:

方案無警戒一級警戒二級警戒三級警戒四級警戒最大遺憾
AA1601600040408080140140160160
BB808080801201200000120120
CC1001003030004040160160160160
DD0010010080801001006060100100

各方案的最大遺憾中,DD 的 100100 萬元最低,故最佳方案為 DD。

4. 赫威茲(Hurwicz)準則,α=0.6\alpha=0.6

依公式

🔒

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

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

免費註冊

第 六 題15 分

某城市有 10 個住宅區,如以下網路圖所示。節點內之數字為住宅區編號,節點之間的數字為兩個住宅區的距離(單位:公里)。

(網路圖未包含於文字擷取結果,請參考原卷。)

(一)求算從住宅區 1 到住宅區 10 的最短路徑及其距離。

(二)若要在這 10 個住宅區間鋪設光纖網路線,以使每個住宅區都能使用網路,則應該如何鋪設才能使總鋪設長度最短?最後答案需列出哪些節點必須相連及其總鋪設長度。

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

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

這一題的完整詳解

核心觀念

本題分別考查最短路徑與最小生成樹,兩者的目標不同:

  • 最短路徑:找出住宅區 1 到住宅區 10 的路徑,使沿途距離總和最小。各邊距離非負,可用 Dijkstra 演算法。
  • 最小生成樹:讓 10 個住宅區彼此連通,並使所有鋪設線路的總長度最小。生成樹須連通全部節點且沒有迴圈,因此包含 10−1=910-1=9 條邊;可用 Kruskal 演算法。

解題方法

(一)住宅區 1 到住宅區 10 的最短路徑

以 d(i)d(i) 表示目前已知從住宅區 1 到住宅區 ii 的最短距離。Dijkstra 演算法每次固定尚未處理節點中距離最小者,再用它更新相鄰節點的距離。

依序固定的節點為 1,2,4,3,5,6,7,8,9,101,2,4,3,5,6,7,8,9,10。更新後的最短距離如下:

住宅區最短距離 d(i)d(i)前一節點
10—
2121
3141
4131
5222
6253
7263
8385
9386
10559

例如,住宅區 6 的最短距離為

d(6)=min⁡{d(3)+11, d(4)+13, d(5)+11}=min⁡{25,26,33}=25.d(6)=\min\{d(3)+11,\ d(4)+13,\ d(5)+11\} =\min\{25,26,33\}=25.

住宅區 10 可由住宅區 8 或 9 到達,經住宅區 9 的距離較短:

d(10)=min⁡{d(8)+18, d(9)+17}=min⁡{56,55}=55.d(10)=\min\{d(8)+18,\ d(9)+17\} =\min\{56,55\}=55.
🔒

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

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

免費註冊

其他考古題

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