Giao diện
Sức mạnh của quy hoạch tuyến tính không nằm ở chỗ nhiều bài toán được phát biểu sẵn dưới dạng LP, mà ở chỗ rất nhiều bài toán không trông giống LP chút nào lại có thể quy về LP một cách hoàn toàn tự nhiên. Tìm hình tròn lớn nhất nằm trong một đa giác là một bài toán hình học về khoảng cách. Cực tiểu một hàm có góc nhọn là một bài toán không khả vi. Tìm xác suất lớn nhất của một biến cố khi chỉ biết vài thông tin về phân phối là một bài toán xác suất. Cả ba dạng bài này đều chuyển hóa thành LP.
Bài giảng này khảo sát ba mô hình tiêu biểu ấy. Điều quan trọng cần nắm vững không phải là việc ghi nhớ máy móc từng công thức, mà là hai thao tác tư duy cốt lõi lặp lại trong cả ba: Thay một điều kiện "với mọi" bằng giá trị lớn nhất của nó, và tách một giá trị lớn nhất thành nhiều bất đẳng thức tuyến tính.
1. Tâm Chebyshev của một đa diện
Cho đa diện
Biến của bài toán là
Điều kiện "hình cầu nằm trong một nửa không gian" là một điều kiện "với mọi": Với mọi
Vậy hình cầu nằm trong nửa không gian thứ
Một vô hạn điều kiện, ứng với mọi điểm của hình cầu, đã được thay bằng đúng một bất đẳng thức cho mỗi cạnh. Đây là thao tác thứ nhất của trang này.
Xét ví dụ minh họa: Ngũ giác cho bởi
Hình tròn tiếp xúc với ba cạnh
Hình tròn lớn nhất nằm trong đa giác
Kéo các chấm tròn để dịch từng cạnh song song với chính nó. Hình tròn lớn nhất nằm trong đa giác là nghiệm của một LP ba biến: hai tọa độ của tâm và bán kính.
đa giác khả thihình tròn lớn nhấtràng buộc chặtràng buộc còn dư
Tâm Chebyshev x_c = (1.528, 1.528), bán kính r = 1.528.
Ràng buộc chặt: (1) −x₁ ≤ 0.00, (2) −x₂ ≤ 0.00, (3) x₁ + 2x₂ ≤ 8.00. Hình tròn tiếp xúc đúng các cạnh này, còn các cạnh khác có thể dịch mà không đổi nghiệm, chừng nào chúng chưa chạm hình tròn.
Gợi ý thao tác
- Đếm số cạnh mà hình tròn chạm. Vì sao trong mặt phẳng, thường có đúng ba cạnh chạm?
- Kéo một cạnh đang màu xám (còn dư) vào trong. Nghiệm có đổi không cho tới khi cạnh ấy chạm hình tròn?
- Kéo hai cạnh (3) và (4) ra xa. Hình tròn lớn lên tới đâu, và từ lúc nào ràng buộc (5) bắt đầu chặt?
- Bật trọng tâm. Tìm một hình dạng làm trọng tâm và tâm Chebyshev cách xa nhau.
Tâm Chebyshev có một ý nghĩa thực tế sâu sắc. Nếu đa diện mô tả những thông số thiết kế chấp nhận được, thì tâm Chebyshev là thiết kế chịu được sai lệch tốt nhất (robust design): Mọi sai lệch có độ lớn nhỏ hơn
2. Cực tiểu hàm tuyến tính từng khúc
Một tuyến tính từng khúc luôn viết được thành giá trị lớn nhất của các hàm affine,
như chủ đề về phép toán giữ tính lồi của Lecture 01 đã chỉ ra. Cực tiểu
Đây là thao tác thứ hai: "Giá trị lớn nhất không vượt quá
Ví dụ một biến: Xét hàm
3. Cận chặt cho kỳ vọng khi chỉ biết một phần phân phối
Đây là một bài toán rất thú vị trong xác suất thống kê. Giả sử biến ngẫu nhiên
và mọi xác suất
Ví dụ: Xét biến ngẫu nhiên
Bây giờ ta biết thêm thông tin bậc hai
4. Lập kế hoạch qua nhiều giai đoạn
Trong thực tế tối ưu hóa, mô hình quy hoạch tuyến tính còn xử lý rất tự nhiên yếu tố biến thiên theo thời gian (Dynamic LP). Xét bài toán lập kế hoạch kinh tế đa giai đoạn: Một nền kinh tế có
5. Những câu hỏi để đào sâu
Câu 1. Nếu thay hình cầu Euclid bằng hình vuông song song với các trục, tức hình cầu chuẩn
Xem lời giải thích
Còn. Lập luận giữ nguyên, chỉ thay
Câu 2. Với hình chữ nhật
Xem lời giải thích
Bán kính lớn nhất là
Câu 3. Cực tiểu một tuyến tính từng khúc là LP. Còn cực đại nó trên một đa giác thì sao?
Xem lời giải thích
Không còn là LP, và nói chung khó hơn hẳn. Cực đại một trên một đa diện đạt tại một đỉnh, nhưng không có cách nào tránh việc so sánh nhiều đỉnh, vì hàm lồi không cho ta biết đỉnh nào xa hơn chỉ từ thông tin cục bộ. Về hình thức, điều kiện "
Câu 4. Trong ví dụ phân phối, vì sao có thể nói cận
Xem lời giải thích
Cận
Câu 5. Thêm cả hai ràng buộc
Xem lời giải thích
LP cực tiểu cho giá trị 0, đạt tại phân phối dồn
6. Bài tập tự luyện
Bài tập 1: Tâm Chebyshev của tam giác vuông
Tìm tâm Chebyshev và bán kính của tam giác có đỉnh
Gợi ý
Cạnh huyền nằm trên đường
Lời giải
Tam giác là
Bài tập 2: Hàm tuyến tính từng khúc hai biến
Hàm
Lời giải
LP là cực tiểu
Bài tập 3: Khi thông tin xác định hoàn toàn phân phối
Biến
Lời giải
(a) Cực đại
Tóm tắt
Nhiều bài toán không trông giống LP lại là LP nhờ hai thao tác. Thao tác thứ nhất thay một điều kiện "với mọi điểm trong một tập" bằng giá trị lớn nhất trên tập đó, như khi điều kiện hình cầu nằm trong nửa không gian trở thành
Tâm Chebyshev là điểm sâu nhất của đa diện và là nghiệm của một LP. Cực tiểu một tuyến tính từng khúc là LP, nhưng cực đại nó thì không. Khi phân phối của một biến ngẫu nhiên hữu hạn chưa biết, mọi kỳ vọng đều tuyến tính theo phân phối, nên cận chặt nhất cho một kỳ vọng từ những thông tin tuyến tính đã có là nghiệm của một LP, và bất đẳng thức Markov là một trường hợp riêng.
Tài liệu tham khảo
- Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Cambridge University Press.