Giao diện
Khi không có ràng buộc, điều kiện tối ưu quen thuộc là bằng 0. Nhưng phần lớn bài toán thực tế có ràng buộc, và khi nghiệm nằm trên biên của , gradient tại đó thường khác 0. Cực tiểu
Với bài toán lồi khả vi, câu trả lời là một bất đẳng thức duy nhất, và nó có một ý nghĩa hình học rất gọn: Tại nghiệm, mặt phẳng vuông góc với phải tựa vào . Sau khi phát biểu và chứng minh tiêu chuẩn đó, ta xem nó biến thành gì trong ba tình huống hay gặp nhất. Chương sau về đối ngẫu sẽ khai triển những trường hợp này thành điều kiện KKT tổng quát.
1. Tiêu chuẩn tối ưu
Định lý. Xét bài toán lồi với hàm mục tiêu
khả vi và . Điểm là nghiệm tối ưu khi và chỉ khi và
Đọc từng phần của bất đẳng thức.
Về hình học, nếu
Khi nào không còn hướng khả thi nào làm f giảm
hướng −∇f(x)đường mức qua xđiểm khả thi tốt hơn theo bậc nhấtđường vuông góc với gradient
f(y) = (y − c)ᵀQ(y − c) với c = (2.60, 2.20) (chấm vàng, kéo được). Tại x = (0.20, −0.40): f(x) = 24.272, ∇f(x) = (−6.88, −12.32).
Giá trị nhỏ nhất của ∇f(x)ᵀ(y − x) trên đa giác là −31.632, đạt tại một đỉnh.
Đi từ x về phía bất kỳ điểm nào trong vùng đỏ, f giảm ngay từ đầu, nên x chưa tối ưu. Nghiệm thật là vòng tròn rỗng tại (1.09, 1.48).
Một bước gradient có chiếu với độ dài bước 0.2 đưa x tới (1.07, 1.49), cách x một khoảng 2.086.
Gợi ý thao tác
- Kéo x dọc theo biên đa giác tới vòng tròn rỗng. Vùng đỏ co lại thế nào, và đường mức vàng nằm ra sao so với đa giác lúc vùng đỏ biến mất?
- Kéo tâm c vào bên trong đa giác. Nghiệm nằm ở đâu, và điều kiện tối ưu trở thành gì?
- Đặt c sao cho nghiệm rơi đúng vào một đỉnh của đa giác. Lúc đó hướng −∇f(x) nằm trong vùng nào?
Trong mô phỏng, vùng đỏ là tập các
2. Lời chứng minh
Điều kiện đủ. Giả sử
Vậy
Điều kiện cần. Giả sử
3. Ba trường hợp riêng
Không ràng buộc
Khi
Xét hàm bậc hai lồi dạng toàn phương
, cái bát: Nghiệm duy nhất . suy biến và thuộc không gian cột của , cái máng có đáy nằm ngang: Vô số nghiệm, tạo thành một tập affine. suy biến và không thuộc không gian cột của , cái máng có đáy nghiêng: Không có nghiệm, và giảm về dọc đáy máng.
Ví dụ với
Chỉ có ràng buộc đẳng thức
Xét bài toán cực tiểu
với
Ví dụ: Phân bổ một đơn vị với chi phí bình phương
Cực tiểu
Ràng buộc không âm
Xét bài toán cực tiểu
Vì cả
Điều kiện cuối gọi là điều kiện bù: Với mỗi
Ví dụ: Cực tiểu
4. Phép chiếu và phương pháp gradient có chiếu
Tiêu chuẩn tối ưu còn có một cách viết dẫn thẳng tới một thuật toán. Gọi
Giờ lấy
là nghiệm tối ưu khi và chỉ khi với một (và khi đó mọi) .
Nghiệm là điểm bất động của phép "đi một bước rồi chiếu về ". Điều này gợi ý ngay phương pháp gradient có chiếu: Lặp
5. Những câu hỏi để đào sâu
Câu 1. Với nghiệm
Xem lời giải thích
Nếu
Câu 2. Phát biểu "tại nghiệm của bài toán có ràng buộc, phải vuông góc với biên" đúng khi nào và sai khi nào?
Xem lời giải thích
Đúng khi nghiệm nằm ở chỗ biên trơn, chẳng hạn trên một cạnh của đa giác (không ở đỉnh) hay trên đường tròn: Khi đó siêu phẳng tựa duy nhất là tiếp tuyến của biên, nên
Câu 3. Trong ví dụ phân bổ, vì sao nhân tử
Xem lời giải thích
Điều kiện
Câu 4. Phương pháp có chiếu cần tính
Xem lời giải thích
Phép chiếu có công thức đóng cho nhiều tập đơn giản: Hình hộp
6. Bài tập tự luyện
Bài tập 1: Kiểm chứng một nghiệm trên biên
Cực tiểu
Lời giải
(a) Không ràng buộc, nghiệm là
vì
Bài tập 2: Chiếu lên đơn hình
Tìm điểm của đoạn
Lời giải
Cực tiểu
vuông góc với đoạn, đúng như trường hợp ràng buộc đẳng thức, vì nghiệm không chạm hai đầu mút.
Bài tập 3: Điều kiện bù
Cực tiểu
Lời giải
Tóm tắt
Với bài toán lồi có hàm mục tiêu khả vi,
Khi không có ràng buộc, tiêu chuẩn là
Tài liệu tham khảo
- Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Cambridge University Press.