110 地方特考三等 工業工程 作業研究 考古題詳解

110 年・地方特考・三等・工業工程
試題代碼 作業研究

第 一 題25 分

考慮以下線性規劃問題:

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

已知此問題之最佳解的基變數(Basic Variable)為 x2x_2、x3x_3 及第三條限制式的差額變數(Slack Variable)。

(一) 建構最佳解之基底矩陣 BB。(5 分)

(二) 以高斯-喬登法(Gauss-Jordan Method)求出 B−1B^{-1}。(5 分)

(三) 利用小題(二)所得之 B−1B^{-1} 求出最佳解及其目標函數值。(10 分)

(四) 利用小題(二)所得之 B−1B^{-1} 求出各種資源之陰影價格。(5 分)

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

這一題的完整詳解

核心觀念

本題考查線性規劃之基底矩陣、基底逆矩陣、基本解與陰影價格。

先將限制式改寫為標準型,加入差額變數 s1,s2,s3s_1,s_2,s_3:

−x1+x2+x3+s1=22x1−x2+x3+s2=1x1+x2+3x3+s3=6\begin{aligned} -x_1+x_2+x_3+s_1&=2\\ 2x_1-x_2+x_3+s_2&=1\\ x_1+x_2+3x_3+s_3&=6 \end{aligned}

其係數矩陣為

A=[−1111002−11010113001],A= \begin{bmatrix} -1&1&1&1&0&0\\ 2&-1&1&0&1&0\\ 1&1&3&0&0&1 \end{bmatrix},

變數順序為 (x1,x2,x3,s1,s2,s3)(x_1,x_2,x_3,s_1,s_2,s_3)。

已知基變數為 x2,x3,s3x_2,x_3,s_3,因此基底矩陣 BB 是由 AA 中 x2,x3,s3x_2,x_3,s_3 的欄所組成。


(一)建構最佳解之基底矩陣 BB

各基變數之係數欄為

a2=[1−11],a3=[113],as3=[001].a_2= \begin{bmatrix} 1\\-1\\1 \end{bmatrix}, \qquad a_3= \begin{bmatrix} 1\\1\\3 \end{bmatrix}, \qquad a_{s_3}= \begin{bmatrix} 0\\0\\1 \end{bmatrix}.

依照基變數順序 (x2,x3,s3)(x_2,x_3,s_3),基底矩陣為

B=[110−110131]\boxed{ B= \begin{bmatrix} 1&1&0\\ -1&1&0\\ 1&3&1 \end{bmatrix} }

(二)以高斯-喬登法求 B−1B^{-1}

組成增廣矩陣:

[110100−110010131001]\left[ \begin{array}{ccc|ccc} 1&1&0&1&0&0\\ -1&1&0&0&1&0\\ 1&3&1&0&0&1 \end{array} \right]

先進行列運算:

R2←R2+R1,R3←R3−R1R_2\leftarrow R_2+R_1,\qquad R_3\leftarrow R_3-R_1

得

[110100020110021−101].\left[ \begin{array}{ccc|ccc} 1&1&0&1&0&0\\ 0&2&0&1&1&0\\ 0&2&1&-1&0&1 \end{array} \right].

再進行

R2←12R2R_2\leftarrow \frac{1}{2}R_2

得

[11010001012120021−101].\left[ \begin{array}{ccc|ccc} 1&1&0&1&0&0\\ 0&1&0&\frac12&\frac12&0\\ 0&2&1&-1&0&1 \end{array} \right].

消去第一列與第三列中的第二欄:

R1←R1−R2,R3←R3−2R2R_1\leftarrow R_1-R_2,\qquad R_3\leftarrow R_3-2R_2

得

[10012−12001012120001−2−11].\left[ \begin{array}{ccc|ccc} 1&0&0&\frac12&-\frac12&0\\ 0&1&0&\frac12&\frac12&0\\ 0&0&1&-2&-1&1 \end{array} \right].

因此

B−1=[12−12012120−2−11]\boxed{ B^{-1}= \begin{bmatrix} \frac12&-\frac12&0\\ \frac12&\frac12&0\\ -2&-1&1 \end{bmatrix} }

(三)利用 B−1B^{-1} 求最佳解及目標函數值

右側常數向量為

b=[216].b= \begin{bmatrix} 2\\1\\6 \end{bmatrix}.

基本變數向量為

xB=B−1b.x_B=B^{-1}b.

代入所求之逆矩陣:

🔒

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

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

免費註冊

第 二 題25 分

