108 年 國立成功大學工業與資訊管理學系研究所丙組《作業研究》
第 I.1 題20 分
Consider the following problem and its resulting final simplex tableau.
Maximize
subject to
.
The final simplex tableau is:
| B.V. | RHS | |||||
|---|---|---|---|---|---|---|
| Z | 0 | 2 | 0 | 3 | 0 | d |
| 1 | e | 0 | g | 0 | ||
| 0 | f | 1 | h | 0 | ||
| 0 | 0 | 0 | 1 |
Identify the value of and .
登入後即可作答並保存紀錄。
核心觀念
本題考查:
- 單純形法最終表的基底變數與非基底變數。
- 基底矩陣 與 的運算。
- 最終表各欄係數及 RHS 的推回。
- 目標列的 reduced cost(約化成本)與最適解判定。
依附圖,最終基底變數為 ,非基底變數為 。其中 為兩個限制式的鬆弛變數。
解題方法
將原限制式寫成等式:
基底矩陣由 的欄所組成:
其反矩陣為:
原係數矩陣包含 :
計算 :
因此最終表的兩個限制式列為:
與附圖比較:
RHS 比較得:
解聯立方程式:
由目標列求
第 I.2 題20 分
NCKU company makes three products. Each production run of product i involves a fixed cost and a per-unit cost . The unit revenue for product i is . These products need two production processes. The time requirement and availabilities for each process are given as follows:
| Product | Process | Hours |
|---|---|---|
| 1 | 2 | |
| I | 0.25 | 0.2 |
| II | 0.4 | 0.5 |
NCKU will upgrade exactly one of two processes. The upgrade will raise the number of available hours by 20% for Process I and 10% for Process II. Formulate a mathematical programming model to determine which process to upgrade and the production levels to maximize the profit.
登入後即可作答並保存紀錄。
核心觀念
本題考查「含固定設置成本的生產規劃」與「資源擴充決策」之混合整數線性規劃模型。
需要掌握三個觀念:
- 生產數量變數:決定各產品生產多少。
- 固定成本與二元變數:只要產品有生產,就必須支付一次固定成本。
- 設備升級決策:兩個製程中恰好選擇一個升級,且升級後增加可用工時。
題目表格可解讀為三項產品與兩個製程的單位工時需求:
| 製程 | 產品 1 | 產品 2 | 產品 3 | 原可用工時 |
|---|---|---|---|---|
| 製程 I | 0.25 | 0.20 | 0.30 | 300 |
| 製程 II | 0.40 | 0.50 | 0.20 | 400 |
解題方法
令:
- :產品 的生產數量,
- :產品 是否生產的二元變數
- :是否升級製程 I
- :是否升級製程 II
其中:
產品 每單位的淨變動利潤為:
因此,產品 的總貢獻為:
其中 表示只要生產產品 ,便支付一次固定成本 。
目標函數
最大化總利潤:
展開為:
題目未提供升級成本,因此目標函數中不扣除升級費用。若實際存在製程升級成本 ,則可再加入 。
製程工時限制
製程 I
原本可用工時為 小時。
若升級製程 I,可增加 :
因此製程 I 的限制為:
當 時,右側為 ;當 時,右側為 。
製程 II
原本可用工時為 小時。
若升級製程 II,可增加 :
因此製程 II 的限制為:
當 時,右側為 ;當 時,右側為 。
恰好升級一個製程
第 I.3 題10 分
Consider the following problem:
Maximize ,
subject to
,
,
,
,
,
,
and all these variables must have different values.
Use the techniques of constraint programming (domain reduction, constraint propagation, a search procedure, and enumeration) to identify all the feasible solutions and then to find an optimal solution.
登入後即可作答並保存紀錄。
核心觀念
- 約束程式 (Constraint Programming, CP):以變數的「領域」(Domain) 以及「限制式」(Constraint) 交互作用,透過領域縮減(Domain Reduction) 及限制傳遞(Constraint Propagation) 逐步剔除不可能的取值。
- 全異約束(All‑Different):要求所有變數取得互不相同的值,等同於在「變數‑值」二分圖上找一組匹配。
- 搜尋與列舉:在領域已盡可能縮小後,使用深度優先搜尋 (DFS) 逐一指派變數,並在每一步進行限制傳遞,若違反任何限制則回溯。
- 目標函數:本題的目標為
每個變數的貢獻皆可事先計算成單變數收益表,搜尋時只需累加即可。
解題方法
- 建立初始領域
- 全異約束的先行縮減
- 觀察每個值在多少變數的領域中出現:
- 只有 僅屬於 ,故 必取其中之一。其餘值仍需在不同變數之間分配。
-
線性不等式傳遞
- 限制式 只涉及 。
- 先列舉三變數的所有不同組合,再檢查是否滿足不等式。
- 這一步會把不可能的組合直接剔除,避免在搜尋時浪費分支。
-
搜尋與列舉
- 變數排序:先指派 (受不等式約束且可組合數較多),再指派 、最後指派 。
- 在每一次指派後即做全異傳遞:若某值已被使用,從所有未指派變數的領域中刪除該值。
- 若此時任一變數的領域空集合,立即回溯。
-
計算目標值
- 事先計算每個可能取值的貢獻 :
第 II.1 題15 分
Data indicates that the number of traffic accidents in NCKU on a rainy day is a Poisson random variable with mean 9, whereas on a dry day it is a Poisson random variable with mean 3. Let X denote the number of traffic accidents tomorrow. The central weather bureau forecasts that it will rain tomorrow with probability 0.6, find
a. The expected value E(X);
b. The probability P{X=0};
c. The variance Var(X)
登入後即可作答並保存紀錄。
本題考驗對條件機率、全期望值定律 (Law of Total Expectation) 和全變異數定律 (Law of Total Variance) 的應用,以及泊松分佈 (Poisson distribution) 的基本性質。
核心觀念:
當一個隨機變數的機率分佈取決於另一個隨機事件(或變數)時,我們需要使用條件機率和全期望值/全變異數定律來計算其期望值和變異數。
問題設定:
- 假設 為一個事件,表示「明天會下雨」。
- 假設 為一個事件,表示「明天是乾旱日」(不下雨)。
- 已知 。由於只有下雨或不下雨兩種情況,所以 。
- 令 為「明天發生的交通事故數量」。
- 已知:
- 若下雨 (R),交通事故數量為泊松分佈,平均值為 9。即 。
- 若不下雨 (D),交通事故數量為泊松分佈,平均值為 3。即 。
a. 計算 E(X) (The expected value E(X))
我們使用全期望值定律:。在這裡, 是表示天氣狀況的事件(下雨 R 或不下雨 D)。
我們知道泊松分佈 的期望值是 。
因此, 且 。
將已知數值代入:
b. 計算 P{X=0} (The probability P{X=0})
我們使用全機率定律:。在這裡, 是事件 , 是天氣狀況事件 。
對於泊松分佈 ,其機率質量函數 (PMF) 為 。
因此:
將數值代入:
計算
第 II.2 題15 分
Wafers arrive at an IC fabrication facility and wait in the buffer area until a total number of k wafers have accumulated. Upon the arrival of the kth wafer, all wafers are instantaneously processed by the machine, and the process repeats. Let xk, k = 1, 2, . . ., denote the arrivals of wafer in successive periods, assumed to be independent random variable whose distribution is given by Pr{xk = 0} = a, and Pr{xk = 1} = 1-α, where 0 < a < 1. Let Xn denote the number of wafers in the system at time n.
a. State assumptions required so that the above production problem can be modeled as a Markov chain;
b. Define state space and show that {Xn: n = 0, 1, 2, ...} is a Markov Chain;
c. Derive the transition probabilities and the transition probability matrix.
登入後即可作答並保存紀錄。
本題要求探討一個製程系統是否能被建模為馬可夫鏈 (Markov Chain),並推導其轉移機率。
問題背景:
- 系統:IC 製造設施的緩衝區 (buffer)。
- 事件:晶圓 (wafers) 陸續抵達。
- 處理機制:當累積到 個晶圓時,所有 個晶圓會被一次性處理。處理完成後,系統重置,等待下一批晶圓。
- 抵達過程:設 為第 個時間週期內抵達的晶圓數量。 是獨立同分佈的隨機變數,其分佈為:
- (該週期沒有晶圓抵達)
- (該週期有一個晶圓抵達)
其中 。
- 系統狀態:令 為時間 時系統中的晶圓數量。
a. 建立馬可夫鏈所需的假設 (Assumptions for Markov Chain Modeling):
馬可夫鏈的核心假設是「無記憶性」(Memorylessness),即系統的下一個狀態僅取決於當前狀態,而與過去的狀態無關。基於此,建立馬可夫鏈模型需要以下假設:
- 馬可夫性質 (Markov Property): 系統的未來狀態僅取決於當前狀態,而與系統如何到達該狀態的歷史路徑無關。也就是說,。
- 獨立的抵達過程: 每個時間週期內晶圓的抵達數量 是相互獨立的隨機變數。這意味著某個週期的抵達情況不影響其他週期的抵達情況。
- 固定參數: 系統的參數,如 (觸發處理的晶圓數量)、 (抵達率參數) 以及處理時間 (雖然題目中未明確給出處理時間,但假設處理時間是確定的或有固定分佈,且處理是瞬間完成的),在整個系統運行過程中保持不變。
- 離散時間和離散狀態空間: 系統的狀態和時間是離散的。我們已經確定 是離散的 (晶圓數量),且時間 也是離散的週期。
b. 定義狀態空間並證明 {Xn: n = 0, 1, 2, ...} 是馬可夫鏈:
-
狀態空間 (State Space) :
系統的狀態 代表時間 時緩衝區中的晶圓數量。- 緩衝區中的晶圓數量可以從 0 開始。
- 當晶圓抵達時,數量增加。
- 當累積到 個晶圓時,它們會被一次性處理,數量變為 0。
- 因此,系統中的晶圓數量 可能的值是 。
- 當 達到 時,系統會立即進入狀態 0,因為所有晶圓都被處理了。所以,狀態 實際上是一個瞬時狀態,它會立刻轉移到狀態 0。
- 因此,狀態空間 。
-
證明 {Xn} 是馬可夫鏈:
我們需要證明 。
令 為當前狀態,即時間 時緩衝區有 個晶圓。
考慮時間 時的狀態 。這取決於時間 的抵達數量 以及當前狀態 。- 情況 1: 如果 。
那麼 。
如果 (機率 ),則 。
如果 (機率 ),則 。 - 情況 2: 如果 。
那麼 (因為 個晶圓被處理)。
這只可能發生在 且 時。
如果 且 (機率 ),則 。
如果 且 (機率 ),則 。
在所有情況下, 的值僅取決於當前狀態 和抵達數量 。由於 是獨立於過去所有狀態的隨機變數,因此 的機率分佈只依賴於 。這證明了馬可夫性質。
因此, 是一個馬可夫鏈。 - 情況 1: 如果 。
第 II.3 題20 分
Customers arrive at a service station according to a Poisson process of rate λ customer/hour. Let X(t) be the number of customers that have arrived up to time t. Consider a fixed time s for 0 < s < t, determine
a. The conditional probability P{X(t) = n+k| X(s) = n};
b. The expected value E[X(t) X(s)].
登入後即可作答並保存紀錄。
本題考驗對卜松過程 (Poisson Process) 性質的理解,特別是其獨立增量 (independent increments) 和平穩增量 (stationary increments) 的特性。
問題背景:
- 顧客抵達服務站遵循一個速率為 的卜松過程。
- 代表時間 之前抵達的顧客總數。
- 考慮兩個時間點 和 ,其中 。
- 已知在時間 時,已抵達的顧客數為 ,即 。
卜松過程的關鍵性質:
- 獨立增量: 在不重疊的時間區間內發生的事件數量是相互獨立的。也就是說,在時間區間 內發生的事件數量與在區間 內發生的事件數量是獨立的,如果這兩個區間不重疊。
- 平穩增量: 在長度為 的任意時間區間內發生的事件數量,其機率分佈是相同的。也就是說,,與起始時間 無關。
- 泊松分佈: 在長度為 的時間區間內,事件發生的次數 服從參數為 的泊松分佈。即 。
a. 計算條件機率 P{X(t) = n+k | X(s) = n}
我們想知道在已知時間 時有 位顧客抵達的前提下,到時間 為止總共有 位顧客抵達的機率。
這相當於問:在時間區間 這個長度為 的時間段內,有多少位顧客抵達?
設 為在時間區間 內抵達的顧客數。
根據卜松過程的性質,事件數量服從泊松分佈。區間的長度是 。
因此, 服從參數為 的泊松分佈。
我們感興趣的是 。
由於 (總抵達數等於到 時為止的數量加上 區間內的數量),
所以, 等價於 ,這意味著 。
因此,
由於卜松過程具有獨立增量性質,在區間 內的抵達數 與在區間 內的抵達數 是相互獨立的。
所以,
由於 ,我們可以使用泊松分佈的機率質量函數 (PMF):
因此,