線性規劃|可行域及目標函數

文章摘要

本文涵蓋 線性規劃 的核心技巧—— 這是 DSE 卷一甲部(2)及乙部經常出現的進階課題,佔 4–6 分。 你將學習如何 繪畫線性不等式 以找出 可行域、 如何定義及優化 目標函數、如何運用 頂點法 求最大值或最小值,以及如何處理現實問題中的 整數解。 文章包括逐步例題、DSE 應試技巧、練習題。 這些是 高階技能,能幫助你在考試中奪取佳績。


學習目標

完成本文後,你應能夠:

  • 繪畫 線性不等式組並找出 可行域
  • 定義計算 目標函數 在可行域頂點的值。
  • 運用 頂點法 求目標函數的 最大值或最小值
  • 處理變量須為整數時的 整數解 問題。
  • 將現實問題(生產、資源、利潤)轉化為線性規劃模型。
  • 將以上技巧應用於 DSE 風格的題目。

1. 引言:

線性規劃 每年 都在 DSE 卷一甲部(2)及乙部出現。題目可能要求你:

  • 從一組不等式找出可行域
  • 最大化或最小化線性目標函數
  • 解涉及有限資源的現實問題
  • 處理變量須為整數的情況

這些是高階技能,能幫助你在考試中奪取高分。

DSE 應試提示

線性規劃的題目通常以 短答題 形式出現在甲部(2),每題 3–4 分;在乙部則以 長題目 形式出現,每題 5–6 分。

2. 繪畫線性不等式

二元線性不等式(例如 \( 2x + 3y \le 12 \))代表一個半平面。 繪畫步驟如下:

  1. 繪畫對應的 邊界線\( 2x + 3y = 12 \))。
  2. \( \le \)\( \ge \)實線(包括邊界),\( < \)\( > \)虛線
  3. 選擇一個 測試點(例如 \( (0,0) \))判斷哪一邊滿足不等式。
  4. 塗陰影 同時滿足所有不等式的區域——這就是 可行域

例題

題目:塗出由以下不等式定義的可行域:

\( x \ge 0 \)\( y \ge 0 \)\( x + y \le 6 \)\( 2x + y \le 8 \)

題解

繪畫直線:\( x+y=6 \)\( 2x+y=8 \),並加上 \( x\ge0, y\ge0 \)

測試 \( (0,0) \)\( 0+0 \le 6 \) ✓,\( 0+0 \le 8 \) ✓。所以在第一象限內兩條線下方塗陰影。

可行域為多邊形,頂點為:\( (0,0), (4,0), (2,4), (0,6) \)

3. 目標函數與頂點法

目標函數 是一個線性表達式,需要最大化或最小化,例如 \( P = 3x + 4y \)頂點法 指出:線性目標函數在凸多邊形上的最大值或最小值出現在可行域的頂點之一。

步驟:

  1. 找出可行域的所有 頂點
  2. 在每個頂點 計算 目標函數的值。
  3. 選取 最大值最小值
DSE 記憶口訣

頂點法:線性規劃的最佳解總是在可行域的角點(頂點)取得。

例題

題目:在以下約束下最大化 \( P = 3x + 2y \)

\( x \ge 0, y \ge 0, x + y \le 5, x + 2y \le 8 \)

題解

頂點:邊界線的交點。計算:

  • \( (0,0) \)\( P=0 \)
  • \( (5,0) \)\( P=15 \)
  • \( (0,4) \)\( P=8 \)
  • \( x+y=5 \)\( x+2y=8 \) 的交點:相減得 \( y=3, x=2 \)\( (2,3) \)\( P=3(2)+2(3)=12 \)

最大值為 15,在 \( (5,0) \) 取得。

答案:最大 \( P=15 \)

4. 整數解

在現實問題中,變量通常必須是 整數(例如產品數量、人數)。 頂點法可能給出非整數解。要找出最佳整數解:

  1. 找出最佳頂點(可能非整數)。
  2. 找出可行域內靠近該頂點的所有 整數點
  3. 計算這些整數點的目標函數值。
  4. 選擇最佳整數解。
DSE 常見陷阱

最佳整數解 不一定是 最接近頂點的整數點。務必徹底檢查可行域內的所有整數點。

