CHƯƠNG 1 : BÀI TOÁN QUI HOCH TUYN TÍNH VÀ PHƯƠNG
PHÁP ĐƠN HÌNH
BÀI 3 PHƯƠNG PHÁP ĐƠN HÌNH
I. XÂY DNG PHƯƠNG ÁN CC BIÊN
II. ĐÁNH GIÁ PHƯƠNG ÁN CC BIÊN
III. XÂY DNG PHƯƠNG ÁN CC BIÊN MI
BÀI 3 PHƯƠNG PHÁP ĐƠN HÌNH
mt s phương pháp khác nhau để gii bài toán Qui hoch tuyến tính : phương
pháp hình hc , phương pháp phân tích s biến động ca hàm mc tiêu và phương pháp
đơn hình .
Phương pháp hình hc đã được đề cp ti mc III , §2 ( xem hình (2-11) , (
2-12 ) và ( 2-14 ) ) . Như đã phân tích , phương pháp hình hc ch gii được các bài
toán có ít n s và da trên nhn định trc quan . Phương pháp này không áp dng được
cho các bài toán gii quyết các vn đề thc tế thường có s n s rt ln .
Trong mt s trường hp , da vào s phân tích các h s ca hàm mc tiêu f , có
th ch ra được s tăng lên hoc gim xung ca mt s n s theo hướng có li cho hàm
mc tiêu t đó suy ra phương ti ưu . Tt nhiên , phương pháp này không phi khi nào
cũng s dng hiu qu .
thi đim hin nay , máy tính cá nhân được s dng ph biến cũng như có nhiu
chương trình hoc phn mm lp cho máy tính để gii bài toán Qui hoch tuyến tính nên
vic xây dng mt phương pháp vn năng cho tt c các bài toán Qui hoch tuyến tính
cn thiết . Ðó chính là phương pháp đơn hình và phương pháp đơn hình m rng được
trình bày mc sau . S dng phương pháp đơn hình , độc gi có th t thiết kế , viết
chương trình theo ý mình để gii bài toán Qui hoch tuyến tính trên máy tính . Các
chương trình gii bài toán Qui hoch tuyến tính trên máy tính hin có đều s dng
phương pháp này (xem [ 3 ] và [ 5 ] ).
Có nhiu hình thc trình bày cơ s lý thuyết cho phương pháp đơn hình : ma trn (
xem [ 2 ] và [ 3 ] ) , cơ s ca không gian vectơ và ta độ vectơ (xem [1]) hoc phép kh
(xem [ 4 ] ) . Mc dù vy , phn tính toán thc hành đều ging nhau . Phn trình bày sau
đây kết hp ga phương pháp ta độ vectơ để cht ch v mt lý thuyết và phép quay (
phép kh ) để thun tin v tính toán thc hành.
Ðnh lí 1 cho thy rng ch cn xây dng thut toán gii cho bài toán Qui hoch
tuyến tính dng chính tc ( hoc chun tc ) thì mi bài toán tng quát xem như gii
được. Mt khác , t Ðnh líï 5 và h qu ca nó suy ra rng ch cn tìm phương án ti ưu
trong các phương án cc biên ( hu hn ) .
Phương pháp ( thut toán ) đơn hình được xây dng để tìm nghim cc biên ca
bài toán Qui hoch tuyến tính dng chính tc .
Ni dung chính ca phương pháp đơn hình như sau :
1)- Ðưa bài toán v dng chính tc (chính tc hóa bài toán) nếu cn . Cách làm c
th được trình bày khi chng minh Ðnh líï 1.
2)- Xây dng mt phương án cc biên xut phát .
3)- Ðánh giá phương án cc biên đang có .
Nếu phương án ti ưu thì vic gii bài toán kết thúc .
Nếu phương án chưa ti ưu thì chuyn sang bước 4) .
4) -Xây dng phương án cc biên mi tt hơn phương án đang có , sau đó tr li
bước 3).
Thut toán đơn hình được th hin bi lưu đồ ( 3 -1) sau đây:
Chú ý rng phương pháp đơn hình ch xét trên các phương án cc biên , mà tp hp
các phương án cc biên ca bài toán Qui hoch tuyến tính là hu hn ( h qu Ðnh lí
4 ) do đó thut toán đơn hình kết thúc sau hu hn bước .
Sau đây chúng ta ln lượt phân tích chi tiết các bước trong thut toán đơn hình vi
gi thiết bài toán đã được chính tc hóa.
I. XÂY DNG PHƯƠNG ÁN CC BIÊN TOP
Xây dng phương án cc biên ca bài toán Qui hoch tuyến tính là gii h phương
trình tuyến tính trong điu kin ràng buc bt buc bng phép quay biến dng , sao cho
trong công thc nghim , các s hng t do không âm .
Xét bài toán qui hoch tuyến tính dng chính tc
Ð gii h phương trình ràng buc bt buc bng phép quay biến dng, ta biến đổi
bài toán ( 3-2 ) thành bài toán tương đương ( 3-3 ) :