Giao diện
Các bài học trước đã trang bị cho ta bức tranh hình học toàn cảnh về : Miền không gian mà đoạn thẳng nối hai điểm bất kỳ không bao giờ chệch ra ngoài. Tuy nhiên, một bài toán tối ưu hoàn chỉnh luôn bao gồm và hàm mục tiêu. Câu hỏi tiếp theo mang tính quyết định: Một lồi () cần được định nghĩa như thế nào để toàn bộ những tính chất tối ưu hoàn mỹ của tập lồi được kế thừa trọn vẹn?
Trọng tâm câu trả lời nằm ở công cụ hình học trực quan: Khảo sát vị trí tương đối giữa đồ thị và đoạn thẳng dây cung nối hai điểm bất kỳ. Sau khi phân tích định nghĩa và bản chất giải tích của từng giả thiết, ta sẽ tiếp cận kỹ thuật hạn chế hàm số lên một đường thẳng, chuyển hóa bài toán tối ưu đa chiều về các bài toán một chiều đơn giản. Cuối bài là kỹ thuật mở rộng miền giá trị và hàm chỉ thị, công cụ đại số giúp tích hợp trọn vẹn miền ràng buộc vào bên trong hàm mục tiêu.
1. Định nghĩa
Định nghĩa.
được gọi là (convex function) nếu miền xác định là một trong , và với mọi cặp điểm cùng mọi hệ số , ta luôn có bất đẳng thức dây cung:
Hai vế của bất đẳng thức mô tả hai quá trình tính toán hoàn toàn khác nhau:
- Vế trái thực hiện tổ hợp các đầu vào trước rồi mới tính giá trị hàm: Lấy điểm trung gian
trên đoạn nối và , sau đó tính . - Vế phải thực hiện tính giá trị hàm tại hai đầu mút trước rồi mới lấy tổ hợp giá trị: Lấy trung bình gia quyền của hai số thực
và .
là mà giá trị tính sau khi trộn đầu vào không bao giờ vượt quá giá trị trộn sau khi tính hàm.
Về mặt hình học, xét hai điểm
Đồ thị và dây cung
Tại z = θa + (1 − θ)b = 0.60: f(z) = 0.36, còn dây cung cho θf(a) + (1 − θ)f(b) = 3.30. Đồ thị nằm dưới dây cung.
Với cặp a, b này, đồ thị không vượt dây cung ở đâu cả. Định nghĩa còn đòi điều đó với mọi cặp a, b.
Trong mô phỏng tương tác trên, đối với các như
Ví dụ: Chứng minh tính lồi của hàm bậc hai f(x) = x² bằng định nghĩa
Với hàm
Đẳng thức trên được kiểm chứng dễ dàng bằng khai triển đại số: Sử dụng các biến đổi
Vì
2. Những điều kiện giải tích cốt lõi
- Miền xác định bắt buộc phải là : Đây là điều kiện tiên quyết mang tính sống còn. Nếu
không lồi, tồn tại cặp điểm sao cho điểm trung gian rơi ra ngoài miền xác định, khiến vế trái không xác định. Xét trên miền : Mặc dù đạo hàm cấp hai tại mọi , hàm số này không phải là vì miền xác định của nó bị đứt gãy tại gốc tọa độ. Khi chọn , đoạn thẳng đi qua điểm gián đoạn . - nghiêm ngặt (Strictly convex): Hàm
được gọi là lồi nghiêm ngặt nếu bất đẳng thức dây cung trở thành bất đẳng thức ngặt ( ) với mọi và . Về hình học, đồ thị nằm hoàn toàn phía dưới dây cung, chỉ chạm dây cung tại đúng hai đầu mút. Hàm là hàm lồi nghiêm ngặt vì tích khi và . Ngược lại, hàm giá trị tuyệt đối hay hàm kích hoạt ReLU là các hàm lồi nhưng không lồi nghiêm ngặt, vì trên các miền đơn điệu chúng suy biến thành đường thẳng, nơi dây cung trùng khít với đồ thị. - Hàm lõm và hàm affine:
được gọi là hàm lõm (concave function) nếu là , tương đương với việc đồ thị luôn nằm phía trên mọi dây cung (như một lòng chảo úp). Đối với hàm affine , bất đẳng thức dây cung luôn trở thành đẳng thức với mọi . Do đó mọi hàm affine vừa là hàm lồi vừa là hàm lõm. Đặc biệt, ta có khẳng định giải tích đảo: Một hàm số vừa lồi vừa lõm khi và chỉ khi nó là một hàm affine. - Tính liên tục tự nhiên: Một định lý giải tích cơ bản khẳng định rằng: Mọi đều liên tục trên phần trong tương đối của miền xác định, và chỉ có thể gián đoạn tại biên tương đối. Một hàm lồi không thể xuất hiện các bước nhảy gián đoạn ở giữa miền xác định, bởi bất kỳ bước nhảy nào cũng sẽ làm đồ thị vượt lên trên dây cung nối hai điểm lân cận.
3. Tiêu chuẩn kiểm tra tính lồi trên từng đường thẳng
Định nghĩa chỉ dựa vào đoạn thẳng nối hai điểm bất kỳ. Do đó, toàn bộ thông tin về tính lồi của hàm đa biến
Mệnh đề (Tiêu chuẩn hạn chế trên đường thẳng).
là khi và chỉ khi với mọi điểm và mọi hướng , hàm số một biến là trên miền xác định
.
Chứng minh:
- Chiều thuận: Đoạn thẳng trên trục
tương ứng trực tiếp với đoạn thẳng của trên đường thẳng . Miền của là giao của một đường thẳng với nên là một khoảng lồi trong . - Chiều nghịch: Mọi cặp điểm
đều nằm trên đường thẳng đi qua với hướng . Bất đẳng thức dây cung của cho cặp điểm chính là bất đẳng thức dây cung của hàm một biến tại hai điểm và .
Tiêu chuẩn này có giá trị ứng dụng thực tiễn to lớn: Nó chuyển hóa việc kiểm tra tính lồi của hàm đa biến phức tạp về việc khảo sát đạo hàm cấp hai của hàm một biến theo
Lồi trên mọi đường thẳng
Đường thẳng đi qua x = (0.50, 1.00) theo hướng v = (0.87, 0.50). Đồ thị bên phải là g(t) = f(x + tv) với −3 ≤ t ≤ 3.
Trên đường thẳng này, g cong lên ở mọi điểm của khung nhìn.
Tại x, Hessian có hai trị riêng 4.414 và 1.586, còn độ cong theo hướng v là vᵀ∇²f(x)v = 3.366 = g''(0).
Gợi ý thao tác
- Với x₁² − x₂², xoay hướng v từ 0° tới 90°. Ở góc nào g đổi từ cong lên sang cong xuống?
- Với log-sum-exp, đặt v theo hướng (1, 1), tức 45°. Đồ thị g có dạng gì, và vì sao độ cong bằng 0?
- Với hàm có cos(2x₁), tìm một điểm và một hướng làm g cong xuống, dù hàm trông như một cái bát.
- Với x₁²/x₂, kéo đường thẳng cắt qua trục x₂ = 0. Đồ thị g bị đứt ở đâu?
Trong mô phỏng 2D trên: Với hàm yên ngựa
4. Mở rộng giá trị và hàm chỉ thị của tập lồi
Để tránh việc lặp lại điều kiện ràng buộc "với mọi
Miền xác định gốc được tái lập trực tiếp thông qua tập mức:
Một ứng dụng nền tảng của kỹ thuật này là hàm chỉ thị (indicator function) của một
Hàm chỉ thị
Bất kỳ nghiệm thử nào vi phạm ràng buộc (
5. Những câu hỏi để đào sâu
Câu 1. Một sinh viên lập luận: "Hàm
Xem lời giải thích
Lập luận trên đúng một phần: Khi thu hẹp trên nửa trục không âm
Sai lầm bản chất là việc kết luận nó lồi trên toàn bộ trục số
Câu 2. Nếu
Xem lời giải thích
Cả ba hàm
- Hàm
và là phép hợp của với một ánh xạ affine của biến . Vì ánh xạ affine bảo toàn của các điểm, tính lồi được giữ nguyên. - Hàm
chỉ đơn thuần cộng cùng một hằng số vào cả hai vế của bất đẳng thức dây cung ( ).
Trái lại, khi
Câu 3.
Xem lời giải thích
này không phải là . Chọn hai điểm
Về hình học, đồ thị là một đường parabol bị cắt cụt ở ngưỡng trần 1, tạo ra hai góc uốn lõm tại
Câu 4. Sử dụng hàm chỉ thị, hãy viết bài toán tối ưu có ràng buộc
Xem lời giải thích
Bài toán được viết lại thành:
Hàm mục tiêu mới là tổng của hai (hàm bình phương chuẩn
6. Bài tập tự luyện
Bài tập 1: Chứng minh tính lồi của hàm giá trị tuyệt đối bằng định nghĩa
Chứng minh rằng
Lời giải
Với mọi
trong đó đẳng thức thứ hai đúng vì
này không lồi nghiêm ngặt: Chọn
Bài tập 2: Xác định dây cung vi phạm tính lồi và tính lõm
Chứng minh
Lời giải
- Bác bỏ tính lồi: Chọn
và . Ta có điểm giữa với . Giá trị dây cung là . Vì nên đồ thị nằm phía trên dây cung, vi phạm tính lồi. - Bác bỏ tính lõm: Chọn
và . Ta có điểm giữa với . Giá trị dây cung là . Vì nên đồ thị nằm phía dưới dây cung, vi phạm tính lõm.
Bài tập 3: Khảo sát tính lồi qua hạn chế trên đường thẳng
Cho hai biến
Lời giải
Với
Tóm tắt
Một là khi miền xác định của nó là một và đồ thị hàm số nằm phía dưới hoặc tiếp xúc với mọi dây cung nối hai điểm bất kỳ. Hàm lồi nghiêm ngặt loại trừ các đoạn thẳng phẳng trên đồ thị. Hàm lõm là hàm có số đối là hàm lồi, và họ hàm duy nhất vừa lồi vừa lõm chính là các hàm affine.
Tính lồi của một hàm đa biến tương đương với tính lồi của hàm một biến thu được khi hạn chế lên mọi đường thẳng cắt qua miền xác định. Kỹ thuật mở rộng giá trị với
Tài liệu tham khảo
- Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Cambridge University Press.