Giao diện
Chủ đề trước định nghĩa SDP nhưng để lại một câu hỏi thực tế: Những ràng buộc nào viết được thành bất đẳng thức tuyến tính? Một ràng buộc như
Bài giảng này tiếp cận phần bù Schur dưới góc nhìn tối ưu hóa, tức nghiệm của một bài toán cực tiểu dạng toàn phương, rồi vận dụng công cụ này để chuyển hóa ba dạng ràng buộc phi tuyến phổ biến thành LMI và giải bài toán cực tiểu trị riêng lớn nhất.
1. Phần bù Schur
Xét một đối xứng chia khối
Nếu
được gọi là phần bù Schur của
Cách hiểu hữu ích nhất cho tối ưu là qua một bài toán cực tiểu. Giả sử
Đạo hàm theo
Từ cách hiểu này suy ra ngay tiêu chuẩn của khối:
khi và chỉ khi và . - Nếu
, thì khi và chỉ khi .
Lý do cho ý thứ hai: Điều kiện
2. Biến ràng buộc phi tuyến thành LMI
Đọc tiêu chuẩn trên theo chiều ngược lại: Một ràng buộc phi tuyến dạng "
Tỉ số bậc hai trên tuyến tính. Với
vì phần bù Schur của khối
Nón bậc hai. Với
Trường hợp
Chuẩn phổ. Chuẩn phổ
Nếu
3. Cực tiểu trị riêng lớn nhất
Với một đối xứng
Với mỗi
Bài toán này có một đặc điểm quan trọng: Nó thường không trơn tại nghiệm. Ví dụ tự đặt
Trị riêng lớn nhất là một hàm lồi
Hai đường cong là hai trị riêng của A(x) = [[x, ε], [ε, 1 − x]] theo x. Đường phía trên, λ_max, là hàm lồi, và cực tiểu nó là một bài toán SDP. Kéo ε về 0 để thấy chuyện gì xảy ra khi hai trị riêng chạm nhau.
λ_max(A(x))tiếp tuyến dưới tại xcực tiểu của λ_max
A(x) có hai trị riêng −0.083 và 1.083.
Giá trị nhỏ nhất của λ_max là 1/2 + ε = 0.800, đạt tại x = 1/2. SDP tương ứng: cực tiểu t với tI − A(x) ⪰ 0.
Độ dốc của λ_max tại x là −0.857, và tiếp tuyến nét đứt nằm dưới toàn bộ đường cong, đúng như với mọi hàm lồi.
Gợi ý thao tác
- Kéo x qua lại với ε = 0.3. Hai trị riêng có bao giờ bằng nhau không? Khoảng cách nhỏ nhất giữa chúng là bao nhiêu?
- Đặt ε = 0. Hai đường bây giờ là hai đường thẳng nào, và λ_max có dạng gì tại x = 1/2?
- Đường λ_min ở dưới là hàm lõm. Vì sao, và cực đại λ_min có là bài toán lồi không?
- Tiếp tuyến nét đứt luôn nằm dưới λ_max. Điều đó nói gì về tính lồi?
Ý tưởng trên mở ra nhiều ứng dụng thực tiễn quan trọng: Tốc độ trộn của một chuỗi Markov đối xứng được đo bằng chuẩn phổ của chuyển trạng thái trừ đi ma trận chiếu lên phân phối đều, do đó bài toán tối ưu xác suất chuyển trên đồ thị để chuỗi trộn nhanh nhất chính là một SDP. Tương tự, bài toán ước lượng rủi ro xấu nhất của danh mục đầu tư khi ma trận hiệp phương sai chỉ được biết một phần (chẳng hạn chỉ biết chặn trên và chặn dưới của từng phần tử) cũng quy về một SDP với biến tối ưu là ma trận hiệp phương sai.
4. Những câu hỏi để đào sâu
Câu 1. Tiêu chuẩn "
Xem lời giải thích
Lấy
Câu 2. Trị riêng lớn nhất là của . Còn trị riêng nhỏ nhất thì sao, và bài toán cực đại trị riêng nhỏ nhất có lồi không?
Xem lời giải thích
Câu 3. Bài toán cực tiểu
Xem lời giải thích
Nếu tại một điểm chỉ có một trị riêng đạt giá trị lớn nhất, ta thường có thể di chuyển
Câu 4. Dùng phần bù Schur, hãy viết ràng buộc
Xem lời giải thích
Đây là ràng buộc nón bậc hai với
một phụ thuộc affine vào
5. Bài tập tự luyện
Bài tập 1: Tiêu chuẩn Schur
Với những
Lời giải
Khối
Bài tập 2: Cực tiểu trị riêng lớn nhất
Tìm
Lời giải
có vết bằng 0 và định thức
Bài tập 3: Từ chuẩn tới LMI
Viết bài toán cực tiểu
Lời giải
Cực tiểu
Tóm tắt
Phần bù Schur
Trị riêng lớn nhất của một đối xứng phụ thuộc affine vào
Tài liệu tham khảo
- Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Cambridge University Press.