例題

題目:在以下約束下最大化 \( P = 10x + 12y \),其中 \( x, y \) 為整數:

\( x \ge 0, y \ge 0, 2x + 3y \le 30, 3x + 2y \le 30 \)

題解

頂點:\( (0,0), (10,0), (0,10), (6,6) \)(交點:\( 2x+3y=30, 3x+2y=30 \)\( x=y=6 \))。

在頂點計算:\( (6,6) \to P=132 \)。因 \( x,y \) 為整數,\( (6,6) \) 已是整數,所以最佳整數解為 \( (6,6) \)\( P=132 \)

若頂點非整數(例如 \( (5.5, 4.5) \)),則需檢查附近的整數點。

答案:最大 \( P=132 \),在 \( (6,6) \) 取得。

5. 應用題

線性規劃常用於優化涉及有限資源的現實問題。常見應用包括:

  • 生產計劃 – 在材料和勞動力限制下最大化利潤。
  • 營養問題 – 在滿足營養要求下最小化成本。
  • 資源分配 – 分配有限資源以最大化產出。
  • 運輸問題 – 最小化運輸成本。

例題

題目:某工廠生產兩種產品 A 和 B。每單位 A 需要 2 小時勞動力和 1 單位材料;每單位 B 需要 1 小時勞動力和 2 單位材料。工廠每週有 100 小時勞動力和 80 單位材料。產品 A 的利潤為每單位 $30,B 為每單位 $20。應各生產多少以最大化利潤?

題解

\( x \) = A 的產量,\( y \) = B 的產量。

約束:\( 2x + y \le 100 \)(勞動力),\( x + 2y \le 80 \)(材料),\( x \ge 0, y \ge 0 \)

目標:最大化 \( P = 30x + 20y \)

頂點:\( (0,0), (50,0), (0,40), (40,20) \)(交點:\( 2x+y=100, x+2y=80 \)\( x=40, y=20 \))。

計算:\( (0,0):0, (50,0):1500, (0,40):800, (40,20):30(40)+20(20)=1200+400=1600 \)

最大利潤為 $1600,在 \( (40,20) \) 取得。

答案:生產 40 單位 A 和 20 單位 B。

6. 例題

例題 1:基本線性規劃

題目:在以下約束下最小化 \( C = 4x + 5y \)

\( x \ge 0, y \ge 0, x + 2y \ge 6, 3x + y \ge 6 \)

題解

繪圖並找出頂點:交點包括 \( (0,3) \)(由 \( x=0, x+2y=6 \)),\( (2,0) \)(由 \( y=0, 3x+y=6 \)),以及 \( x+2y=6 \)\( 3x+y=6 \) 的交點:解 \( x=1.2, y=2.4 \)

計算:\( (0,3): C=15, (2,0): C=8, (1.2,2.4): C=4(1.2)+5(2.4)=4.8+12=16.8 \)

最小值為 8,在 \( (2,0) \) 取得。

答案:最小 \( C=8 \)

例題 2:整數解

題目:在以下約束下最大化 \( P = 6x + 5y \),其中 \( x, y \) 為整數:

\( x \ge 0, y \ge 0, 2x + y \le 10, x + 3y \le 12 \)

題解

頂點:\( (0,0), (5,0), (0,4) \),交點:\( 2x+y=10, x+3y=12 \)\( x=3.6, y=2.8 \)

非整數頂點 \( (3.6,2.8) \)。檢查可行域內附近的整數點:\( (3,3): P=18+15=33 \)\( (4,2): P=24+10=34 \)\( (3,2): P=18+10=28 \)\( (4,3) \) 檢查約束:\( 2(4)+3=11 \le 10 \)?不成立。所以最佳整數為 \( (4,2) \)\( P=34 \)

也檢查 \( (3,3) \) 為 33。所以最大整數為 34。

答案:最大 \( P=34 \),在 \( (4,2) \) 取得。

例題 3:應用題

題目:某麵包師製作蛋糕和餅乾。每個蛋糕需要 3 杯麵粉和 2 杯糖;每個餅乾需要 2 杯麵粉和 1 杯糖。麵包師有 60 杯麵粉和 40 杯糖。蛋糕利潤為 $5,餅乾利潤為 $3。應各製作多少以最大化利潤?

題解

\( x \) = 蛋糕數,\( y \) = 餅乾數。

約束:\( 3x + 2y \le 60 \)\( 2x + y \le 40 \)\( x \ge 0, y \ge 0 \)

目標:最大化 \( P = 5x + 3y \)

頂點:\( (0,0), (20,0), (0,30) \),交點:\( 3x+2y=60, 2x+y=40 \)\( x=20, y=0 \)(即已包含)。另一交點?檢查 \( x=0, y=40 \) 但不滿足第一條。所以可行域頂點為 \( (0,0), (20,0), (0,30) \)

計算:\( (0,0):0, (20,0):100, (0,30):90 \)。最大值在 \( (20,0) \)\( P=100 \)

答案:製作 20 個蛋糕,0 個餅乾。

7. DSE 風格練習題

甲部(2)及乙部風格

題目 1 MC
以下哪個點位於可行域 \( x \ge 0, y \ge 0, x+y \le 4, 2x+y \le 5 \) 內?
A. \( (1,3) \)     B. \( (2,2) \)     C. \( (3,1) \)     D. \( (4,0) \)

題目 2 MC
\( x \ge 0, y \ge 0, x+y \le 6, x+2y \le 8 \) 下最大化 \( P = 2x + y \),最大值為:
A. \( 8 \)     B. \( 10 \)     C. \( 12 \)     D. \( 14 \)

題目 3 短答
找出可行域 \( x \ge 0, y \ge 0, 2x+3y \le 12, x+y \le 5 \) 的頂點。

題目 4 短答
\( x \ge 0, y \ge 0, x+2y \le 8, 2x+y \le 10 \) 下最大化 \( P = 4x + 5y \)

題目 5 MC
\( x, y \) 須為整數,在 \( x \ge 0, y \ge 0, x+y \le 5, x+2y \le 7 \)\( P = 3x + 4y \) 的最大值為:
A. \( 15 \)     B. \( 16 \)     C. \( 17 \)     D. \( 18 \)

8. 題解

題目 1: A. \( (1,3) \)
檢查:\( (1,3): 1+3=4 \le 4 \) ✓,\( 2(1)+3=5 \le 5 \) ✓。其他點不符合。
題目 2: C. \( 12 \)
頂點:\( (0,0), (6,0), (0,4) \),交點:\( x+y=6, x+2y=8 \)\( x=4, y=2 \)。計算:\( (6,0):12, (0,4):4, (4,2):10 \),最大值 12。
題目 3: \( (0,0), (5,0), (0,4), (3,2) \)
交點:解 \( 2x+3y=12, x+y=5 \)\( x=3, y=2 \)
題目 4: 最大值 \( 26 \)\( (4,2) \)
頂點:\( (0,0), (5,0), (0,4) \),交點:\( x+2y=8, 2x+y=10 \)\( x=4, y=2 \)。計算:\( (5,0):20, (0,4):20, (4,2):16+10=26 \)
題目 5: C. \( 17 \)
頂點:\( (0,0), (5,0), (0,3.5) \)(非整數),交點:\( x+y=5, x+2y=7 \)\( x=3, y=2 \)。檢查整數點:\( (5,0):15, (0,3):12, (3,2):17, (4,1):16, (2,2):14 \),最大值 17。

基礎練習

點擊下列鏈接查閱:
 練習編 - 線性規劃|可行域及目標函數

重點總結

你必須記住的重點
  • 可行域:滿足所有約束的點集,是一個凸多邊形。
  • 頂點法:最佳值出現在可行域的頂點。
  • 整數解:當變量須為整數時,檢查頂點附近的整數點。
  • 應用:線性規劃可模擬現實優化問題。
  • 繪圖:正確使用測試點及實線/虛線。
  • 這課題保證在 DSE 卷一甲部(2)及乙部有 4–6 分——掌握這些技巧!

複習清單

  • 繪畫線性不等式
  • 找出可行域(塗陰影區域)
  • 求可行域的頂點
  • 在頂點計算目標函數
  • 選取最大/最小值
  • 處理整數解:檢查附近的整數點
  • 將文字題轉化為約束和目標函數