QUY HOẠCH TUYẾN TÍNH 02/09/2012
Chuongnn-hui.blogspot.com 1
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
MÔN QUY HOCH TUYẾN TÍNH
Giảng viên : Ths. NGUYỄN NGỌC CHƯƠNG
1
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Số n chỉ: 2 (30 tiết).
Điều kiện tiên quyết: Đã học xong chương trình
toán C2.
Mục đích của học phần: Trang bị cho sinh viên
các kiến thức về một số hình tối ưu trong
kinh tế.
Về kiến thức:
Hiểu biết các khái niệm về bài toán quy hoạch
tuyến tính, bài toán đối ngẫu, bài toán vận tải.
Nắm vững các phương pháp giải toán: phương
pháp đơn hình, đơn hình đối ngẫu, phương
pháp thế vị.
2
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Về kỹ năng:
Biết vận dụng các phương pháp vào giải mt
số bài toán cụ thể trong thực tế.
Nội dung ca học phần:
Chương 1: Bài toán quy hoạch tuyến tính.
Chương 2: Bài toán đối ngẫu.
Chương 3: Bài toán vận tải.
Giáo trình:
[1] TS Nguyễn Phú Vinh,
Giáo trình Quy hoạch
tuyến tính
, Trường ĐHCN TP.HCM.
3
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Tài liệu tham khảo:
[1] GS. Đặng Hấn,
Quy hoạch tuyến tính
, ĐHKT
TP.HCM.
[2] GS. Phan Quốc Khánh,
Quy hoạch tuyến tính
,
NXBGD 1998.
Tiêu chuẩn hình thức đánh giá kết quả :
Dự lớp
:
Từ 80% số tiết trở lên.
Tiểu luận
: (tuần thứ 6)
Thi giữa kỳ
:
Tự luận (tuần thứ 6)
Thi kết thúc học phần
:
Tự luận
Thang điểm: Theo học chế tín chỉ.
4
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Chương1: BÀI TOÁN QUY HOCH TUYN TÍNH
MỘT SỐ BÀI TOÁN DẪN ĐẾN
BÀI TOÁN QUY HOẠCH TUYẾN NH
5
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Một công ty sản xuất n loại sản phẩm Sj (j=1,2, ..,n)
sử dụng m loại nguyên liệu Ni (i = 1,2, ..,m).
Biết:
+ Lượng nguyên liệu Ni cần thiết dùng để sản xuất
một đơn vị sản phẩm Sj là: aij
+ Trữ lượng nguyên liệu loại Ni là: bi
+ Tiền lãi một đơn vị sản phẩm Sj là: cj
Hãy y dựng kế hoạch sản xuất cho công ty để có
lợi nhuận nhiều nhất.
Bài toán lp kế hoạch sản xuất
6
QUY HOẠCH TUYẾN TÍNH 02/09/2012
Chuongnn-hui.blogspot.com 2
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Sản
phẩm
Nguyên
liệu S1 S2
Sn
Số
nguyên
liệu tối đa
N1 a11 a12
a1n b1
N2 a21 a22
a2n b2
Nm am1 am2
a
mn bm
Tiền
lãi/đơn vị
sản phẩm c1 c2
cn
Minh hoạ d liệu i toán:
7
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Gọi xj là lượng Sj (j=1,2, ..,n) cần sản xuất. xj ≥ 0.
Lượng nguyên liệu N1 ng cho sản xuất:
a11x1 + a12x2 + … + a1nxn ≤ b1
Lượng nguyên liệu N2 ng cho sản xuất:
a21x1 + a22x2 + … + a2nxn b2
…………………………………………………………..
Lượng nguyên liệu Nm dùng cho sản xuất:
am1x1 + am2x2 + … + amnxn bm
Số tiền lãi mà công ty thu được là:
f = f(x1, x2, , xn) = c1x1 + c2x2 + … + cnxn
Giải:
8
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Mô hình toán học của bài toán
Tìm x = (x1, x2, …, xn) sao cho
f(x) = c1x1 + c2x2 + … + cnxn max
với các ràng buộc
a11x1 + a12x2 + … + a1nxn b1 .
a21x1 + a22x2 + … + a2nxn b2 ..
……...........................................................
am1x1 + am2x2 + … + amnxn bm
x1, x2, …, xn 0 .
Đây là một bài toán quy hoạch tuyến tính.
9
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Bài toán vốn đầu
Một nghiệp xử giấy n phân xưởng Sj
(j=1,2,,n) xử m loại giấy Ni (i=1,2,,m).
Biết:
+ Lượng giấy loại Ni cuối năm phân ởng Sj
thể xử (nếu cùng đầu một đơn vị vốn vào các
phân xưởng) : aij
+ Lượng giấy Ni tối thiểu cần phải xử theo hợp
đồng lao động : bi
Lập kế hoạch đầu để nghiệp hoàn thành hợp
đồng lao động với tổng vốn đầu nhỏ nhất.
10
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Phân
rác thải
S
1
S
2
S
n
Lượng
rác xử
lý tối thiểu
N1
a11
a12
a1n
b1
N2
a21
a22
a2n
b2
Nm
am1
am2
amn
bm
Minh hoạ d liệu i toán:
11
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Gọi xj là lượng vốn đầu tư cho Sj (j=1,2, ..,n). xj ≥ 0.
Lượng giấy N1 xử lý được:
a11x1 + a12x2 + … + a1nxn ≥ b1
Lượng giấy N2 xử lý được:
a21x1 + a22x2 + … + a2nxn b2
………………………………………
Lượng giấy Nm xử lý được:
am1x1 + am2x2 + … + amnxn bm
Số vốn mà xí nghiệp cần đầu là:
f = f(x1, x2, , xn) = x1 + x2 + … + xn
Giải:
12
QUY HOẠCH TUYẾN TÍNH 02/09/2012
Chuongnn-hui.blogspot.com 3
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Mô hình toán học của bài toán
Tìm x = (x1, x2, …, xn) sao cho
f(x) = x1 + x2 + … + xn ⟶ min
với các ràng buộc
a11x1 + a12x2 + … + a1nxn b1 .
a21x1 + a22x2 + … + a2nxn b2 .
……………………………………………..
am1x1 + am2x2 + … + amnxn bm
x1, x2, …, xn 0 .
Đây là một bài toán quy hoạch tuyến tính.
13
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Bài toán vận tải
nghiệp cần vận chuyển hàng hoá từ m điểm phát
Pi (i=1,2,,m) đến n điểm thu Tj (j=1,2,,n). Biết
+ Lượng hàng điểm phát Pi : ai
+ Lượng hàng cần mỗi điểm thu Tj : bj
+ Phí chuyển một đơn vị hàng từ Pi đến Tj : cij
Giả sử tổng lượng hàng các điểm phát bằng
tổng lượng hàng cần các điểm thu.
Hãy lập kế hoạch vận chuyển hàng hvới tổng chi
phí nhỏ nhất đảm bảo yêu cầu thu phát.
14
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Điểm
thu
Điểm
phát T1:b1 T2:b2 Tn:bn
P1:a1
c
11
c
12
c
1n
P2:a2
c
21
c
22
c
2n
Pm:am
c
m1
c
m2
c
mn
Minh hoạ d liệu i toán:
15
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Gọi xij là lượng hàng cần chuyển từ Pi (i=1,2, ..,m)
đến Tj (i=1,2, ..,m). xij ≥ 0.
Lượng hàng chuyển đi từ Pi :
xi1 + xi2 + … + xin = ai
……………………………………………
Lượng hàng chuyển đến Tj là:
x1j + x2j + … + xmj = bj
……………………………………………
Tổng chi phí vận chuyển :
f = f(x11, x12, …, xmn) = c11x11 + c12x12 + … + cmnxmn
Giải:
16
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Mô hình toán học của bài toán
Tìm x = (x11, x12, …, xmn) sao cho
f(x) = c11x11 + c12x12 + … + cmnxmn ⟶ min
với các ràng buộc
x11 + x12 + … + x1n = a1
…………………………………….
xm1 + xm2 + … + xmn= am
x11 + x21 + … + xm1 = b1
…………………………………….
x1n + x2n + … + xmn = bn
x11, x12, …, xmn ≥ 0 .
17
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Bài tập:
Lập mô hình toán học của các bài toán sau:
1. Một xí nghiệp sản xuất ba loại sản phẩm A, B và
C chế tạo từ ba loại nguyên liệu I, II và III . Lượng
nguyên liệu I, II và III mà xí nghiệp có lần lượt là
20, 40, 30. Lượng nguyên liệu I, II, III cần cho một
đơn vị sản phẩm loại A lần lượt là 3, 3, 2, loại B lần
lượt là 3, 2, 1, loại C lần lượt là 2, 1, 1 đơn vị.
Hãy lập kế hoạch sản xuất để nghiệp thu tiền lãi
nhiều nhất, biết tiền lãi mt đơn vị sản phẩm loại A
lãi 2 triệu đồng, loại B lãi 4 triệu đồng và loại C lãi
3 triệu đồng.
QUY HOẠCH TUYẾN TÍNH 02/09/2012
Chuongnn-hui.blogspot.com 4
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
2. Một Xí nghiệp chăn nuôi cần mua thức ăn tổng
hợp T1, T2, T3 cho gia súc với tỷ lệ chất dinh
dưỡng là: 1 kg T1 chứa 3 đơn vị D1, 3 đơn vị D2 và
2 đơn vị D3; 1 kg T2 chứa 3 đơn vị D1, 2 đơn vị D2
và 1 đơn vD3; 1 kg T3 chứa 2 đơn vị D1, 1 đơn vị
D2 và 1 đơn vị D3. Mỗi bữa ăn, gia súc cần tối thiểu
20 đơn vị D1, 40 đơn vị D2 và 30 đơn vị D3. Biết
rằng 1 kg T1 có giá là 2 ngàn đồng, 1 kg T2 có giá là
4 ngàn đồng, 1 kg T3 có giá là 3 ngàn đồng.
Hỏi Xí nghiệp phải mua bao nhiêu kg T1, T2, T3
cho một bữa ăn để bảo đảm tốt về chất dinh dưỡng
và tổng số tiền mua là nhỏ nhất?
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
3. Một Xí nghiệp xgiấy có ba phân xưởng I, II,
III cùng xlý ba loại giấy A, B, C. Nếu đầu tư 10
triệu đồng vào mỗi phân xưởng thì cuối năm phân
ởng I xử lý được 3 tạ giấy A, 3 tạ giấy B, 2 tạ giấy
C, phân xưởng II xử lý được 3 tạ giấy A, 2 tạ giấy B,
1 tạ giấy C, phân xưởng III xử lý được 2 tạ giấy A, 1
tạ giấy B, 1 tạ giấy C.
Theo yêu cầu nghiệp phải xử lý ít nhất 2 tấn giấy
loại A, 4 tấn giấy loại B, 3 tấn giấy loại C. Hỏi cần
đầu tư vào mỗi phân xưởng bao nhiêu tiền để xí
nghiệp hoàn thành công việc với giá tiền đầu tư là
nhỏ nhất.
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
4. Một xí nghiệp chế biến đồ gỗ dùng 3000 đơn vị
gỗ nguyên liệu nhóm I, 5000 đơn vị gỗ nguyên liệu
nhóm II và 2000 đơn vị gỗ nguyên liệu nhóm III để
sản xuất tủ trang trí, bàn ghế và giường cao cấp.
Một bộ tủ trang trí bán giá 500000đ dùng 30 đơn
vị nhóm I, 10 đơn vị nhóm II và 10 đơn vị nhóm III.
Một bộ bàn ghế bán giá 800000đ dùng 40 đơn vị
nhóm I, 20 đơn vị nhóm II và 50 đơn vị nhóm III.
Một bộ giường bán giá 400000đ dùng 10 đơn vị
nhóm I, 50 đơn vị nhóm II và 80 đơn vị nhóm III.
Hãy xác định số lượng các sản phẩm cần sản xuất
sao cho xí nghiệp đạt lợi nhuận nhiều nhất?
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
5. Một xí nghiệp có thể sử dụng tối đa 510 giờ máy
cán, 360 giờ máy tiện và 150 giờ máy mài để chế
tạo 3 sản phẩm A, B và C. Để chế tạo một sản phẩm
A cần 9 giờ máy cán, 5 giờ y tiện và 3 giờ máy
mài; một sản phẩm B cần 3 giờy cán, 4 giờ máy
tiện; một sản phẩm C cần 5 giờ máy cán, 3 giờ máy
tiện và 2 giờ máy mài. Mỗi sản phẩm A trị giá 48
ngàn đồng, mỗi sản phẩm B trị giá 16 ngàn đồng và
mỗi sản phẩm C trị giá 27 ngàn đồng. Hãy cho biết
xí nghiệp cần chế tạo mỗi loại bao nhiêu sản phẩm
để có tổng giá trị sản phẩm lớn nhất.
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
6. Một người nông dân muốn sản xuất lúa gạo và
lúa mì trên 50 ha đất của ông ta với nguồn nước
dự trữ là 90 ngàn m3 nước và nguồn nhân lực gổm
250 công. Biết rằng để sản xuất 1 tấn lúa gạo cần
sử dụng 3 ha đất, 5 ngàn m3 nước và 15 công với
lợi nhuận là 18 USD, để sản xuất một tấn lúa mì
cần sử dụng 3 ha đất, 4 ngàn m3 nước và 12 công
với lợi nhuận là 21 USD.
Hỏi người nông dân phải sản xuất bao nhiêu tấn
lúa mỗi loại để đạt lợi nhuận cao nhất.
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
7. Một xưởng làm cửa sắt có những thanh thép dài
12 m, cần cắt thành 8 đoạn dài 4m, 5 đoạn dài 5m
và 3 đoạn dài 7m. Có 5 mẫu cắt sau. Mẫu 1: 3 đoạn
dài 4m, không thừa. Mẫu 2: 1 đoạn 4m, 1 đoạn 5m,
thừa 3m. Mẫu 3: 1 đoạn 4m, 1 đoạn 7m, thừa 1m.
Mẫu 4: 2 đoạn 5m, thừa 2m. Mẫu 5: 1 đoạn 5m, 1
đoạn 7m, không thừa.
Hỏi cần dùng những mẫu cắt nào để tiết kiệm nhất.
QUY HOẠCH TUYẾN TÍNH 02/09/2012
Chuongnn-hui.blogspot.com 5
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
8. Một xưởng sản xuất dự định mua hai loại máy để
in hình vẽ trên vải. Máy A có thể in 100m/phút
chiếm 50 mét vuông diện tích sàn, còn máy B có
thể in 200m/phút và chiếm 140 mét vuông diện
tích sàn. Xưởng cần in ít nhất 600m/phút và có
diện tích sàn để đặt máy in tối đa là 350 mét
vuông. Mỗi máy A có giá là 22 triệu đồng và mỗi
y B có giá 42 là triệu đồng.
Hỏi cần mua bao nhiêu máy in mỗi loại sao cho tốn
ít chi phí nhất.
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
BÀI TOÁN QUY HOẠCH TUYẾN TÍNH
VÀ Ý NGHĨA HÌNH HỌC
26
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Bài toán quy hoạch tuyến nh tổng quát
Tìm x = (x1, x2, … , xn) sao cho
f(x) = c1x1 + c2x2 + … + cnxn max(min) (1)
với các ràng buộc
ai1x1 + ai2x2 + … + ainxn bi, i I1 (2)
ai1x1 + ai2x2 + … + ainxn bi, i I2 (3)
ai1x1 + ai2x2 + … + ainxn = bi, i I3 (4)
xj 0, j J1 (5) .
xj 0, j J2 (6) .
xj , j J3 (7) .
Với I1I2I3={1,2,…,m},
I1I2I3=
và J1J2J3={1,2,…,n},
J1J2J3=
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Ví dụ:
+ f(x) = x1 2x3 x4 2x6 max
x1 + 2x2 x4 + x5 8
x1 3x3 x4 + 3x6 2
2x1 + x2 + x3 x4 = 5
x1 + x3 + 2x4 3x5 6
2x2 2x3 x4 2x6 11
x1, x4 0
x2, x3, x6 0
x5 ∊ ℝ
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Một số khái niệm
Hàm mục tiêu: hàm f(x) = c1x1 + c2x2 + … + cnxn
Phương án: vectơ x = (x1, x2, … , xn) thoả mãn các
điều kiện ràng buộc từ (2) đến (7).
Phương án tối ưu: phương án làm cho hàm mục
tiêu đạt max hay min nghĩa là thoả mãn (1).
Tập phương án tối ưu: tập hợp tất cả các phương
án của bài toán.
Giải bài toán quy hoạch tuyến tính: là tìm phương
án tối ưu cho bài toán.
Tn chuyên đ4: QUY HOẠCH TUYẾN NH
Dạng chính tắc của i toán quy hoạch tuyến tính
Tìm x = (x1, x2, … , xn) sao cho
f(x) = c1x1 + c2x2 + … + cnxn ⟶ max(min)
ai1x1 + ai2x2 + … + ainxn = bi, i = 1, 2, …, m
xj 0, j = 1, 2, …, n .
hay f(x) = cjxj max(min)
aijxj = bi, i = 1, 2, …, m
xj 0, j = 1, 2, …, n .
u ý: Mọi bài toán quy hoạch tuyến tính đều
thể biến đổi đưa về dạng chính tắc.