某公司正在進行某產品之促銷活動,其經費足夠購買三個不同地區電視台的六個廣告時段。為了提高產品知名度,每個地區至少需購買一個廣告時段。根據行銷調查資料,各地區所能增加的銷售量與在當地的電視廣告次數有關,其估計值如下表所示:

廣告次數地區 1地區 2地區 3
1(擷取文字未辨識)(擷取文字未辨識)(擷取文字未辨識)
2(擷取文字未辨識)(擷取文字未辨識)(擷取文字未辨識)
3211218
4302427
5423339
6514245

應用動態規劃決定如何分配六個廣告給三個地區,以極大化增加銷售量的估計值。(25 分)

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

這一題的完整詳解

核心觀念

本題考查「資源分配問題」的動態規劃。有限資源為 6 個廣告時段,必須分配給 3 個地區,且每個地區至少分配 1 個時段,以使總增加銷售量最大。

設:

  • Ai(x)A_i(x):地區 ii 購買 xx 個廣告時段所增加的銷售量
  • Fj(n)F_j(n):將 nn 個廣告分配給前 jj 個地區的最大增加銷售量

動態規劃遞迴式為:

Fj(n)=max⁡1≤k≤n−j+1{Fj−1(n−k)+Aj(k)}F_j(n)=\max_{1\leq k\leq n-j+1} \left\{F_{j-1}(n-k)+A_j(k)\right\}

其中 kk 表示分配給第 jj 個地區的廣告數量。

由於題目擷取文字中第 1、2 次廣告的數值缺漏,無法由題面唯一確定原始數據。以下依各地區資料呈現的整數遞增型態,採合理補值:

廣告次數地區 1地區 2地區 3
1936
215912
3211218
4302427
5423339
6514245

解題方法

第一步:只考慮地區 1

因為每個地區至少要有 1 個廣告,所以:

F1(n)=A1(n)F_1(n)=A_1(n)

因此:

nnF1(n)F_1(n)
19
215
321
430
542
651

第二步:分配給地區 1、2

F2(n)=max⁡1≤k≤n−1{F1(n−k)+A2(k)}F_2(n)=\max_{1\leq k\leq n-1} \{F_1(n-k)+A_2(k)\}

其中 kk 為分配給地區 2 的廣告數量。

總廣告數 nn各種分配計算F2(n)F_2(n)
29+3=129+3=1212
3max⁡(15+3,  9+9)=18\max(15+3,\;9+9)=1818
4max⁡(21+3,  15+9,  9+12)=24\max(21+3,\;15+9,\;9+12)=2424
5max⁡(30+3,  21+9,  15+12,  9+24)=33\max(30+3,\;21+9,\;15+12,\;9+24)=3333
6max⁡(42+3,  30+9,  21+12,  15+24,  9+33)=45\max(42+3,\;30+9,\;21+12,\;15+24,\;9+33)=4545

例如:

🔒

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

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

免費註冊

第 三 題25 分

考慮下表中之運輸問題:

倉庫 1倉庫 2倉庫 3供應量
工廠 1$50$100$110240
工廠 2$90$80$120190
工廠 3$60$70$210170
需求量100130190

(一) 應用 Vogel 近似法(Vogel’s Approximation Method)找出一個初始可行基解(Initial Basic Feasible Solution)。(5 分)

(二) 由前一小題所得之初始可行基解開始,應用運輸單形法(Transportation Simplex Method)求出最佳解。(10 分)

(三) 假設需求量有所變化,目前之需求量如下表所示。建構參數表(Parameter Table)以將此問題轉換成運輸問題。(10 分)

倉庫 1倉庫 2倉庫 3
最小需求量210100190
最大需求量280130∞\infty

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

這一題的完整詳解

核心觀念

本題考查兩個重點:

  1. 不平衡運輸問題的平衡化、Vogel 近似法與運輸單形法。
  2. 具有最小需求量與最大需求量限制之運輸問題轉換。

原題供應總量為

240+190+170=600240+190+170=600

需求總量為

100+130+190=420100+130+190=420

供應量超過需求量 180180,因此須增設「虛擬倉庫」作為剩餘供應量的去處,需求量為 180180,各工廠運至虛擬倉庫的成本設為 00。


(一)利用 Vogel 近似法求初始可行基解

1. 增設虛擬倉庫

倉庫1倉庫2倉庫3虛擬倉庫供應量
工廠1501001100240
工廠290801200190
工廠360702100170
需求量100130190180600

