Giao diện
Khi đối mặt với một bài toán tối ưu có ràng buộc trong thực tế, làm thế nào để chúng ta khẳng định chắc chắn rằng phương án tìm được là phương án tốt nhất, không thể cải thiện thêm được nữa? Việc tìm ra một có chi phí thấp mới chỉ giải quyết một nửa bài toán. Nửa còn lại đòi hỏi một chứng nhận toán học không thể bác bỏ: Một ngưỡng cận dưới mà mọi phương án hợp lệ đều không thể vượt qua. Nếu ta chứng minh được rằng chi phí thực tế không bao giờ thấp hơn một ngưỡng
Lý thuyết ( Duality) chính là nền tảng toán học thiết lập các chứng nhận cận dưới như vậy. Bằng cách chuyển đổi các ràng buộc cứng thành các khoản chi phí phạt mềm tích hợp vào hàm mục tiêu, đối ngẫu Lagrange mở ra một bài toán song hành phản chiếu bài toán gốc. Không chỉ cung cấp công cụ nhận diện nghiệm, lý thuyết này còn mở rộng sang hàm liên hợp Fenchel, hình học siêu phẳng tựa, lý thuyết trò chơi minimax, phân tích độ nhạy kinh tế học (giá bóng), và khai sinh ra hệ điều kiện Karush–Kuhn–Tucker (), chuẩn mực tối cao của giải tích tối ưu hiện đại.
1. Hàm Lagrangian và Bản chất dấu của các nhân tử
Xét bài toán tối ưu chuẩn tắc với biến vector
Miền xác định của bài toán là giao của các miền xác định thành phần:
Ý tưởng nền tảng của phương pháp là nới lỏng các ràng buộc bằng cách đưa chúng trực tiếp vào hàm mục tiêu thông qua phép tổ hợp tuyến tính. Hàm
trong đó:
- Vector
là vector gắn với các ràng buộc bất đẳng thức. - Vector
là vector gắn với các ràng buộc đẳng thức.
Một câu hỏi tự nhiên xuất hiện: Vì sao ta bắt buộc phải áp đặt điều kiện không âm
Để trả lời, ta xét một bất kỳ
- Điểm
thỏa mãn với mọi . Khi ta chọn , tích là tích của một số không âm với một số không dương, do đó luôn không dương: . - Đồng thời
thỏa mãn với mọi , vì vậy số hạng triệt tiêu hoàn toàn bất kể dấu của .
Cộng tất cả các thành phần lại, với mọi
Như vậy, trên toàn bộ của bài toán gốc, hàm luôn đánh giá thấp hơn hoặc bằng giá trị chi phí thực tế.
Từ quan sát cốt lõi này, ta định nghĩa
Phép lấy ở đây được thực hiện trên toàn bộ miền
Bất đẳng thức trên nghiệm đúng với mọi
trong đó
Đặc tính quan trọng này được gọi là Định lý (Weak Duality). Cần nhấn mạnh một điều: Định lý đối ngẫu yếu luôn đúng cho mọi bài toán tối ưu, hoàn toàn không đòi hỏi hàm mục tiêu hay các miền ràng buộc phải có tính lồi.
2. Tính toán hàm đối ngẫu trên bài toán một chiều
Để nắm bắt trực giác tính toán, ta xét bài toán tối ưu một chiều:
Đưa ràng buộc về dạng chuẩn tắc:
Để tính
Đạo hàm bậc hai
- Khi chọn
: Ta có . Điểm cực tiểu tương ứng là (điểm này vi phạm ràng buộc ). - Khi chọn
: Ta có . - Khi chọn
: Ta có .
Rõ ràng, mục tiêu của ta là tìm và chặt chẽ nhất. Điều này dẫn trực tiếp tới Bài toán :
Giải bài toán tìm cực đại này: Lấy đạo hàm
Giá trị tối ưu đối ngẫu đạt được là:
Đối chiếu lại với bài toán gốc: Nghiệm tối ưu khả thi là
Như vậy,
3. Tính lõm tự nhiên của hàm đối ngẫu
Một tính chất đẹp đẽ và sâu sắc của lý thuyết đối ngẫu là:
Bản chất của điều này xuất phát từ cấu trúc của : Với mỗi điểm
là một hàm affine theo cặp biến
Ta kiểm chứng điều này bằng định nghĩa hàm lõm: Với hai bộ nhân tử tùy ý
Bất đẳng thức trên khẳng định tính lõm của
Bài toán :
luôn luôn là một bài toán tối ưu lồi, ngay cả khi bài toán gốc là một bài toán phi lồi phức tạp thuộc lớp NP-khó.
Tại sao bài toán đối ngẫu luôn tìm cực đại của g mà không phải cực tiểu?
Mỗi giá trị
4. Hàm liên hợp Fenchel và Bất đẳng thức Fenchel–Young
Để hiểu sâu cơ chế tính toán trên các bài toán nhiều chiều phức tạp, ta cần công cụ biến đổi hàm số mạnh mẽ bậc nhất của giải tích lồi: Hàm liên hợp (Conjugate function), hay còn gọi là biến đổi Legendre–Fenchel.
4.1. Định nghĩa và Diễn giải hình học
Cho hàm số
Miền xác định của hàm liên hợp
Về mặt hình học trong không gian một chiều: Biểu thức
Một đặc tính quan trọng: Vì
4.2. Bất đẳng thức Fenchel–Young
Từ định nghĩa supremum, với mọi
Đây chính là Bất đẳng thức Fenchel–Young. Đẳng thức xảy ra khi và chỉ khi
4.3. Các ví dụ tính toán hàm liên hợp kinh điển
Hàm toàn phương lồi: Xét
với đối xứng xác định dương . Lấy đạo hàm của theo : Thay vào định nghĩa:
Hàm chuẩn Euclid bình phương: Xét
. Theo kết quả trên với : Hàm entropy âm: Xét
trên tập . Biểu thức cần tối đa: . Vì các biến độc lập, ta đạo hàm theo từng : Thay vào:
f^*(y) &= \sum_{i=1}^n \left( y_i e^{y_i - 1} - e^{y_i - 1}(y_i - 1) \right) \ &= \sum_{i=1}^n e^{y_i - 1} = \frac{1}{e} \sum_{i=1}^n e^{y_i}. \end
f^*(y) = \begin{cases} \sum_{i=1}^n y_i \log y_i & \text{if } y \succeq 0 \text{ and } \sum_{i=1}^n y_i = 1, \ +\infty & \text{otherwise.} \end
\min_x \quad f_0(x) \quad \text{s.t.} \quad A x \le b, \quad C x = d.
\begin{aligned} L(x, \lambda, \nu) &= f_0(x) + \lambda^T (A x - b) + \nu^T (C x - d) \ &= -b^T \lambda - d^T \nu + f_0(x) + (A^T \lambda + C^T \nu)^T x. \end
\begin{aligned} g(\lambda, \nu) &= -b^T \lambda - d^T \nu + \inf_x \left[ f_0(x) - (-A^T \lambda - C^T \nu)^T x \right] \ &= -b^T \lambda - d^T \nu - \sup_x \left[ (-A^T \lambda - C^T \nu)^T x - f_0(x) \right] \ &= -b^T \lambda - d^T \nu - f_0^*(-A^T \lambda - C^T \nu). \end
\nabla^2 \log f(x) = \frac{1}{f(x)} \nabla^2 f(x) - \frac{1}{f(x)^2} \nabla f(x) \nabla f(x)^T.
p(x) = \frac{1}{(2\pi)^{n/2} |\Sigma|^{1/2}} \exp\left(-\frac{1}{2} (x - \mu)^T \Sigma^{-1} (x - \mu)\right)
f(\theta x + (1 - \theta) y) \preceq_K \theta f(x) + (1 - \theta) f(y).
\mathcal{G} = { (f_1(x), f_0(x)) \in \mathbb{R}^2 \mid x \in \mathcal{D} }.
p^* = \inf { t \mid (u, t) \in \mathcal{G}, , u \le 0 }.
\mathcal{A} = { (u, t) \mid \exists x \in \mathcal{D}: f_1(x) \le u, , f_0(x) \le t }.
\lambda u + t = \alpha.
L(x, \lambda) = f_0(x) + \lambda f_1(x) = t + \lambda u.
g(\lambda) = \inf_{(u, t) \in \mathcal{G}} (\lambda u + t) = \inf_{(u, t) \in \mathcal{A}} (\lambda u + t).
g(\lambda) \le p^*.
\Delta = p^* - d^* \ge 0.
f_i(\bar x) < 0 \quad \forall i = 1, \dots, m, \qquad A\bar x = b,
Một điểm
Trường hợp nới lỏng cho ràng buộc affine: Nếu có
8. Điểm yên ngựa và Lý thuyết trò chơi Minimax
Lý thuyết có mối giao thoa sâu sắc với lý thuyết trò chơi của John von Neumann thông qua khái niệm Điểm yên ngựa (Saddle-point).
8.1. Lagrangian dưới góc nhìn Trò chơi hai người
Giả sử bài toán gốc không có ràng buộc đẳng thức để đơn giản hóa ký hiệu. Xét hàm mục tiêu cực đại hóa vô hạn:
Hãy quan sát:
- Nếu
vi phạm ràng buộc, tức tồn tại một chỉ số sao cho : Ta có thể cho để đẩy giá trị biểu thức lên . - Nếu
khả thi, tức với mọi : Số hạng luôn . Giá trị lớn nhất đạt được khi ta chọn cho các ràng buộc không chặt, khi đó tổng bằng 0 và giá trị cực đại đúng bằng .
Do đó, ta có biểu diễn hàm mục tiêu gốc:
Bài toán tối ưu gốc tương đương với bài toán Min-Max:
Trong khi đó, theo định nghĩa, bài toán chính là bài toán Max-Min:
Bất đẳng thức
8.2. Điểm yên ngựa của Lagrangian
Một cặp điểm
Nói cách khác:
là cực tiểu toàn cục của hàm . là cực đại toàn cục của hàm trên miền .
Định lý Điểm yên ngựa: Cặp điểm
là một điểm yên ngựa của hàm khi và chỉ khi là nghiệm tối ưu gốc, là nghiệm tối ưu đối ngẫu, và bài toán thỏa mãn ( ).
8.3. Ứng dụng trong Trí tuệ Nhân tạo: Huấn luyện Đối kháng và GANs
Trong học sâu, cấu trúc Min-Max này là nền tảng của mô hình Mạng đối sinh (Generative Adversarial Networks - GANs). Mạng sinh
Hội tụ của quá trình huấn luyện GAN tương ứng với việc tìm ra một điểm yên ngựa Nash của trò chơi hai người có tổng bằng không. Tương tự, trong Học tăng cường bền vững (Robust Reinforcement Learning) và Tối ưu hóa đối kháng (Adversarial Training), đối ngẫu minimax bảo đảm thuật toán hoạt động an toàn trước các nhiễu loạn độc hại tồi tệ nhất.
9. Bốn nhóm điều kiện Karush–Kuhn–Tucker (KKT)
Giả sử các hàm mục tiêu và ràng buộc đều khả vi. Hệ điều kiện Karush–Kuhn–Tucker () là cầu nối đại số hoàn chỉnh liên kết nghiệm gốc
| Nhóm điều kiện | Biểu thức toán học | Ý nghĩa hình học & Bản chất |
|---|---|---|
| 1. (Primal Feasibility) | Điểm | |
| 2. Khả thi đối ngẫu (Dual Feasibility) | Nhân tử không âm, bảo đảm hình phạt cho hành vi vi phạm luôn cùng chiều tăng chi phí. | |
| 3. Bù trừ (Complementary Slackness) | Hoặc ràng buộc không chặt ( | |
| 4. Triệt tiêu (Stationarity) | ( | hàm mục tiêu cân bằng hoàn hảo với lực cản pháp tuyến từ các mặt ràng buộc. |
9.1. Ý nghĩa bản chất của Điều kiện bù trừ (Complementary Slackness)
Đẳng thức
- Ràng buộc không hoạt động (Inactive/Slack): Nếu
(nghiệm nằm an toàn sâu bên trong ), bắt buộc . Ràng buộc này hoàn toàn không cản trở mục tiêu tối ưu, việc nới lỏng nó không làm thay đổi nghiệm. - Ràng buộc hoạt động (Active/Tight): Nếu
(nhân tử dương ngặt), bắt buộc . Nghiệm tối ưu đang bị ép sát vào mặt biên giới hạn bởi ràng buộc này.
Minh họa trong Học máy (Support Vector Machines - SVM): Trong bài toán phân lớp SVM, điều kiện bù trừ giải thích trọn vẹn tại sao siêu phẳng phân chia chỉ phụ thuộc vào một số ít điểm dữ liệu nằm sát lề (các Support Vectors có
). Hàng triệu điểm dữ liệu nằm đúng phía phân loại cách xa lề đều có và bị triệt tiêu hoàn toàn khỏi mô hình dự đoán.
9.2. Vai trò của KKT: Bài toán lồi so với Phi lồi
- Với bài toán lồi khả vi thỏa : Hệ là điều kiện cần và đủ cho tối ưu toàn cục. Bất kỳ bộ điểm
nào thỏa mãn bốn nhóm KKT đều bảo đảm là nghiệm tối ưu toàn cục. - Với bài toán phi lồi: chỉ là điều kiện cần cho điểm dừng cục bộ. Một điểm thỏa mãn KKT có thể là cực tiểu cục bộ, cực đại cục bộ, hoặc một điểm yên ngựa.
10. Quy hoạch toàn phương (QP) và Hệ phương trình Newton–KKT
Xét bài toán Quy hoạch toàn phương với ràng buộc đẳng thức affine:
với
Hàm với vector nhân tử
Áp dụng hệ :
- :
. - Triệt tiêu :
Ghép hai điều kiện này lại thành một khối duy nhất:
khối ở vế trái được gọi là Ma trận . Đây là một ma trận đối xứng không xác định (symmetric indefinite matrix). Trong Bài 04, ta sẽ thấy hệ phương trình Newton-KKT này chính là bước lặp cốt lõi để giải các bài toán tối ưu phi tuyến có ràng buộc đẳng thức bằng phương pháp Newton.
11. Độ nhạy nhân tử và Giá bóng kinh tế học (Shadow Price)
Xét bài toán tối ưu bị nhiễu bởi vector thông số tài nguyên
Giả sử bài toán lồi thỏa mãn và hàm giá trị tối ưu
Ý nghĩa kinh tế học:
12. Định lý về các Phương án thay thế và Bổ đề Farkas
Lý thuyết đối ngẫu không chỉ giải các bài toán tối ưu hóa mà còn trả lời câu hỏi nhị phân: Một hệ phương trình hoặc bất đẳng thức có nghiệm hay không? Công cụ giải quyết vấn đề này là các Định lý về các phương án thay thế (Theorems of Alternatives), mở đầu bằng Bổ đề Farkas.
12.1. Khái niệm Chứng chỉ vô nghiệm (Certificates of Infeasibility)
Để chứng minh một hệ bất đẳng thức có nghiệm, ta chỉ cần chỉ ra một nghiệm cụ thể
12.2. Bổ đề Farkas (Farkas' Lemma)
Cho
- Hệ 1: Tồn tại
sao cho . - Hệ 2: Tồn tại
sao cho , và .
Định lý Farkas: Đúng một và chỉ một trong hai hệ trên có nghiệm. Không bao giờ xảy ra trường hợp cả hai hệ cùng có nghiệm, hoặc cả hai hệ cùng vô nghiệm.
Chứng minh tính loại trừ (Không thể cùng có nghiệm): Giả sử phản chứng cả hai hệ đều có nghiệm
Biến đổi vế trái:
Vector
13. Tối ưu hai hàm Toàn phương và Bổ đề S-procedure (Phụ lục B)
Trong tối ưu hóa phi lồi, thường hiếm khi xảy ra. Tuy nhiên, tồn tại một ngoại lệ toán học tuyệt đẹp và rất quan trọng trong kỹ thuật điều khiển tự động và học máy bền vững: Bài toán tối ưu với đúng hai hàm toàn phương.
13.1. Bài toán cực tiểu hóa với một ràng buộc toàn phương
Xét bài toán tối ưu với biến
trong đó
Hàm của bài toán:
Để hàm bị chặn dưới theo
Thay nghiệm này vào, ta thu được :
Sử dụng Bổ đề phần bù Schur, bài toán
13.2. Định lý Dines và Cội nguồn của Đối ngẫu mạnh Phi lồi
Một câu hỏi nền tảng đặt ra: Tại sao bài toán này phi lồi nhưng
Câu trả lời nằm ở một định lý hình học sâu sắc của nhà toán học L. L. Dines (1941):
Định lý Dines: Cho hai hàm toàn phương tùy ý
trên . Tập ảnh của không gian qua cặp hàm số: luôn là một tập lồi trong mặt phẳng
.
Mặc dù hàm số phi tuyến và phi lồi, sự tương tác đồng thời giữa đúng hai hàm toàn phương không bao giờ tạo ra các chỗ "lõm" trong không gian ảnh hai chiều! Vì tập ảnh
13.3. Bổ đề S-procedure
Từ tính chất của hai hàm toàn phương, ta thu được một công cụ giải tích có tầm ảnh hưởng sâu rộng trong lý thuyết điều khiển và học máy: Bổ đề S-procedure.
Xét bài toán kiểm tra xem một điều kiện ràng buộc toàn phương
Giả sử tồn tại điểm
Áp dụng , giá trị tối ưu của bài toán trên lớn hơn hoặc bằng 0 khi và chỉ khi bài toán đối ngẫu của nó khả thi với giá trị không âm.
Định lý Bổ đề S-procedure: Mệnh đề
nghiệm đúng với mọi khi và chỉ khi tồn tại một số thực không âm sao cho: điều này tương đương với bất đẳng thức nửa xác định:
Ý nghĩa phương pháp: Thay vì phải giải một bài toán kiểm thử trên vô hạn điểm
13.4. Bổ đề Finsler (Finsler's Lemma)
Một biến thể thuần nhất kinh điển của S-procedure là Bổ đề Finsler: Cho hai đối xứng
Bổ đề Finsler khẳng định rằng mệnh đề trên đúng khi và chỉ khi tồn tại một hệ số vô hướng
Kết quả này cho phép chuyển đổi bài toán kiểm tra độ cong dương trên một mặt siêu cong thành việc tìm một tổng dương xác định trong không gian đại số.
13.5. Ứng dụng trong Kiểm thử Độ bền bỉ của Mô hình AI (Robust AI Verification)
Trong học máy an toàn, ta cần bảo đảm rằng một mô hình mạng nơ-ron hoặc bộ phân loại không bị đánh lừa bởi các nhiễu đối kháng (adversarial perturbations).
Giả sử biên phân chia quyết định của mô hình trong không gian đặc trưng cục bộ được xấp xỉ bằng một hàm bậc hai
Để chứng minh hệ thống an toàn tuyệt đối trước mọi nhiễu trong
Áp dụng Bổ đề S-procedure, ta chỉ cần tìm một số thực
Bằng cách giải bài toán LMI này, ta có được một chứng nhận an toàn toán học nghiêm ngặt cho mô hình AI mà không cần phải thực hiện bất kỳ phép đo thử nghiệm ngẫu nhiên nào.
14. Hệ thống Bài tập Tự luyện Chuyên sâu
Bài tập 1: Tính toán hàm liên hợp của hàm Entropy và hàm Log-Sum-Exp
- Cho hàm entropy âm một chiều
với miền xác định . Hãy tính hàm liên hợp và xác định miền xác định . - Cho hàm log-sum-exp hai chiều
. Hãy tìm .
Lời giải
Lời giải:
Với
trên : Đạo hàm theo
: Đạo hàm bậc hai là
, do đó điểm cực trị là cực đại toàn cục duy nhất. Thay vào biểu thức: Miền xác định là toàn bộ trục số thực:
. Với
: Biểu thức . - Nếu
, ta cho và giữ cố định, biểu thức sẽ tiến tới . Tương tự với . Do đó bắt buộc . - Khi chọn
, biểu thức trở thành: Để biểu thức bị chặn trên khi, ta bắt buộc phải có . - Khi
và : Đặt . Ta có:
Do đó:
- Nếu
Bài tập 2: Nới lỏng Đối ngẫu Lagrange cho Quy hoạch Số nguyên Boolean (Boolean LP)
Xét bài toán quy hoạch số nguyên nhị phân:
- Hãy viết lại ràng buộc
dưới dạng đẳng thức toàn phương liên tục. - Thiết lập hàm và xây dựng bài toán .
- Chứng minh rằng giá trị tối ưu đối ngẫu
cung cấp một cận dưới cho bài toán quy hoạch số nguyên ban đầu.
Lời giải
Lời giải:
Điều kiện
tương đương với phương trình bậc hai: , tức là với mọi . Bài toán trở thành: Thiết lập hàm với nhân tử
( ) và :
L(x, \lambda, \nu) &= c^T x + \lambda^T (A x - b) + \sum_{i=1}^n \nu_i (x_i - x_i^2) \ &= -b^T \lambda + \sum_{i=1}^n \left( -\nu_i x_i^2 + (c_i + a_i^T \lambda + \nu_i) x_i \right), \end
g(\lambda, \nu) = -b^T \lambda - \sum_{i=1}^n \frac{(c_i + a_i^T \lambda + \nu_i)^2}{4 \nu_i} , \quad \nu \prec 0, \, \lambda \succeq 0.
$$
- Bài toán :Theo định lý , với mọi cặp nhân tử khả thi
, ta luôn có . Do đó, việc giải bài toán đối ngẫu lồi này cung cấp một cận dưới hữu hiệu cho bài toán quy hoạch số nguyên NP-khó gốc. Đây chính là kỹ thuật nới lỏng ( Relaxation) được áp dụng phổ biến trong tối ưu tổ hợp.
Bài tập 3: Điểm yên ngựa và Trò chơi Ma trận Hữu hạn
Xét trò chơi hai người có tổng bằng 0 với ma trận thưởng phạt
- Hãy phát biểu bài toán dưới dạng hai bài toán tối ưu Min-Max và Max-Min.
- Sử dụng định lý để chứng minh Định lý Minimax của von Neumann:
Lời giải
Lời giải:
Người chơi 1 muốn cực tiểu hóa chi phí khi người chơi 2 phản ứng tối ưu:
Vì hàm
là tuyến tính trên đơn hình , giá trị cực đại đạt được tại một trong các đỉnh của đơn hình (tức là tại một cột của ). Do đó: Bài toán trở thành bài toán quy hoạch tuyến tính:
Thiết lập bài toán đối ngẫu của bài toán LP trên: Đặt biến đối ngẫu
( ) cho ràng buộc , và biến vô hướng cho ràng buộc . : Cận dưới theo
hữu hạn khi và chỉ khi . Cận dưới theo hữu hạn khi và chỉ khi . Bài toán đối ngẫu là: tương đương với:
Vì của cả hai bài toán LP đều khác rỗng và bị chặn (đơn hình xác suất), theo định lý của quy hoạch tuyến tính, giá trị tối ưu của bài toán gốc và đối ngẫu bằng nhau. Điều này chứng minh trọn vẹn Định lý Minimax của von Neumann.
Bài tập 4: Xác lập Chứng chỉ vô nghiệm bằng Bổ đề Farkas
Xét hệ bất đẳng thức tuyến tính:
- Hãy biểu diễn hệ trên dưới dạng
. - Sử dụng Bổ đề Farkas để tìm một vector nhân tử
chứng minh hệ vô nghiệm.
Lời giải
Lời giải:
Đặt biến
. Hệ viết dưới dạng với: Theo Bổ đề Farkas, để chứng minh hệ
vô nghiệm, ta cần tìm vector thỏa mãn: Khai triển hệ phương trình
: Chọn
, suy ra và . Vector hoàn toàn thỏa mãn điều kiện không âm . Tính tích vô hướng : Cả ba điều kiện của Hệ 2 trong Bổ đề Farkas đều được thỏa mãn. Vector
là một chứng chỉ toán học tuyệt đối khẳng định rằng hệ bất đẳng thức ban đầu vô nghiệm.
Bài tập 5: Bổ đề S-procedure và Điều kiện Bao hàm giữa hai Ellipsoid
Xét hai ellipsoid trong
với
- Hãy viết điều kiện bao hàm
dưới dạng mệnh đề kéo theo giữa hai bất đẳng thức toàn phương. - Áp dụng Bổ đề S-procedure để thiết lập điều kiện tương đương cho mệnh đề bao hàm trên, và chứng minh rằng
. - Giải thích ý nghĩa hình học của kết quả này trong bài toán xấp xỉ bao bọc tập dữ liệu học máy.
Lời giải
Lời giải:
Điều kiện
đồng nghĩa với việc mọi điểm đều phải thuộc : Đặt
và . Vì tại gốc tọa độ , ta có , ngặt thỏa mãn hoàn toàn. Áp dụng Bổ đề S-procedure: Mệnh đề
đúng khi và chỉ khi tồn tại sao cho: Thay biểu thức của
: Bất đẳng thức này nghiệm đúng với mọi
khi và chỉ khi: - Hệ số tự do không âm:
. - liên kết nửa xác định dương:
.
Vì
và , ta có: Ngược lại, nếu
, ta chỉ cần chọn đúng , lúc đó tự động thỏa mãn với mọi . Do đó, điều kiện cần và đủ để là . - Hệ số tự do không âm:
Ý nghĩa hình học: Độ dài các bán trục của ellipsoid
tỷ lệ nghịch với căn bậc hai của các giá trị riêng của định hình ( ). Điều kiện đồng nghĩa với việc mọi giá trị riêng của đều lớn hơn hoặc bằng giá trị riêng tương ứng của ( ), kéo theo mọi bán trục của đều ngắn hơn hoặc bằng bán trục của trên mọi phương hướng không gian.
Bài tập 6: Kiểm tra điều kiện Slater khi có ràng buộc đẳng thức và giải hệ KKT
Xét bài toán tối ưu lồi với hai biến quyết định
- Đưa bài toán về dạng chuẩn tắc. Tìm một điểm thỏa mãn ngặt khi có sự hiện diện của ràng buộc đẳng thức affine.
- Kiểm tra tính hữu hạn của giá trị tối ưu gốc
và phát biểu kết luận của Định lý về và sự tồn tại nghiệm đối ngẫu. - Thiết lập hàm và hệ điều kiện Karush-Kuhn-Tucker (). Tìm nghiệm tối ưu gốc
và bộ nhân tử đối ngẫu tối ưu .
Lời giải
Dạng chuẩn tắc và : Viết các ràng buộc dưới dạng bất đẳng thức chuẩn tắc
: cùng ràng buộc đẳng thức affine
. Để thỏa mãn tổng quát khi có ràng buộc đẳng thức
, ta cần tìm một điểm nằm trong phần trong tương đối (relative interior), tức thỏa mãn bất đẳng thức ngặt và đồng thời nghiệm đúng ràng buộc đẳng thức. Chọn điểm
: - Ràng buộc bất đẳng thức: Thỏa mãn ngặt
và . - Ràng buộc đẳng thức:
(thỏa mãn chính xác).
Do đó, điểm
là hợp lệ của bài toán. - Ràng buộc bất đẳng thức: Thỏa mãn ngặt
Tính hữu hạn và kết luận của Định lý : Hàm mục tiêu
bị chặn dưới bởi 0. Điểm khả thi và có giá trị mục tiêu , suy ra . Hàm mục tiêu và các hàm ràng buộc bất đẳng thức đều lồi, ràng buộc đẳng thức là affine. Vì được thỏa mãn và
hữu hạn, Định lý Slater bảo đảm: - xảy ra:
. - Nghiệm của bài toán đối ngẫu
chắc chắn tồn tại và đạt được giá trị cực đại hữu hạn.
- xảy ra:
Thiết lập và giải hệ : Hàm Lagrangian với
và : Hệ gồm:
- :
, , . - Khả thi đối ngẫu:
, . - Bù trừ (Complementary slackness):
, . - Triệt tiêu đạo hàm:
- :
\frac{\partial L}{\partial x_1} &= 2x_1 - \lambda_1 + \nu = 0, \ \frac{\partial L}{\partial x_2} &= 2x_2 - \lambda_2 + \nu = 0. \end
\lambda_1^* = 0, \qquad \lambda_2^* = 0.
2(0{,}5) - 0 + \nu = 0 \implies 1 + \nu = 0 \implies \nu^* = -1.
Bài tập 7: Giới hạn của định lý đối ngẫu và sự không đạt nghiệm đối ngẫu khi vi phạm Slater
Xét bài toán tối ưu một biến sau:
- Xác định tập khả thi, nghiệm tối ưu gốc
và giá trị tối ưu . Kiểm tra xem bài toán có thỏa mãn không. - Thiết lập hàm và tính
trong hai trường hợp và . - Tìm giá trị tối ưu đối ngẫu
. có xảy ra không? Nghiệm tối ưu đối ngẫu có tồn tại không? - Kiểm tra xem hệ điều kiện dừng có nghiệm hay không và rút ra kết luận sâu sắc về vai trò của điều kiện chính quy (qualification conditions).
Lời giải
Khảo sát bài toán gốc và kiểm tra : Tập khả thi chỉ gồm một điểm duy nhất
. Do đó nghiệm tối ưu gốc là , với giá trị tối ưu . đòi hỏi tồn tại điểm
thỏa mãn bất đẳng thức ngặt . Vì bình phương của số thực luôn không âm, không tồn tại điểm nào thỏa mãn. Do đó điều kiện Slater bị vi phạm hoàn toàn. Hàm và : Hàm Lagrangian với
: - Khi
: . Cực tiểu của hàm tuyến tính trên là: - Khi
: Biểu thức là tam thức bậc hai có bề lõm hướng lên. Hoàn thành bình phương: Do đó cực tiểu đạt tại, cho giá trị :
- Khi
và sự đạt nghiệm: là
với mọi . Khi , ta có . Do đó: So sánh hai giá trị: Ta có
và . Như vậy, vẫn xảy ra ( , khoảng cách đối ngẫu bằng 0). Tuy nhiên, không tồn tại bất kỳ giá trị hữu hạn nào của
để đạt được , vì với mọi hữu hạn thì . Ta kết luận: Bài toán đạt nhưng không đạt nghiệm đối ngẫu (the dual supremum is not attained). Kiểm tra điều kiện dừng : Điều kiện triệt tiêu đạo hàm KKT tại điểm tối ưu gốc
: Phương trình
là vô nghiệm đối với mọi . Nhận xét sâu sắc: Điểm
là nghiệm tối ưu toàn cục duy nhất của một bài toán lồi trơn, nhưng không tồn tại bất kỳ nào đi kèm. Điều này chứng minh rằng điều kiện cần KKT chỉ có hiệu lực khi bài toán thỏa mãn một điều kiện chính quy (chẳng hạn như ). Khi vi phạm Slater, siêu phẳng tựa của tập giá trị trở thành siêu phẳng thẳng đứng, khiến nhân tử đối ngẫu bị đẩy ra vô hạn.
Bài tập 8: Ứng dụng KKT và phân tích độ nhạy trong hồi quy tham số
Xét bài toán ước lượng một trọng số
- Khi
, thiết lập hệ . Giải tất cả các nhánh suy ra từ điều kiện bù trừ và loại bỏ các nghiệm ngoại lai để tìm . - Tổng quát hóa cho
tùy ý: Tìm nghiệm tối ưu , nhân tử đối ngẫu , và hàm giá trị tối ưu theo hai trường hợp và . - Kiểm chứng công thức độ nhạy vi phân (phân tích giá bóng):
- Tại điểm ngưỡng
, ràng buộc có hoạt động không, và nhận giá trị gì?
Lời giải
Giải khi
: Hàm : Hệ :
- :
. - Khả thi đối ngẫu:
. - Bù trừ:
. - Triệt tiêu đạo hàm:
.
Khảo sát hai nhánh từ điều kiện bù trừ:
- Nhánh 1:
. Thay vào điều kiện dừng: . Điểm này có , vi phạm tính . Nhánh này bị loại. - Nhánh 2: Trường hợp
hoặc . - Nếu
: Đạo hàm dẫn đến . Vi phạm tính khả thi đối ngẫu . Loại. - Nếu
: Đạo hàm dẫn đến . Thỏa mãn trọn vẹn.
- Nếu
Vậy nghiệm tối ưu duy nhất khi
là , nhân tử đối ngẫu , giá trị mất mát tối ưu . - :
Tổng quát hóa theo
: Hàm mục tiêu có cực tiểu tự do tại . - Trường hợp
: là . Vì , điểm khả thi gần nhất chính là đầu mút phải . Thay vào phương trình đạo hàm : Giá trị mất mát tối ưu là: - Trường hợp
: Điểm tự do thỏa mãn nên khả thi. Do đó , nhân tử , và giá trị mất mát .
- Trường hợp
Kiểm chứng định lý độ nhạy vi phân: Với
, lấy đạo hàm của hàm giá trị tối ưu theo ràng buộc : Đối chiếu với nhân tử đối ngẫu
: Công thức hoàn toàn khớp khít. Ý nghĩa kinh tế và kỹ thuật: chính là "giá bóng" (shadow price), đo lường tốc độ suy giảm của hàm mục tiêu khi ta nới lỏng ngân sách tài nguyên thêm một lượng vi phân.
Tại điểm ngưỡng
: Tại , ta có và . Ràng buộc đạt dấu bằng nên là ràng buộc hoạt động (active constraint). Tuy nhiên nhân tử đối ngẫu . Kết luận: Ràng buộc hoạt động không nhất thiết phải có dương ngặt. Khi nghiệm không ràng buộc tình cờ nằm ngay trên biên của , ràng buộc hoạt động nhưng nhân tử Lagrange bằng đúng 0.
Bài tập 9: Giải tích đối ngẫu hai chiều và chứng nhận khoảng cách đối ngẫu bằng 0
Xét bài toán tìm vector có bình phương độ dài nhỏ nhất thỏa mãn tổng các tọa độ đạt yêu cầu:
- Kiểm tra tính lồi, và tính hữu hạn của giá trị tối ưu gốc
. - Thiết lập hàm và tính tường minh
trên miền . - Giải bài toán đối ngẫu để tìm
và giá trị tối ưu đối ngẫu . - Dùng đẳng thức hoàn thành bình phương của tại
để viết một chứng nhận đại số không thể bác bỏ rằng bằng 0.
Lời giải
Kiểm tra tính lồi và : Hàm mục tiêu
có Hessian nên lồi chặt. Ràng buộc viết lại thành là hàm affine. Điểm có , thỏa mãn điều kiện Slater ngặt. Vì và có hữu hạn (chẳng hạn có chi phí 1), giá trị tối ưu là hữu hạn và thỏa mãn . Hàm và : Hàm Lagrangian với
:
L(x, \lambda) &= x_1^2 + x_2^2 + \lambda(1 - x_1 - x_2) \ &= \left(x_1^2 - \lambda x_1 + \frac{\lambda^2}{4}\right) + \left(x_2^2 - \lambda x_2 + \frac{\lambda^2}{4}\right) + \lambda - \frac{\lambda^2}{2} \ &= \left(x_1 - \frac{\lambda}{2}\right)^2 + \left(x_2 - \frac{\lambda}{2}\right)^2 + \lambda - \frac{\lambda^2}{2}. \end
g(\lambda) = \inf_{x \in \mathbb{R}^2} L(x, \lambda) = \lambda - \frac{\lambda^2}{2}.
\max_{\lambda \ge 0} \quad g(\lambda) = \lambda - \frac{\lambda^2}{2}.
d^* = g(1) = 1 - \frac{1^2}{2} = \frac{1}{2}.
L(x, 1) = \left(x_1 - \frac{1}{2}\right)^2 + \left(x_2 - \frac{1}{2}\right)^2 + \frac{1}{2}.
L(x, 1) \ge \frac{1}{2} \quad \forall x \in \mathbb{R}^2.
f_0(x) \ge f_0(x) + 1 \cdot (1 - x_1 - x_2) = L(x, 1) \ge \frac{1}{2}.
f_0(x^*) = 0{,}5^2 + 0{,}5^2 = 0{,}25 + 0{,}25 = 0{,}5.
Tóm tắt cốt lõi
- Hàm và : Thông qua việc đưa các ràng buộc vào hàm mục tiêu với nhân tử
, luôn tạo ra một cận dưới không thể vượt qua: . - Tính lõm của bài toán đối ngẫu: Là của một họ các hàm affine, luôn là hàm lõm. Bài toán cực đại hóa cận dưới luôn luôn là một bài toán tối ưu lồi, bất kể tính chất của bài toán gốc.
- Hàm liên hợp Fenchel: Cầu nối toán học liên kết giải tích lồi với đối ngẫu. Bất đẳng thức Fenchel–Young
thiết lập mối quan hệ tiếp tuyến nền tảng. - Bản chất hình học của đối ngẫu:
biểu diễn giao điểm của siêu phẳng tựa đỡ tập với trục tung. ngăn chặn siêu phẳng tựa thẳng đứng, bảo đảm ( ). - Điểm yên ngựa Minimax: Điểm tối ưu của bài toán chính là điểm yên ngựa của hàm , tương ứng với trạng thái cân bằng trong lý thuyết trò chơi và huấn luyện đối kháng (GANs).
- Hệ : Bốn nhóm điều kiện (, Khả thi đối ngẫu, Bù trừ, Triệt tiêu ) xác lập tiêu chuẩn cần và đủ cho tính tối ưu toàn cục của các bài toán lồi khả vi.
- Chứng chỉ vô nghiệm và Bổ đề Farkas: Đối ngẫu cung cấp cơ chế nhị phân kiểm tra tính khả thi của hệ thống ràng buộc mà không cần thử nghiệm từng điểm.
- Hai hàm toàn phương và Bổ đề S-procedure: Mặc dù phi lồi, bài toán cực tiểu hóa hàm toàn phương với một ràng buộc toàn phương luôn đạt nhờ tính lồi của tập ảnh Dines trong
. S-procedure đưa điều kiện kiểm thử an toàn phi tuyến về một bất đẳng thức tuyến tính (LMI) hiệu quả.
Tài liệu tham khảo
- Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Cambridge University Press. Đọc kỹ Chương 5 (), Phụ lục B (Các bài toán với hai hàm toàn phương, S-procedure, chứng minh ).
- Dimitri P. Bertsekas, Convex Optimization Theory, Athena Scientific.
- R. Tyrrell Rockafellar, Convex Analysis, Princeton University Press.
Tiếp theo: Bài 04: Thuật toán Gradient Descent và Phương pháp Newton.