Quy hoạch lồi (6) – Một số ví dụ về phương pháp nhân tử Lagrange
Đăng bởi tqlong on Tháng Hai 16, 2008
Khi bài toán quy hoạch lồi thỏa mãn điều kiện Slater, điều kiện cần và đủ của cực tiểu chính là điều kiện Karush-Kuhn-Tucker, tức là tồn tại
sao cho
trong đó là nón trực giao của nón tâm
được định nghĩa (xem ở bài tính chất cực tiểu của hàm lồi) như sau:
Trong trường hợp (thường xảy ra khi
), ta có
, như vậy điều kiện KKT là một hệ phương trình (thuần nhất) gồm
phương trình của
biến
ban đầu và
biến
tương ứng với
ràng buộc của bài toán. Giải hệ phương trình này để tìm ra nghiệm tối ưu
và các nhân tử Lagrange
tương ứng gọi là phương pháp nhân tử Lagrange.
Ví dụ 1: Giải bài toán quy hoạch
Giải: Đây là bài toán quy hoạch lồi vì hàm mục tiêu lồi và ràng buộc là hàm lồi. Đồng thời, bài toán thỏa mãn điều kiện Slater (vì tại
ta có
). Hàm Lagrange của bài toán là
Theo điều kiện Karush-Kuhn-Tucker (KKT) ta có tồn tại sao cho
Vậy ta phải có và
Ví dụ 2: Khoảng cách từ một điểm đến hình tròn đơn vị
có thể xem như giá trị tối ưu của bài toán tối ưu
Giải: Có thể thay bài toán trên bằng bài toán tương đương
Đây là bài toán quy hoạch lồi thỏa mãn điều kiện Slater, hàm Lagrange là
Điều kiện KKT là tồn tại
Có hai trường hợp
+ :
+
Như vậy khoảng cách từ đến hình tròn đơn vị bằng
nếu
nằm trong hình tròn còn bằng
nếu
nằm ngoài hình tròn.
Ví dụ 3: Tìm cực tiểu sau
Giải: Đây là bài toán quy hoạch lồi vì là hàm lồi khi
. Đồng thời bài toán thỏa mãn điều kiện Slater. Hàm Lagrange là
Điều kiện KKT là tồn tại sao cho
Vậy và
Ở bài toán này, ta có thể thay hàm mục tiêu bằng
, và ràng buộc
bằng ràng buộc
. Cách giải vẫn tương tự như trên.
Ví dụ 4: Chiếu 1 điểm lên đơn hình chuẩn (standard simplex):
Xét đa diện lồi sau . Đa diện lồi này còn được gọi là đơn hình chuẩn. Với một điểm
bất kì, ta muốn tìm một điểm
gần
nhất. Phát biểu bài toán như sau:
Hàm Lagrange: Với
Vậy điều kiện KKT là
Nếu ta có
.
Nếu ta có
và
Kết hợp lại, ta có và
Dễ thấy là hàm giảm dần theo
, do đó, phương trình
chỉ có duy nhất 1 nghiệm. Để tìm
, ta sắp xếp
tăng dần. Giá trị
cần tìm phải nằm giữa
với
(ở đây chọn
). Do đó
Ta chỉ cần chọn giá trị đầu tiên để
.
Vậy ta có thuật toán:
- Sắp xếp
theo giá trị tăng dần (
).
- Tính các tổng con
với mọi
và tính giá trị
tương ứng (
).
- Chọn
để
.
- Tính các
theo công thức
(
).
Như vậy, ta cần thao tác để chiếu một điểm lên đơn hình chuẩn.