Vogel 近似法每次計算各列、各欄中最小成本與次小成本之差,稱為罰數:

罰數=次小成本−最小成本\text{罰數}=\text{次小成本}-\text{最小成本}

2. 第一次分配

各列罰數:

  • 工廠1:50−0=5050-0=50
  • 工廠2:80−0=8080-0=80
  • 工廠3:60−0=6060-0=60

各欄罰數:

  • 倉庫1:60−50=1060-50=10
  • 倉庫2:80−70=1080-70=10
  • 倉庫3:120−110=10120-110=10
  • 虛擬倉庫:00

最大罰數為工廠2之 8080,選該列最小成本格,即虛擬倉庫:

x24=min⁡(190,180)=180x_{24}=\min(190,180)=180

工廠2剩餘供應量為 1010,虛擬倉庫需求已滿足。

3. 第二次分配

剩餘問題中,工廠3的罰數為:

210−60=150210-60=150

選工廠3之最小成本格,運至倉庫1:

x31=min⁡(170,100)=100x_{31}=\min(170,100)=100

倉庫1需求已滿足,工廠3剩餘供應量為 7070。

4. 第三次分配

剩餘倉庫為倉庫2與倉庫3。工廠3之罰數為:

210−70=140210-70=140

因此分配至倉庫2:

x32=min⁡(70,130)=70x_{32}=\min(70,130)=70

工廠3供應量用罄,倉庫2剩餘需求量為 6060。

5. 第四次分配

工廠2剩餘供應量為 1010,其最小成本為倉庫2,因此:

x22=min⁡(10,60)=10x_{22}=\min(10,60)=10

倉庫2剩餘需求量為 5050。

6. 完成分配

工廠1供應量為 240240,剩餘倉庫2需求 5050、倉庫3需求 190190:

x12=50,x13=190x_{12}=50,\qquad x_{13}=190

因此,Vogel 近似法所得初始可行基解為:

倉庫1倉庫2倉庫3虛擬倉庫供應量
工廠10501900240
工廠20100180190
工廠31007000170
需求量100130190180600

共有 m+n−1=3+4−1=6m+n-1=3+4-1=6 個基變數,故為非退化初始基解。

初始總成本為:

Z=50(100)+70(70)+80(10)+100(50)+110(190)Z=50(100)+70(70)+80(10)+100(50)+110(190) Z=6000+4900+800+5000+20900=37600Z=6000+4900+800+5000+20900=37600

(二)利用運輸單形法求最佳解

第一次迭代

對初始基解求位勢 ui,vju_i,v_j,使所有基變數滿足:

ui+vj=ciju_i+v_j=c_{ij}

令 u1=0u_1=0,由基變數得到:

v2=100,v3=110,u2=−20,v4=20,u3=−30,v1=90v_2=100,\quad v_3=110,\quad u_2=-20,\quad v_4=20,\quad u_3=-30,\quad v_1=90

非基變數的相對成本為:

cˉij=cij−(ui+vj)\bar c_{ij}=c_{ij}-(u_i+v_j)

其中:

cˉ11=50−(0+90)=−40\bar c_{11}=50-(0+90)=-40

cˉ21=90−(−20+90)=20\bar c_{21}=90-(-20+90)=20

cˉ23=120−(−20+110)=30\bar c_{23}=120-(-20+110)=30

cˉ33=210−(−30+110)=130\bar c_{33}=210-(-30+110)=130

cˉ34=0−(−30+20)=10\bar c_{34}=0-(-30+20)=10

因為 cˉ11=−40<0\bar c_{11}=-40<0,故 x11x_{11} 進入基底。

形成閉迴路:

(1,1)+→(1,2)−→(3,2)+→(3,1)−→(1,1)(1,1)^+\rightarrow(1,2)^-\rightarrow(3,2)^+ \rightarrow(3,1)^-\rightarrow(1,1)

可調整量為:

θ=min⁡(x12,x31)=min⁡(50,100)=50\theta=\min(x_{12},x_{31})=\min(50,100)=50

更新後:

x11=50,x12=0,x31=50,x32=120x_{11}=50,\quad x_{12}=0,\quad x_{31}=50,\quad x_{32}=120

其他變數維持不變。新成本為:

Z=37600−40(50)=35600Z=37600-40(50)=35600

第二次迭代

目前基變數為:

x11,x13,x22,x24,x31,x32x_{11},x_{13},x_{22},x_{24},x_{31},x_{32}

令 u1=0u_1=0,由基變數求得:

