LÝ THUYẾT - SÁCH HÌNH ĐỘNG
LỚP 10·10 / 2026

BPT · 0735 phút

Quy hoạch tuyến tính khi biến là số nguyên

Đừng làm tròn nghiệm thực

01Ví dụ minh hoạ

Ví dụ 1 (làm tròn đỉnh thực không đúng)

Tìm số nguyên không âm xx, yy thoả 2x+3y≤142x + 3y \le 14, 4x+y≤134x + y \le 13 sao cho F=4x+5yF = 4x + 5y lớn nhất.

Giải. Bước 1: bài toán thực. Các đỉnh: O(0; 0)O(0;\,0); y=0y = 0 với 4x+y=134x + y = 13: (3,25; 0)(3{,}25;\,0); x=0x = 0 với 2x+3y=142x + 3y = 14: (0; 143)\bigl(0;\,\tfrac{14}3\bigr); hai bờ cắt nhau: từ y=13−4xy = 13 - 4x thay vào 2x+3(13−4x)=142x + 3(13 - 4x) = 14 được −10x=−25-10x = -25, x=2,5x = 2{,}5, y=3y = 3: (2,5; 3)(2{,}5;\,3). Giá trị FF: 00; 1313; 703≈23,3\tfrac{70}3 \approx 23{,}3; 4⋅2,5+5⋅3=254\cdot 2{,}5 + 5\cdot 3 = 25. Vậy max thực là 2525 tại (2,5; 3)(2{,}5;\,3), không nguyên, và max nguyên ≤25\le 25.

Bước 2: kiểm các điểm nguyên lân cận. (3; 3)(3;\,3): 2⋅3+3⋅3=15>142\cdot 3 + 3\cdot 3 = 15 > 14, ngoài miền. (3; 2)(3;\,2): 4⋅3+2=14>134\cdot 3 + 2 = 14 > 13, ngoài miền. (2; 3)(2;\,3): 4+9=13≤144 + 9 = 13 \le 14, 8+3=11≤138 + 3 = 11 \le 13: khả thi, F=8+15=23F = 8 + 15 = 23. Nhưng chưa chắc đã tốt nhất.

Bước 3: duyệt theo yy. Với mỗi yy, xx lớn nhất là min⁡(⌊14−3y2⌋, ⌊13−y4⌋)\min\Bigl(\bigl\lfloor\tfrac{14 - 3y}2\bigr\rfloor,\ \bigl\lfloor\tfrac{13 - y}4\bigr\rfloor\Bigr) (vì hệ số 44 của FF dương, xx càng lớn càng tốt):

yy2x≤14−3y2x \le 14 - 3y4x≤13−y4x \le 13 - yxx lớn nhấtF=4x+5yF = 4x + 5y
00x≤7x \le 7x≤3x \le 3331212
11x≤5x \le 5x≤3x \le 3331717
22x≤4x \le 4x≤2x \le 2221818
33x≤2x \le 2x≤2x \le 2222323
44x≤1x \le 1x≤2x \le 2112424

(y≥5y \ge 5 thì 3y≥15>143y \ge 15 > 14, không có nghiệm.) Vậy max⁡F=24\max F = 24 tại (1; 4)(1;\,4). Kiểm: 2+12=14≤142 + 12 = 14 \le 14, 4+4=8≤134 + 4 = 8 \le 13, đúng.

Kiểm bằng hạ đường mức: F=25F = 25 có điểm nguyên (0; 5)(0;\,5) và (5; 1)(5;\,1) trong góc phần tư, nhưng (0; 5)(0;\,5) có 15>1415 > 14 và (5; 1)(5;\,1) có 21>1321 > 13: đều ngoài miền. F=24F = 24 có (1; 4)(1;\,4): khả thi. Khớp.

Kết luận. max⁡F=24\max F = 24 tại (1; 4)(1;\,4), nhỏ hơn giá trị thực 2525, và không ở gần điểm làm tròn (2,5; 3)(2{,}5;\,3) lắm (làm tròn thành (2; 3)(2;\,3) chỉ được 2323).

−1123456−1123456Oxy

Bước 1 / 8

Bài toán thực: đỉnh cho , không nguyên. Max nguyên không vượt quá . Ta xét từng hàng của lưới.

Ví dụ 2 (thuê xe, chi phí nhỏ nhất)

Đoàn 130130 người cần thuê xe. Xe loại X chở 4040 người, giá 66 triệu đồng; xe loại Y chở 2525 người, giá 44 triệu đồng. Công ty chỉ có tối đa 44 xe X và 66 xe Y. Thuê thế nào để chi phí thấp nhất?

Giải. xx, yy là số xe X, Y: x,yx, y nguyên, 0≤x≤40 \le x \le 4, 0≤y≤60 \le y \le 6, 40x+25y≥13040x + 25y \ge 130. Chi phí F=6x+4yF = 6x + 4y (triệu).

Bài toán thực: đỉnh (3,25; 0)(3{,}25;\,0) (từ 40x=13040x = 130), (4; 0)(4;\,0), (0; 5,2)(0;\,5{,}2), (0; 6)(0;\,6), (4; 6)(4;\,6). FF: 19,519{,}5; 2424; 20,820{,}8; 2424; 4848. Min thực 19,519{,}5 tại (3,25; 0)(3{,}25;\,0): không nguyên.

Duyệt theo xx (với yy nhỏ nhất thoả 25y≥130−40x25y \ge 130 - 40x và y≤6y \le 6):

xx25y≥130−40x25y \ge 130 - 40xyy nhỏ nhấtF=6x+4yF = 6x + 4y
00y≥5,2y \ge 5{,}2662424
11y≥3,6y \ge 3{,}6442222
22y≥2y \ge 2222020
33y≥0,4y \ge 0{,}4112222
44y≥−1,2y \ge -1{,}2002424

Kết luận. Thuê 22 xe X và 22 xe Y: chở 80+50=13080 + 50 = 130 người đúng đủ, chi phí 2020 triệu, nhỏ nhất. Làm tròn lên (4; 0)(4;\,0) (từ 3,253{,}25) cho 2424 triệu; làm tròn xuống (3; 0)(3;\,0) chở 120<130120 < 130 người, vi phạm ràng buộc.

Ví dụ 3 (đếm điểm nguyên)

Có bao nhiêu điểm nguyên thuộc miền nghiệm của x≥0x \ge 0, y≥0y \ge 0, x+y≤4x + y \le 4, y−x≤2y - x \le 2?

Giải. Ràng buộc theo xx cho mỗi yy: x≥0x \ge 0, x≤4−yx \le 4 - y, x≥y−2x \ge y - 2.

yyxx nằm trongSố điểm
00[0; 4][0;\,4]55
11[0; 3][0;\,3]44
22[0; 2][0;\,2]33
33[1; 1][1;\,1]11
44[2; 0][2;\,0], rỗng00

Tổng 5+4+3+1=135 + 4 + 3 + 1 = 13 điểm nguyên. (Miền có diện tích 77; số điểm nguyên 1313 bao gồm cả điểm trên biên.)

−1123456−1123456Oxy

Bước 1 / 7

Miền nghiệm là tứ giác (diện tích ). Với mỗi ta đổi hệ thành các điều kiện cho : , , , rồi đếm số nguyên trong khoảng.
Tiếp theoLuyện tập →