Giao diện
Các bài giảng trước đã trang bị cho chúng ta hệ thống điều kiện toán học để nhận diện và chứng nhận một nghiệm tối ưu. Bài giảng này chuyển giao trọng tâm từ lý thuyết nhận diện sang bài toán thuật toán tính toán: Bắt đầu từ một điểm khởi tạo tùy ý trong không gian, làm thế nào để xây dựng một dãy điểm lặp hội tụ nhanh chóng, chính xác và ổn định về nghiệm tối ưu toàn cục?
Quá trình tìm đường trong không gian tối ưu hóa đòi hỏi thuật toán phải đưa ra ba quyết định độc lập tại mỗi bước lặp:
- Chọn hướng di chuyển (Descent Direction): Đi theo vector nào để hàm mục tiêu suy giảm?
- Chọn độ dài bước (Step Size / Learning Rate): Di chuyển bao xa theo hướng đã chọn để không bị vọt qua đáy thung lũng?
- Tiêu chí dừng (Stopping Criteria): Khi nào mức độ tiệm cận nghiệm đã đủ tin cậy để dừng tính toán?
Chúng ta sẽ khảo sát một phổ rộng các thuật toán: Từ phương pháp dốc nhất theo các chuẩn khác nhau (
1. Hướng giảm và Độ dài bước di chuyển
Tại điểm hiện tại
trong đó
định hướng của hàm số
Khi điều kiện này thỏa mãn, giải tích bảo đảm rằng luôn tồn tại một bước nhảy
2. Phương pháp dốc nhất theo các chuẩn khác nhau (Steepest Descent)
Khái niệm "hướng dốc nhất" phụ thuộc trực tiếp vào cách chúng ta đo lường độ dài của một bước di chuyển. Với một chuẩn tổng quát
Hướng dốc nhất chưa chuẩn hóa (unnormalized steepest descent direction) được tỷ lệ hóa theo độ lớn của :
2.1. Chuẩn Euclid ( ): Phương pháp Gradient Descent cổ điển
Khi sử dụng
Đẳng thức đạt được khi và chỉ khi
Đây chính là thuật toán Descent: Di chuyển thẳng theo hướng ngược chiều vector gradient.
2.2. Chuẩn toàn phương: Mối liên hệ với Phương pháp Newton
Xét chuẩn toàn phương xác định bởi ma trận đối xứng dương xác định
Khi ta chọn
Đây chính là hướng Newton! Kết quả này cho thấy một trực giác sâu sắc: Phương pháp Newton thực chất chính là phương pháp dốc nhất, nhưng được đo lường trong hệ chuẩn elip tự nhiên tạo bởi độ cong tại từng điểm.
2.3. Chuẩn : Phương pháp Tọa độ (Coordinate Descent)
Với chuẩn
Hướng dốc nhất theo chuẩn
Đây chính là phương pháp Coordinate Descent (Hạ dốc theo tọa độ): Mỗi bước chỉ cập nhật đúng một nhạy cảm nhất.
2.4. Chuẩn : Bước đi hình hộp
Với chuẩn cực đại
Mỗi tọa độ đều di chuyển một bước có độ dài cố định
3. Tìm kiếm bước bằng thuật toán Backtracking (Điều kiện Armijo)
Trong thực tế tính toán, việc tìm kiếm độ dài bước tối ưu chính xác (exact line search) đòi hỏi giải một bài toán tối ưu phụ một chiều rất tốn kém. Kỹ thuật Line Search tìm kiếm một bước nhảy chấp nhận được với chi phí cực thấp.
Thuật toán chọn hai :
Ý nghĩa hình học: Vì
python
def backtracking_line_search(f, grad_f, x, dx, alpha=0.1, beta=0.5):
"""Tìm độ dài bước nhảy thỏa mãn điều kiện Armijo."""
t = 1.0
slope = grad_f(x).dot(dx)
while f(x + t * dx) > f(x) + alpha * t * slope:
t *= beta
return t4. Phương pháp Newton và Mô hình xấp xỉ bậc hai
4.1. Hướng Newton và Đại lượng Newton Decrement
Phương pháp Newton khai thác thông tin độ cong của
Cực tiểu hóa mô hình toàn phương này dẫn tới hệ phương trình Newton:
Trong phương pháp Newton, đại lượng Newton decrement
Đại lượng này mang ba ý nghĩa toán học đặc biệt:
- Ước lượng độ giảm mục tiêu: Đại lượng
chính là mức độ suy giảm hàm mục tiêu mà mô hình xấp xỉ bậc hai dự đoán: - Tính bất biến Affine: Khác với
(vốn thay đổi mạnh khi đổi hệ đơn vị đo), đại lượng hoàn toàn bất biến dưới mọi phép đổi tọa độ affine tuyến tính ( ). - Tiêu chí dừng chuẩn xác: Khi
, ta dừng thuật toán với bảo đảm chắc chắn rằng sai số mục tiêu không vượt quá .
4.2. Tốc độ hội tụ hai pha của Phương pháp Newton
Phương pháp Newton có hai pha hội tụ phân biệt rõ rệt:
- Pha giảm chậm (Damped Newton phase): Khi điểm bắt đầu ở xa nghiệm,
. Mỗi bước lặp làm hàm mục tiêu giảm ít nhất một đại lượng hằng số hữu hạn . Số bước lặp trong pha này bị chặn trên bởi: - Pha hội tụ bậc hai (Quadratic convergence phase): Khi
(bước vào lân cận nghiệm), thuật toán luôn chọn bước đầy đủ . Sai số suy giảm với tốc độ bậc hai: Tại pha này, số chữ số thập phân chính xác của nghiệm tăng gấp đôi sau mỗi bước lặp! Thông thường chỉ cần từ 5 đến 6 bước lặp Newton trong pha này để đạt độ chính xác máy tối đa.
5. Hàm tự tương hợp (Self-concordant Functions)
Một thách thức kinh điển của giải tích tối ưu truyền thống là tốc độ hội tụ của phương pháp Newton phụ thuộc vào các hằng số độ cong không xác định trong từng hệ tọa độ. Yurii Nesterov và Arkadi Nemirovski đã giải quyết triệt để vấn đề này qua lý thuyết Hàm (Self-concordant Functions).
Một hàm lồi một biến khả vi ba lần
Ý nghĩa bản chất: Tốc độ thay đổi của độ cong ( bậc ba) bị khống chế chặt chẽ bởi chính độ cong bậc hai tại điểm đó.
Đối với hàm nhiều biến, hàm
- Hàm toàn phương lồi là vì bậc ba triệt tiêu:
. - Hàm chắn logarit
với là vì:
Lý thuyết khẳng định rằng: Số bước lặp của phương pháp Newton để giải một bài toán tự tương hợp bị chặn trên bởi một hằng số chỉ phụ thuộc vào độ chính xác
6. Tối ưu có Ràng buộc Đẳng thức và Hệ phương trình Newton–KKT
Xét bài toán tối ưu với ràng buộc đẳng thức affine:
6.1. Phương pháp Khử biến (Elimination Method)
Nếu ta tìm được một nghiệm riêng
Bài toán có ràng buộc đẳng thức quy về bài toán không ràng buộc theo biến
Phương pháp khử biến thích hợp khi số ràng buộc
6.2. Phương pháp Newton Khả thi (Feasible Newton Method)
Nếu điểm hiện tại
Cực tiểu hóa mô hình bậc hai dưới điều kiện
6.3. Phương pháp Newton Khởi đầu Không khả thi (Infeasible Start Newton)
Nếu ta không có sẵn một thỏa mãn
Định nghĩa hai phần dư của hệ :
- Phần dư đối ngẫu:
. - Phần dư gốc:
.
Hệ phương trình Newton– khởi tạo không khả thi:
Tiêu chuẩn Backtracking trong trường hợp này đo bằng chuẩn phần dư tổng hợp:
6.4. Kỹ thuật giải số học Hệ phương trình Newton–KKT (Phụ lục C)
Mỗi bước lặp của phương pháp Newton đòi hỏi phải giải khối Newton–:
Trong thực tế tính toán, ta không bao giờ tính ma trận nghịch đảo trực tiếp mà lựa chọn một trong hai chiến lược số học chuyên biệt:
- Phương pháp Khử ma trận khối bằng Phần bù Schur: Vì
, ta tính phân tích Cholesky của : ( flops). Từ phương trình thứ nhất, . Thay vào phương trình thứ hai, ta giải hệ phương trình rút gọn kích thước theo nhân tử đối ngẫu : Ma trậnlà ma trận đối xứng xác định dương. Ta giải hệ bằng phân tích Cholesky trên với chi phí flops, sau đó thu hồi . Phương pháp này tối ưu vượt trội khi số ràng buộc nhỏ ( ) hoặc khi có cấu trúc thưa, đường chéo (như trong phương pháp điểm trong). - Phương pháp Phân tích
trực tiếp: Khi số ràng buộc lớn ( ) hoặc khi không thuận tiện để đảo khối, ta phân tích toàn bộ ma trận hệ kích thước bằng phân tích (thuật toán Bunch–Kaufman) với chi phí flops. Phương pháp này bảo đảm độ ổn định số học tối ưu ngay cả khi ma trận KKT có các giá trị riêng mang dấu đối nghịch.
7. Phương pháp Điểm trong (Interior-Point Methods)
Đỉnh cao của giải tích tối ưu hóa lồi hiện đại là Phương pháp điểm trong, được thiết kế để giải bài toán lồi tổng quát có ràng buộc bất đẳng thức:
Giả sử bài toán khả thi ngặt (thỏa mãn điều kiện Slater).
7.1. Hàm chắn Logarit (Logarithmic Barrier)
Ý tưởng của phương pháp là xấp xỉ hàm chỉ thị của bất đẳng thức bằng một hàm số trơn khả vi bên trong miền khả thi ngặt:
và của hàm chắn logarit:
7.2. Đường trung tâm (Central Path)
Với mỗi trọng số
Nghiệm duy nhất của bài toán này được ký hiệu là
Điểm
Chia cả hai vế cho
Đặt
Hệ quả nền tảng: Khoảng cách đối ngẫu tại điểm
Khi cho
7.3. Thuật toán Hàm chắn (Barrier Method)
Thuật toán hàm chắn giải một chuỗi các bài toán tối ưu không ràng buộc (hoặc chỉ có ràng buộc đẳng thức) bằng phương pháp Newton:
- Khởi tạo: Chọn ngặt
, , hệ số tăng (thường chọn ), và ngưỡng dung sai sai số . - Vòng lặp trong (Centering step): Giải bài toán tìm cực tiểu của
với ràng buộc bằng phương pháp Newton, lấy điểm xuất phát là nghiệm hiện tại. - Cập nhật: Đặt
. - Kiểm tra tiêu chí dừng: Nếu
, dừng thuật toán và trả về nghiệm . - Tăng phạt: Đặt
và quay lại bước 2.
Vì mỗi bước ngoài tăng
Thực tế kiểm chứng: Thuật toán hàm chắn luôn kết thúc trong khoảng từ 20 đến 50 bước lặp ngoài, bất kể bài toán có kích thước hàng triệu biến và ràng buộc.
8. Hệ thống Bài tập Tự luyện Chuyên sâu
Bài tập 1: Hướng dốc nhất theo chuẩn L1 và chuẩn cực đại L-infinity
Cho hàm số hai biến
- Tìm hướng dốc nhất chuẩn hóa
theo . - Tìm hướng dốc nhất chuẩn hóa theo chuẩn
và chuẩn .
Lời giải
Lời giải:
của :
. Hướng dốc nhất theo chuẩn : Theo chuẩn
: Tọa độ có trị tuyệt đối lớn nhất là tọa độ thứ hai vì . Do đó hướng dốc nhất theo chuẩn chỉ di chuyển trên tọa độ thứ hai: Tích vô hướng đạt được là
. Theo chuẩn
: Mọi tọa độ đều nhận giá trị cực biên : Tích vô hướng đạt được là
.
Bài tập 2: Đường trung tâm và Khoảng cách đối ngẫu của Quy hoạch Tuyến tính
Xét bài toán quy hoạch tuyến tính một biến:
với hằng số
- Thiết lập hàm chắn logarit
và bài toán tìm điểm trên đường trung tâm . - Tìm nghiệm
và tính khoảng cách đối ngẫu tương ứng.
Lời giải
Lời giải:
Ràng buộc chuẩn tắc:
. Hàm chắn logarit: Hàm mục tiêu trên đường trung tâm với
: Tìm cực tiểu bằng cách theo
: bậc hai
, chứng minh là nghiệm duy nhất. Giá trị hàm mục tiêu gốc tại điểm này là: Vì nghiệm tối ưu thực tế là
với chi phí , khoảng cách đối ngẫu thực tế là: Kết quả này hoàn toàn trùng khớp với công thức lý thuyết tổng quát
với số ràng buộc . Khi , điểm tiệm cận chính xác về nghiệm tối ưu toàn cục.
Bài tập 3: Tính số bước lặp ngoài của Thuật toán Hàm chắn
Một bài toán quy hoạch lồi có
Lời giải
Lời giải: Khoảng cách đối ngẫu sau
Để bảo đảm sai số không vượt quá
Như vậy, chỉ sau đúng 9 bước lặp ngoài, thuật toán hàm chắn đã đưa sai số mục tiêu từ ngưỡng 1000 ban đầu xuống dưới
Bài tập 4: Thuật toán tìm kiếm đường thẳng quay lui Armijo trên hàm bậc hai lệch tỉ lệ
Xét hàm mục tiêu toàn phương có tỉ số điều kiện xấu:
Khởi tạo từ điểm
- Tính
và giá trị hàm số . Xét mô hình xấp xỉ tuyến tính có phạt chuẩn . Chứng minh hướng giảm dốc nhất chuẩn hóa chính là hướng gradient ngược . - Với các quay lui Armijo
và hệ số co bước , ngưỡng chấp nhận bước là: Kiểm tra tuần tự các bước thử, , : Tính tọa độ điểm thử, giá trị hàm số thực tế, so sánh với ngưỡng Armijo và chỉ ra bước nhảy đầu tiên được chấp nhận. - Giải thích tại sao bước dài
làm hàm số tăng vọt (hiện tượng vọt lố qua hẻm núi), và nêu trực giác tại sao điều kiện Armijo kết thúc sau hữu hạn bước co.
Lời giải
và hướng dốc nhất: Gradient của hàm số tại điểm bất kỳ là
. Tại điểm khởi đầu : Giá trị hàm số:
Bình phương độ dài :
. Mô hình cục bộ
: Lấy theo
và giải điều kiện triệt tiêu : Vì ma trận đơn vị
, điểm này là cực tiểu toàn cục duy nhất của mô hình. Tích vô hướng với : , khẳng định là một hướng giảm hợp lệ. Kiểm tra quy tắc quay lui Armijo: Ngưỡng chấp nhận Armijo:
- Thử
: Điểm thử là . Giá trị hàm số: Ngưỡng yêu cầu:. Vì , bước bị từ chối thẳng thừng do vọt lố nghiêm trọng. - Thử
: Điểm thử là . Giá trị hàm số: Ngưỡng yêu cầu:. Vì , bước tiếp tục bị loại. - Thử
: Điểm thử là . Giá trị hàm số: Ngưỡng yêu cầu:. Vì , điều kiện Armijo được thỏa mãn.
Thuật toán quay lui dừng lại và chấp nhận bước nhảy
. - Thử
Bản chất hình học của hiện tượng vọt lố: Độ cong của hàm số theo phương
lớn hơn đáng kể so với phương ( ). Khi bước nhảy theo quá dài ( ), bước nhảy vượt qua đáy thung lũng parabol và leo thẳng lên vách đối diện, khiến hàm số tăng từ lên . Quy tắc Armijo bảo đảm dừng sau hữu hạn lần co nhờ khai triển Taylor bậc nhất:
Khi
, số hạng trở nên không đáng kể so với , bảo đảm bất đẳng thức Armijo luôn nghiệm đúng với mọi đủ nhỏ.
Bài tập 5: Hướng giảm dốc nhất theo chuẩn metric Hessian và nguồn gốc phương pháp Newton
Xét bài toán tìm hướng giảm dốc nhất dưới ràng buộc chuẩn ellipsoid do ma trận xác định dương
với vector
- Thiết lập hàm Lagrangian và hệ cho bài toán con trên. Chứng minh nhân tử Lagrange
, suy ra ràng buộc đạt dấu bằng trên biên ellipsoid. - Tìm nghiệm tối ưu
và giá trị nhỏ nhất của . Định nghĩa chuẩn đối ngẫu . - Khi đổi độ dài thành
, chứng minh . Rút ra kết luận: Phương pháp Newton chính là phương pháp giảm dốc nhất khi chuẩn không gian được đo bằng cục bộ .
Lời giải
Thiết lập cho bài toán con: Hàm Lagrangian với nhân tử
: Hệ :
- Triệt tiêu :
. - :
. - Khả thi đối ngẫu:
. - Bù trừ:
.
Nếu
: Phương trình cho , mâu thuẫn với giả thiết . Do đó bắt buộc . Theo điều kiện bù trừ, vì , ràng buộc bắt buộc đạt dấu bằng: - Triệt tiêu :
Nghiệm tối ưu và chuẩn đối ngẫu: Từ phương trình :
Thay vào ràng buộc
: Suy ra nhân tử Lagrange tối ưu:
Đặt chuẩn đối ngẫu
, ta tìm được hướng giảm dốc nhất chuẩn hóa: Giá trị hàm mục tiêu tại nghiệm là:
Mối liên hệ với phương pháp Newton: Khi loại bỏ việc chuẩn hóa độ dài đơn vị và co dãn theo độ lớn chuẩn đối ngẫu:
Vector
nghiệm đúng phương trình ma trận . Khi chọn
là tại điểm hiện tại, phương trình trở thành: Đây chính là bước lặp Newton kinh điển.
Kết luận sâu sắc: Phương pháp Newton không phải là một thuật toán xa lạ tách rời, mà chính là phương pháp hạ dốc nhất (steepest descent) tự nhiên nhất của bài toán khi ta trang bị cho không gian vector một metric Riemann cục bộ định hình bởi ma trận độ cong .
Bài tập 6: Bước lặp Newton, đại lượng Newton Decrement và mức giảm mô hình xấp xỉ
Cho hàm số lồi trơn trên miền dương:
Xét điểm khởi tạo
- Tính bậc một
, đạo hàm bậc hai và xác định , tại . - Lập mô hình xấp xỉ Taylor bậc hai
quanh điểm . Giải phương trình dừng để tìm bước lặp Newton và điểm mới . - Tính đại lượng giảm lượng Newton (Newton decrement)
, bình phương và mức giảm dự đoán của mô hình . - Tính mức giảm thực tế
và sai số tối ưu thực tế . Phân biệt rõ sự khác nhau giữa ba đại lượng này.
Lời giải
và : Đạo hàm bậc một và bậc hai:
Tại điểm
: Vì
, hàm số lồi chặt tại lân cận điểm đang xét. Mô hình bậc hai và bước lặp Newton: Mô hình xấp xỉ Taylor bậc hai theo độ dời
: theo
và giải điều kiện triệt tiêu: Điểm cập nhật mới sau một bước Newton thuần túy (
): Kiểm tra tại điểm mới:
, chứng tỏ điểm tiến gần hơn về nghiệm nhưng chưa phải nghiệm tối ưu. Newton decrement và mức giảm mô hình: Đại lượng giảm lượng Newton được định nghĩa:
Bình phương của nó:
. Mức giảm giá trị được dự đoán bởi mô hình bậc hai: Giá trị mức giảm dự đoán là
. So sánh mức giảm thực tế và sai số tối ưu:
- Nghiệm tối ưu toàn cục giải tích của
là với giá trị tối ưu . - Sai số tối ưu thực tế tại điểm khởi đầu:
- Mức giảm thực tế sau một bước lặp:
- Nghiệm tối ưu toàn cục giải tích của
\varphi(s^0) - \varphi(s^1) &= \left(\frac{1}{4} + \log 4\right) - \left(\frac{7}{16} - \log\frac{7}{16}\right) \ &= -\frac{3}{16} + \log\frac{64}{7} \approx -0{,}1875 + 2{,}2130 = 0{,}2933. \end
Bài tập 7: Phương pháp Newton khả thi và khử ràng buộc đẳng thức affine
Xét bài toán tối ưu có ràng buộc đẳng thức:
- Phương pháp Newton-: Thiết lập hệ phương trình KKT bậc nhất cho bước lặp Newton
và nhân tử đối ngẫu . Giải hệ phương trình trực tiếp để tìm nghiệm tối ưu từ điểm xuất phát khả thi . - Phương pháp khử biến: Dùng ràng buộc
để khử biến , đưa bài toán về bài toán tối ưu không ràng buộc theo hai biến . Tìm của bài toán rút gọn và kiểm chứng rằng bước lặp Newton trên không gian rút gọn cho cùng kết quả.
Lời giải
Phương pháp Newton-: và của hàm mục tiêu:
Ma trận ràng buộc đẳng thức:
, . Tại
, là . Hệ phương trình Newton- xác định hướng và nhân tử : Khai triển hệ phương trình:
\Delta x_1 + w &= -1 \implies \Delta x_1 = -1 - w, \ 2\Delta x_2 + w &= 0 \implies \Delta x_2 = -\frac{w}{2}, \ 3\Delta x_3 + w &= 0 \implies \Delta x_3 = -\frac{w}{3}. \end
(-1 - w) - \frac{w}{2} - \frac{w}{3} = 0 \iff -1 - w\left(1 + \frac{1}{2} + \frac{1}{3}\right) = 0 \iff w\left(\frac{11}{6}\right) = -1 \implies w = -\frac{6}{11}.
\Delta x_1 = -1 - \left(-\frac{6}{11}\right) = -\frac{5}{11}, \quad \Delta x_2 = -\frac{-6/11}{2} = \frac{3}{11}, \quad \Delta x_3 = -\frac{-6/11}{3} = \frac{2}{11}.
x^* = x^0 + \Delta x = \begin{bmatrix} 1 - 5/11 \ 0 + 3/11 \ 0 + 2/11 \end{bmatrix} = \begin{bmatrix} 6/11 \ 3/11 \ 2/11 \end{bmatrix}.
\begin{aligned} \tilde{f}(x_2, x_3) &= \frac{1}{2}(1 - x_2 - x_3)^2 + x_2^2 + \frac{3}{2}x_3^2 \ &= \frac{1}{2}(1 + x_2^2 + x_3^2 - 2x_2 - 2x_3 + 2x_2 x_3) + x_2^2 + \frac{3}{2}x_3^2 \ &= \frac{3}{2}x_2^2 + 2x_3^2 + x_2 x_3 - x_2 - x_3 + \frac{1}{2}. \end
\nabla \tilde{f} = \begin{bmatrix} 3x_2 + x_3 - 1 \ x_2 + 4x_3 - 1 \end{bmatrix}, \qquad \tilde{H} = \begin{bmatrix} 3 & 1 \ 1 & 4 \end{bmatrix}.
\begin{cases} 3x_2 + x_3 = 1 \ x_2 + 4x_3 = 1 \end{cases} \implies \begin{bmatrix} x_2 \ x_3 \end{bmatrix} = \begin{bmatrix} 3 & 1 \ 1 & 4 \end{bmatrix}^{-1} \begin{bmatrix} 1 \ 1 \end{bmatrix} = \frac{1}{11}\begin{bmatrix} 4 & -1 \ -1 & 3 \end{bmatrix}\begin{bmatrix} 1 \ 1 \end{bmatrix} = \begin{bmatrix} 3/11 \ 2/11 \end{bmatrix}.
Bài tập 8: Tính tự điều chỉnh (Self-concordance) và cận sai số tối ưu độc lập hệ tọa độ
- Một hàm số lồi
được gọi là hàm tự điều chỉnh () chuẩn hóa nếu thỏa mãn bất đẳng thức: Chứng minh rằng hàm chắn logarit tự nhiêntrên miền là một hàm tự điều chỉnh chuẩn hóa. - Với hàm tự điều chỉnh đa chiều, đại lượng giảm lượng Newton
là một đại lượng bất biến affine (affine invariant). Khi , ta có cận sai số tối ưu giải tích: Giải thích tại sao tính chất này giúp lý thuyết tối ưu hóa giải phóng khỏi sự phụ thuộc vào các hằng số nhạy cảm hệ tọa độ như hằng số Lipschitz củahay độ lồi mạnh .
Lời giải
Chứng minh tính tự điều chỉnh của hàm logarit: Tính các cấp của
: Lấy giá trị tuyệt đối của bậc ba:
Biểu thức vế phải của định nghĩa:
Ta thấy
đạt dấu bằng với mọi . Do đó thỏa mãn định nghĩa hàm tự điều chỉnh chuẩn hóa với hằng số . Ý nghĩa lý thuyết của tính tự điều chỉnh:
- Tính bất biến Affine: Dưới phép đổi biến tuyến tính khả nghịch
, các đại lượng giải tích bậc nhất truyền thống như chuẩn bị biến dạng hoàn toàn phụ thuộc vào ma trận chuyển cơ sở . Trái lại, đại lượng Newton decrement giữ nguyên giá trị chính xác trên mọi hệ tọa độ: - Thoát khỏi hằng số điều kiện: Trong phân tích hội tụ descent truyền thống, tốc độ hội tụ phụ thuộc nặng nề vào số điều kiện
. Một phép đổi đơn vị đo lường đơn giản có thể làm tăng vọt từ lên , khiến các cận hội tụ lý thuyết trở nên vô nghĩa. - Cận hội tụ phổ quát: Lý thuyết tự điều chỉnh của Nesterov và Nemirovski chứng minh rằng khi
, thuật toán Newton bước vào pha hội tụ bậc hai (quadratic convergence) thuần túy. Số bước lặp cần thiết để đạt độ chính xác bị chặn trên bởi một hàm chỉ phụ thuộc vào sai số ban đầu và tự điều chỉnh, hoàn toàn độc lập với ma trận điều kiện và số chiều không gian.
- Tính bất biến Affine: Dưới phép đổi biến tuyến tính khả nghịch
8. Các chủ đề chuyên khảo về Phương pháp Điểm trong Nâng cao
Để làm chủ trọn vẹn họ phương pháp điểm trong từ lý thuyết đến triển khai thuật toán chuẩn công nghiệp, người học có thể đào sâu qua các chuyên đề nghiên cứu độc lập dưới đây:
I. Phương pháp điểm trong nâng cao
Khởi tạo khả thi qua Pha I, độ phức tạp trên nón chính quy và thuật toán Primal-Dual.
- 1Phương pháp Pha I và tìm điểm khả thi khởi đầuKhi không có sẵn điểm xuất phát khả thi nghiêm ngặt, làm sao bắt đầu phương pháp điểm trong?Khoảng 3 phút
- 2Độ phức tạp và điểm trong trên nón chính quyPhương pháp điểm trong cần chính xác bao nhiêu bước lặp Newton và mở rộng cho nón Lorentz/PSD thế nào?Khoảng 12 phút
- 3Phương pháp Điểm trong Primal-DualVì sao cập nhật đồng thời biến nguyên thủy và đối ngẫu lại vượt trội hơn phương pháp hàm chắn truyền thống?Khoảng 10 phút
Tóm tắt cốt lõi
- Phương pháp dốc nhất theo các chuẩn: sinh ra Descent, chuẩn toàn phương ma trận sinh ra phương pháp Newton, và chuẩn
sinh ra phương pháp hạ dốc theo tọa độ. - Line Search: Điều kiện Armijo bảo đảm mức giảm thực tế tương xứng với xấp xỉ tuyến tính, ngăn chặn hiện tượng bước nhảy quá trớn trong các hẻm núi hẹp.
- Phương pháp Newton và Newton Decrement: Mô hình xấp xỉ bậc hai đạt tốc độ hội tụ bậc hai ở lân cận nghiệm. Đại lượng
cung cấp tiêu chuẩn dừng bất biến affine chuẩn mực. - Hàm : Đặt cơ sở lý thuyết chứng minh số bước lặp Newton bị chặn trên độc lập với hệ tọa độ và số chiều biến.
- Hệ phương trình Newton–: Công cụ thống nhất giải quyết các bài toán có ràng buộc đẳng thức từ điểm khởi tạo khả thi hoặc không khả thi.
- Phương pháp Điểm trong và Đường trung tâm: Hàm chắn logarit
biến bài toán có ràng buộc thành chuỗi bài toán không ràng buộc trơn. Khoảng cách đối ngẫu tại mỗi điểm trên đường trung tâm được kiểm soát chính xác bằng .
Tài liệu tham khảo
- Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Cambridge University Press. Đọc kỹ Chương 9 (Tối ưu không ràng buộc), Chương 10 (Tối ưu ràng buộc đẳng thức), và Chương 11 (Phương pháp điểm trong).
- Yurii Nesterov, Lectures on Convex Optimization, Springer.
- Jorge Nocedal, Stephen J. Wright, Numerical Optimization, Springer.
Tiếp theo: Bài 05: Tối ưu hóa trong Huấn luyện Học sâu: Mini-batch SGD và Momentum.