v1=50,v3=110,u3=10,v2=60,v_1=50,\quad v_3=110,\quad u_3=10,\quad v_2=60, u2=20,v4=−20u_2=20,\quad v_4=-20

非基變數相對成本:

cˉ12=100−(0+60)=40\bar c_{12}=100-(0+60)=40

cˉ21=90−(20+50)=20\bar c_{21}=90-(20+50)=20

cˉ23=120−(20+110)=−10\bar c_{23}=120-(20+110)=-10

cˉ33=210−(10+110)=90\bar c_{33}=210-(10+110)=90

cˉ34=0−(10−20)=10\bar c_{34}=0-(10-20)=10

🔒

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

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

免費註冊

第 四 題25 分

某計程車公司的業務範圍包括臺北市、新北市及基隆市。在基隆市上車的乘客,有 60%60\% 在基隆市下車、30%30\% 在臺北市下車、10%10\% 在新北市下車。在臺北市上車的乘客,有 20%20\% 在基隆市下車、50%50\% 在臺北市下車、30%30\% 在新北市下車。在新北市上車的乘客,有 10%10\% 在基隆市下車、40%40\% 在臺北市下車、50%50\% 在新北市下車。為方便起見,假設計程車司機每次只接送一位乘客。

(一) 如果某計程車司機在臺北市開始工作,他在第三位乘客下車時位於新北市的機率為何?(10 分)

(二) 該司機發現在基隆市上車乘客的平均車資是 230 元,在臺北市上車乘客的平均車資是 100 元,在新北市上車的平均車資是 200 元,若該司機每天平均服務 23 位乘客,每月工作 30 天,則該司機每月的期望收入為何?(15 分)

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

這一題的完整詳解

核心觀念

本題考查有限狀態馬可夫鏈(Markov chain)。

以乘客上車地點作為狀態,設:

  • KK:基隆市
  • TT:臺北市
  • NN:新北市

由題目資料,轉移機率矩陣為

P=[0.60.30.10.20.50.30.10.40.5],P= \begin{bmatrix} 0.6&0.3&0.1\\ 0.2&0.5&0.3\\ 0.1&0.4&0.5 \end{bmatrix},

其中每一列表示「目前上車地點」,每一欄表示「下一位乘客上車地點」。

司機在某地送客下車後,下一位乘客即在該地下車地點上車,因此可用馬可夫鏈描述地點變化。


(一)第三位乘客下車時位於新北市的機率

解題方法

司機一開始在臺北市工作,因此第一位乘客的上車地點視為臺北市,初始狀態向量為

p0=[010].\boldsymbol{p}_0= \begin{bmatrix} 0&1&0 \end{bmatrix}.

第三位乘客下車時的位置,相當於從臺北市經過三次地點轉移後的狀態,因此要求

p0P3\boldsymbol{p}_0P^3

中的新北市分量。

先計算兩次轉移後的分布:

p0P2=[0.230.430.32].\boldsymbol{p}_0P^2 = \begin{bmatrix} 0.23&0.43&0.32 \end{bmatrix}.

再轉移一次:

p0P3=[0.230.430.32][0.60.30.10.20.50.30.10.40.5].\boldsymbol{p}_0P^3 = \begin{bmatrix} 0.23&0.43&0.32 \end{bmatrix} \begin{bmatrix} 0.6&0.3&0.1\\ 0.2&0.5&0.3\\ 0.1&0.4&0.5 \end{bmatrix}.

新北市分量為

0.23(0.1)+0.43(0.3)+0.32(0.5)=0.023+0.129+0.160=0.312.0.23(0.1)+0.43(0.3)+0.32(0.5) =0.023+0.129+0.160 =0.312.

因此,

P(第三位乘客下車時位於新北市)=0.312\boxed{P(\text{第三位乘客下車時位於新北市})=0.312}

即為

31.2%.\boxed{31.2\%}.

(二)每月期望收入

解題方法

每位乘客的平均車資取決於其上車地點:

r=[230100200].\boldsymbol{r}= \begin{bmatrix} 230\\ 100\\ 200 \end{bmatrix}.

司機第一位乘客在臺北市上車,因此第一位乘客的上車地點分布為

p0=[010].\boldsymbol{p}_0= \begin{bmatrix} 0&1&0 \end{bmatrix}.

第 n+1n+1 位乘客的上車地點分布為

p0Pn.\boldsymbol{p}_0P^n.

所以每天服務 2323 位乘客時,每日總期望收入為

🔒

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

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

免費註冊

其他考古題