Ví dụ : xét quy hoạch tuyến tính chính tắc
Với hệ A1 A2 ta tính được
Với hệ A1 A3 ta tính được
Với hệ A2 A3 ta tính được
Vì các thành phần của phương án cực biên là>0 nên ta chi xét x2 và x3 . Khi đó :
z(x2)=2.1+3.0=2
z(x3)=2.0+3.1/3=1
Vậy
là một phương án tối ưu.
Định lý
Điều kiện cần và đủ để một quy hoạch tuyến tính có phương án tối ưu là tập các phương án không rỗng và hàm mục tiêu bị chặn.
Định lý
Nếu tập các phương án của một quy hoạch tuyến tính không rỗng và là một đa diện lồi thì quy hoạch tuyến tính đó sẽ có ít nhất một phương án cực biên là phương án tối ưu.
Phương pháp hình học
Từ những kết quả trên người ta có cách giải một quy hoạch tuyến tính hai biến bằng phương pháp hình học thông qua ví dụ sau :
Ví dụ : xét quy hoạch tuyến tính
x2x1ABCDO
A,B,C,D,O là các điểm cực biên. Giá trị hàm mục tiêu tại đó là :
z(A)=3.6+2.0=18
z(B)=3.4+2.5=22
z(C)=3.2+2.6=18
z(D)=3.0+2.8=8
z(O)=3.0+2.0=0
Phương án tối ưu của bài toán đạt được tại B : x1=4 và x2=5
Một ví dụ mở đầu
Xét bài toán quy hoạch tuyến tính :
Đưa bài toán về dạng chính tắc bằng cách đưa vào các biến phụ w1, w2, w3 0 ( làm cho các ràng buộc bất đẳng thức thành đẳng thức ) . Ta được :
Thực hiện việc chuyển vế ta được bài toán ban đầu như sau :
(I)
Một phương án khả thi xuất phát ( chưa là phương án tối ưu ) của bài toán là :
x1 = x2 = x3 = 0
w1=5w2=11w3 = 8
Giá trị tương ứng của hàm mục tiêu là z(x) = 0
Người ta sẽ cải tiến phương án xuất phát này để được một phương án mới tốt hơn, nó làm cho giá trị của hàm mục tiêu giảm xuống. Người ta làm như sau :
Vì hệ số của x1 trong hàm mục tiêu là âm và có giá trị tuyệt đối lớn nhất nên nếu tăng x1 từ bằng 0 lên một giá trị dương ( càng lớn càng tốt ) và đồng thời vẫn giữ x2 và x3 bằng 0 thì giá trị của hàm của hàm mục tiêu sẽ giảm xuống. Khi đó các biến ở vế trái của bài toán (I) sẽ bị thay đổi theo nhưng phải thoả 0 . Sự thay đổi của chúng không ảnh hưởng đến sự thay đổi của hàm mục tiêu. Thực hiện ý tưởng trên ta được :
Suy ra :
(dòng 1 được chọn)
Người ta chọn
nên nhận được một phương án tốt hơn được xác định như sau :
Giá trị tương ứng của hàm mục tiêu là
Bước tiếp theo là biến đổi bài toán (I) thành một bài toán tương đương bằng cách từ dòng 1 ( dòng được chọn ) tính x1 theo các biến còn lại và thế giá trị nhận được vào các dòng còn lại, ta được :
(II)
Thực hiện tương tự như trên, người ta tăng x3 từ bằng 0 lên một giá trị dương cho phép và đồng thời vẫn giữ x2 và w1 bằng 0 thì giá trị của hàm của hàm mục tiêu sẽ giảm xuống. Khi đó các biến ở vế trái của bài toán (II) sẽ bị thay đổi theo nhưng phải thoả 0 . Ta được :