114 高普考高考三級 工業工程 作業研究 考古題詳解
第 一 題25 分
考慮一個雙人零和賽局(Two-person Zero-sum Game),其收益表(Payoff Table)如下。表中數值為參賽者 A 的收益;若參賽者 A 採取策略 ,而參賽者 B 採取策略 ,參賽者 A 之收益為 ,相對地,參賽者 B 之收益為 ,餘此類推。
(一)若雙方均採取最大損失最小化原則來選取單一策略,雙方所選取之策略為何?(10 分)
(二)此問題是否有鞍點(Saddle Point)?原因為何?(5 分)
(三)若參賽者 A 考慮採取混合策略,請寫出一個線性規劃(Linear Programming)以幫助參賽者 A 決定最佳的混合策略(無需求解)。(10 分)
登入後即可作答並保存紀錄。
核心觀念
本題考查雙人零和賽局中的:
- 最大損失最小化原則(Minimax)。
- 鞍點(Saddle Point)的判斷。
- 以線性規劃求參賽者 A 的最佳混合策略。
表中數值均為參賽者 A 的收益,因此:
- 參賽者 A 希望使收益最大。
- 參賽者 B 希望使參賽者 A 的收益最小。
(一)雙方採取單一策略
1. 參賽者 A:最大損失最小化
對參賽者 A 而言,每一列代表一種策略。A 應先找出各列中的最小收益,再選擇其中最大的值。
因此:
參賽者 A 應選擇:
其保證收益為 。
2. 參賽者 B:最大損失最小化
對參賽者 B 而言,B 希望降低 A 的收益,因此先找出每一欄中的最大收益,再選擇其中最小的值。
因此:
參賽者 B 應選擇:
此時 B 將 A 的最大可能收益壓低至 。
(二)鞍點判斷
鞍點存在的條件為:
本題中:
由於:
因此本題沒有鞍點。
也可直接觀察:A 的單一策略選擇為 ,B 的單一策略選擇為 ,交會收益為:
但 列的最小值為 ,故該位置不是列最小值;同時 欄的最大值為 ,雖為欄最大值,但不符合列最小值與欄最大值相等的鞍點條件。
(三)參賽者 A 的混合策略線性規劃
1. 設定變數
令:
第 二 題25 分
請使用分枝界限法(Branch-and-Bound)求解下列背包問題(Knapsack Problem),以將所有整數變數放鬆為實數變數的方式,求取搜尋樹(Search Tree)中各節點所需之上限值(Upper Bound)。請畫出搜尋樹,並標示各節點所對應的完整實數解及上限值。(25 分)
登入後即可作答並保存紀錄。
核心觀念
分枝界限法(Branch-and-Bound)將原問題分成若干子問題:
- 分枝:選一個尚未固定的 – 變數,分成 與 兩個子問題。
- 上限值(Upper Bound, UB):把尚未固定的整數變數放鬆為 ,求解線性鬆弛問題。最大化問題的鬆弛解值是該節點的上限值。
- 剪枝:若節點的上限值不大於目前最佳整數可行解值,該節點不可能改善目前解,可停止搜尋。
背包線性鬆弛可依「單位重量價值」由高至低裝入物品,最後一件物品可取分數。
解題方法
各物品的單位重量價值如下:
| 物品 | ||||||
|---|---|---|---|---|---|---|
| 價值/重量 |
依比值由高至低的裝入順序為
根節點的鬆弛解先取 ,使用重量 ,剩餘重量 ,再取 。因此根節點的完整實數解(依原變數順序)為
根節點唯一的分數變數是 ,以 分枝。
節點
固定 後,其餘物品全部取 的重量為 。完整實數解為
此解已是整數可行解,可作為目前最佳解。
節點
固定 後,剩餘容量為 。依比值順序取 ,使用重量 ,超過剩餘容量;
第 三 題25 分
考慮下列線性規劃問題:
令 分別代表限制式 1、2、3 的寬裕變數(Slack Variable)。考慮一個基本解(Basic Solution),此基本解所對應的反矩陣(Inverse)為:
(一)請計算此基本解所對應的目標函數值。(5 分)
(二)請建構此基本解所對應的完整單形表(Simplex Tableau)。(10 分)
(三)請判斷此基本解是否為最佳解?若否,由此基本解開始,利用單形法(Simplex Method)求取最佳解。(10 分)
登入後即可作答並保存紀錄。
核心觀念
單形表以目前的基底變數表示各限制式。若基底矩陣為 ,則
其中 是基底變數, 是非基底變數。最大化問題的檢定數採用 ;若所有非基底變數的檢定數皆不大於 ,目前解即為最佳解。若有正檢定數,可選其對應變數進入基底,再以最小比值檢定決定離基變數。
(一)計算基本解與目標函數值
基底變數順序為 ,因此
所以 ,且非基底變數 。目標函數值為
(二)建構完整單形表
目標函數係數為 ,基底變數順序 的係數為 。非基底欄的轉換係數為
目標列的 由 計算,故 列如下。完整單形表為:
| 基底變數 | 右端值 | |||||||
|---|---|---|---|---|---|---|---|---|
第 四 題25 分
一名玩家擲一對骰子。如果點數總和為 或 ,則他贏了;如果總和為 或 ,則他輸了;如果總和為其他數字,他將繼續擲骰,直到遊戲結束(他贏或輸)為止。設 為遊戲結束(他贏或輸)所需的擲骰次數。
(一)求他最終贏的機率。(10 分)
(二)求 的動差母函數(Moment Generating Function),即 。(10 分)
(三)求 的期望值 。(5 分)
登入後即可作答並保存紀錄。
核心觀念
這題考雙骰遊戲的吸收型過程與幾何級數。遊戲每次擲骰後有三種結果:
- 直接獲勝:總和為 或 。
- 直接落敗:總和為 或 。
- 遊戲繼續:總和為其他數字。
骰子共有 種等可能結果。每次擲骰彼此獨立,因此可先計算單次獲勝、落敗與繼續的機率,再求整場遊戲的結果。
解題方法
兩顆骰子的點數和及其組合數如下:
| 點數和 | 組合數 |
|---|---|
所以單次擲骰的獲勝、落敗與繼續機率分別為
(一)最終贏的機率
玩家可以在第 次擲骰才獲勝:前 次都要繼續,最後一次獲勝。因此
對所有 加總:
又因為 ,故
(二) 的動差母函數
遊戲在第 次結束的機率,是前 次繼續,且第 次獲勝或落敗: