🛠️ Công cụ

Bài 3: Quy hoạch tuyến tính — Tối ưu hóa bằng hệ BPT bậc nhất hai ẩn

Giải bài toán quy hoạch tuyến tính, xác định miền nghiệm, phương án cực biên và tối ưu hóa hàm mục tiêu — Chuyên đề Toán 12 Kết nối tri thức.

📖 Lý thuyết ✍️ Dạng toán & bài tập 🎯 Trắc nghiệm

I. Bài toán quy hoạch tuyến tính

1. Khái niệm

📋 Bài toán quy hoạch tuyến tính hai biến

Tìm giá trị lớn nhất hoặc nhỏ nhất của hàm mục tiêu: f(x,y)=ax+by+cf(x, y) = ax + by + c thỏa mãn hệ các ràng buộc gồm các bất phương trình/phương trình bậc nhất hai ẩn.

  • Tập các phương án chấp nhận được (feasible region): Miền nghiệm của hệ ràng buộc.
  • Phương án tối ưu: (x0,y0)(x_0, y_0) trong miền đó sao cho ff đạt cực trị.
  • Phương án cực biên (extreme points): Các đỉnh của đa giác miền nghiệm.

2. Định lý cơ bản

⚡ Định lý tối ưu tuyến tính

Nếu tập các phương án chấp nhận được là miền đa giác lồi khác rỗng và bị chặn, thì hàm mục tiêu f(x,y)=ax+byf(x, y) = ax + by luôn đạt giá trị lớn nhất và nhỏ nhất tại một trong các đỉnh (phương án cực biên) của đa giác đó.

⚠️ Lưu ý
  • Nếu miền nghiệm không bị chặn, hàm mục tiêu có thể không có cực đại (hoặc cực tiểu).
  • Không cần tính ff tại mọi điểm — chỉ cần tính tại các đỉnh của đa giác.

🔷 Dạng 1: Xác định miền nghiệm và các đỉnh của đa giác

📌 Phương pháp giải

Phương pháp:

  1. Vẽ đường thẳng biên của từng BPT.
  2. Xác định phần mặt phẳng thỏa từng BPT (thử điểm, VD: gốc O(0,0)O(0,0)).
  3. Lấy phần chung → miền nghiệm của hệ.
  4. Tìm các đỉnh bằng cách giải hệ phương trình từ 2 đường thẳng biên.
🔍 Ví dụ 1 — Xác định miền nghiệm

Xác định miền nghiệm DD của hệ: {x+y6x0y0\begin{cases} x + y \leq 6 \\ x \geq 0 \\ y \geq 0 \end{cases}

💡 Xem lời giải
  • Đường thẳng x+y=6x + y = 6 cắt các trục tại A(6,0)A(6,0)B(0,6)B(0,6).
  • x0x \geq 0, y0y \geq 0: phần tư thứ nhất.
  • Thử O(0,0)O(0,0): 0+0=060+0=0 \leq 6 ✓ → miền chứa OO.

Miền nghiệm DD là tam giác OABOAB (bao gồm cả biên), với các đỉnh: O(0,0),A(6,0),B(0,6)O(0, 0),\quad A(6, 0),\quad B(0, 6)

🔍 Ví dụ 2 — Hệ 4 BPT

Xác định các đỉnh của miền nghiệm: {2x+y8x+2y7x0y0\begin{cases} 2x + y \leq 8 \\ x + 2y \leq 7 \\ x \geq 0 \\ y \geq 0 \end{cases}

💡 Xem lời giải

Các đường biên: L1:2x+y=8L_1: 2x+y=8; L2:x+2y=7L_2: x+2y=7; trục OxOx, OyOy.

Tìm các đỉnh:

  • O(0,0)O(0, 0): giao trục.
  • A(4,0)A(4, 0): L1OxL_1 \cap Ox (2x=8x=42x=8 \Rightarrow x=4).
  • B(0,3,5)B(0, 3{,}5): L2OyL_2 \cap Oy (2y=7y=3,52y=7 \Rightarrow y=3{,}5).
  • CC: giao L1L2L_1 \cap L_2: giải {2x+y=8x+2y=7\begin{cases}2x+y=8\\x+2y=7\end{cases}

Từ hệ: 3x=9x=3,y=23x = 9 \Rightarrow x = 3,\, y = 2. Vậy C(3,2)C(3, 2).

Các đỉnh: O(0,0)O(0,0), A(4,0)A(4,0), C(3,2)C(3,2), B(0,3,5)B(0,3{,}5).

📝 Thực hành — Dạng 1

Câu 1:Đỉnh nào sau đây KHÔNG thuộc miền nghiệm của $x + y \leq 4,\; x \geq 0,\; y \geq 0$?
Câu 2:Miền nghiệm của $2x + 3y \leq 12,\, x \geq 0,\, y \geq 0$ là:
Câu 3:Hệ $x+y \leq 5,\, x-y \leq 1,\, x \geq 0,\, y \geq 0$. Số đỉnh của miền nghiệm bằng bao nhiêu?

🔷 Dạng 2: Tối ưu hóa hàm mục tiêu tuyến tính

📌 Phương pháp giải

Phương pháp (Phương pháp đỉnh):

  1. Xác định tất cả các đỉnh của miền nghiệm.
  2. Tính giá trị hàm mục tiêu f(x,y)=ax+byf(x,y) = ax + by tại mỗi đỉnh.
  3. So sánh và kết luận:
    • Giá trị lớn nhất → tối đa.
    • Giá trị nhỏ nhất → tối thiểu.
🔍 Ví dụ 1 — Tối đa hóa lợi nhuận

Tìm giá trị lớn nhất của f(x,y)=3x+2yf(x,y) = 3x + 2y với: {x+y62x+y9x0,  y0\begin{cases} x + y \leq 6 \\ 2x + y \leq 9 \\ x \geq 0,\; y \geq 0 \end{cases}

💡 Xem lời giải

Tìm đỉnh:

  • O(0,0)O(0,0): giao hai trục.
  • A(4,5,0)A(4{,}5, 0): 2x+y=9Oxx=4,52x+y=9 \cap Ox \Rightarrow x=4{,}5.
  • B(0,6)B(0, 6): x+y=6Oyx+y=6 \cap Oy.
  • CC: x+y=6x+y=62x+y=9x=3,y=32x+y=9 \Rightarrow x=3, y=3. Vậy C(3,3)C(3,3).

Tính ff tại các đỉnh:

Đỉnhf=3x+2yf = 3x+2y
O(0,0)O(0,0)00
A(4,5,0)A(4{,}5, 0)13,513{,}5
C(3,3)C(3, 3)9+6=159+6=15
B(0,6)B(0, 6)1212

fmax=15 tại C(3,3)\boxed{f_{\max} = 15 \text{ tại } C(3,3)}

🔍 Ví dụ 2 — Bài toán sản xuất

Xưởng có 2 loại hàng AABB. Một đơn vị AA cần 22 giờ công và lãi 300300 nghìn; một đơn vị BB cần 33 giờ công và lãi 400400 nghìn. Ngày làm tối đa 1212 giờ công, sản xuất tối đa 55 đơn vị AA44 đơn vị BB. Lập bài toán và tìm kế hoạch cho lãi lớn nhất.

💡 Xem lời giải

Gọi xx = số đơn vị AA, yy = số đơn vị BB (x,yx, y nguyên không âm).

Ràng buộc: {2x+3y12x5y4x0,  y0\begin{cases} 2x + 3y \leq 12 \\ x \leq 5 \\ y \leq 4 \\ x \geq 0,\; y \geq 0 \end{cases}

Hàm mục tiêu: f=300x+400yf = 300x + 400y (nghìn đồng) → cực đại.

Tìm đỉnh (chọn đỉnh khả thi):

  • x=5,y=4x=5, y=4: 2(5)+3(4)=22>122(5)+3(4)=22 > 12 → loại.
  • x=0,y=4x=0, y=4: 3(4)=12123(4)=12 \leq 12 ✓ → O1(0,4)O_1(0,4): f=1600f=1600.
  • x=5,y=0x=5, y=0: 2(5)=10122(5)=10 \leq 12 ✓ → A(5,0)A(5,0): f=1500f=1500.
  • Giao 2x+3y=122x+3y=12x=5x=5: 10+3y=12y=2/310+3y=12 \Rightarrow y=2/3 (không nguyên, lấy y=0y=0).
  • Giao 2x+3y=122x+3y=12y=4y=4: 2x+12=12x=02x+12=12 \Rightarrow x=0 → đã có.
  • x=0,y=0x=0, y=0: f=0f=0.

Kiểm tra các điểm:

Điểmf=300x+400yf = 300x + 400y
(0,4)(0,4)16001600
(5,0)(5,0)15001500
(5,2/3)(5, 2/3) \to lấy (4,1)(4,1) hợp lý16001600

Thực ra đỉnh thực của đa giác (không yêu cầu nguyên): C(3,2)C(3,2) khi giao 2x+3y=122x+3y=12 và thực tế. Nhưng do ràng buộc x5,y4x\leq5,y\leq4:

Đỉnh tối ưu: (0;4)(0;4) với f=1600f = \mathbf{1600} nghìn đồng.

Kết luận: Không sản xuất AA, sản xuất 44 đơn vị BB để đạt lãi cao nhất 16001600 nghìn đồng/ngày.

🔍 Ví dụ 3 — Tối thiểu hóa chi phí

Tìm giá trị nhỏ nhất của g(x,y)=x+2yg(x,y) = x + 2y với: {x+y32x+y4x0,  y0\begin{cases} x + y \geq 3 \\ 2x + y \geq 4 \\ x \geq 0,\; y \geq 0 \end{cases}

💡 Xem lời giải

Tìm đỉnh:

  • A(3,0)A(3,0): x+y=3Oxx+y=3 \cap Ox.
  • B(0,4)B(0,4): 2x+y=4Oy2x+y=4 \cap Oy.
  • CC: x+y=3x+y=32x+y=4x=1,y=22x+y=4 \Rightarrow x=1, y=2. Vậy C(1,2)C(1,2).
  • (4,0)(4,0): 2x+y=4Ox2x+y=4 \cap Ox.

Miền nghiệm là phần không bị chặn (nằm trên cả hai đường thẳng).

Tính gg tại các đỉnh:

Đỉnhg=x+2yg = x+2y
A(3,0)A(3,0)33
C(1,2)C(1,2)55
B(0,4)B(0,4)88

gmin=3 tại A(3,0)\boxed{g_{\min} = 3 \text{ tại } A(3,0)}

📝 Thực hành — Dạng 2

Câu 1:Hàm $f(x,y) = 2x+y$ đạt giá trị lớn nhất tại đỉnh nào của tam giác $O(0,0)$, $A(4,0)$, $B(0,3)$?
Câu 2:Tìm min của $f = x+3y$ trên miền tam giác đỉnh $O(0,0)$, $A(6,0)$, $B(0,4)$:
Đúng / Sai
Câu 3Bài toán QHTT: max $f=5x+3y$ với $x+y\leq 4$, $x\geq0$, $y\geq0$. Xét tính đúng sai:
a)Miền nghiệm là tam giác có đỉnh $O(0,0)$, $A(4,0)$, $B(0,4)$
b)$f_{max}$ đạt tại $A(4,0)$
c)$f_{max} = 20$
d)$f_{max}$ cũng đạt tại $B(0,4)$
Câu 4:Tìm min của $f=2x+5y$ với $x+2y \geq 4$, $x\geq0$, $y\geq0$.

📝 Bài tập tự luận — Quy hoạch tuyến tính

Câu 1. Tìm giá trị lớn nhất và nhỏ nhất của f(x,y)=3x+4yf(x,y) = 3x + 4y với: x0,  y0,  x+y5,  x+2y8x \geq 0,\; y \geq 0,\; x + y \leq 5,\; x + 2y \leq 8

Câu 2. Một nông dân có 1212 ha đất để trồng lúa và ngô. Mỗi ha lúa cần 66 triệu chi phí, sinh lợi 1010 triệu; mỗi ha ngô cần 44 triệu, sinh lợi 77 triệu. Ngân sách tối đa 6060 triệu. Lập và giải bài toán tối ưu để lợi nhuận lớn nhất.

Câu 3. Nhà máy sản xuất hai loại sản phẩm P1P_1P2P_2. Mỗi đơn vị P1P_1 cần 11 kg nguyên liệu AA, 22 kg nguyên liệu BB và sinh lãi 55 triệu. Mỗi đơn vị P2P_2 cần 33 kg nguyên liệu AA, 11 kg nguyên liệu BB và sinh lãi 44 triệu. Có sẵn 1212 kg nguyên liệu AA88 kg nguyên liệu BB. Lập và giải bài toán tìm kế hoạch sản xuất cho lãi lớn nhất.

Câu 4. Tìm giá trị nhỏ nhất của f(x,y)=2x+yf(x,y) = 2x + y với: x+y4,  x+3y6,  x0,  y0x + y \geq 4,\; x + 3y \geq 6,\; x \geq 0,\; y \geq 0

Câu 5. (Nâng cao) Một công ty vận tải có 2 loại xe: xe tải lớn (tải 1010 tấn, tiêu thụ 2020 lít dầu/chuyến) và xe tải nhỏ (tải 55 tấn, tiêu thụ 1010 lít dầu/chuyến). Cần chuyển ít nhất 100100 tấn hàng. Kho có 220220 lít dầu. Biết số xe lớn không quá 88 chiếc. Tìm cách điều phối xe để số chuyến xe ít nhất (mỗi loại xe chạy 11 chuyến).

🎯

Luyện tập trắc nghiệm

Câu hỏi ngẫu nhiên từ ngân hàng đề — kiểm tra kiến thức ngay!

🚀 Làm bài trắc nghiệm →
Miễn phí · Không giới hạn lần làm
📑 Mục lục