Giao diện
Trong thực tế khoa học dữ liệu và kỹ thuật, các quan sát thực nghiệm thường bị nhiễu và rời rạc. Một nhiệm vụ trung tâm là tìm một hàm số liên tục
Chủ đề này nghiên cứu việc mô hình hóa bài toán khớp hàm và nội suy dưới lăng kính của tối ưu hóa lồi, từ việc sử dụng các họ hàm cơ sở tuyến tính, kỹ thuật làm mượt spline dẫn về quy hoạch toàn phương, đến bài toán nội suy bảo toàn tính lồi rời rạc.
1. Biểu diễn hàm bằng họ hàm cơ sở
Một cách tiếp cận chuẩn mực để xấp xỉ một hàm số chưa biết
trong đó
Mặc dù các hàm cơ sở
Tính chất affine theo
2. Khớp hàm có ràng buộc hình dạng (Shape-Constrained Fitting)
Giả sử ta thu thập được tập dữ liệu gồm
Vector phần dư được viết gọn dưới dạng :
Ràng buộc đơn điệu (Monotonicity)
Trong các bài toán kinh tế học hay định giá tài sản, hàm số thường bắt buộc phải không giảm, tức
Đây là một hệ gồm
Ràng buộc lồi (Convexity)
Để bảo đảm hàm xấp xỉ là trên đoạn một chiều, ta yêu cầu đạo hàm bậc hai không âm:
Khi kết hợp tiêu chí bình phương tối thiểu với các ràng buộc trên, ta thu được một bài toán Quy hoạch toàn phương (QP):
trong đó các hàng của
3. Làm mượt Spline (Smoothing Splines)
Khi không muốn giới hạn hàm
với điều chuẩn
Định lý cổ điển về spline khẳng định rằng: Hàm số tối ưu hóa phiếm hàm
Một spline bậc ba tự nhiên là một hàm số đa thức bậc ba trên mỗi khoảng
Đặt vector giá trị tại các nút là
trong đó
Nghiệm tối ưu giải tích được xác định tường minh:
Vì
4. Nội suy lồi rời rạc (Convex Interpolation)
Trong nhiều bài toán học máy, ta không có công thức giải tích của hàm số mà chỉ có một tập hợp
Điều kiện cần và đủ để tồn tại một nội suy là: Tồn tại các vector dưới gradient
Khi hệ bất đẳng thức này thỏa mãn, ta có thể xây dựng một nội suy tường minh bằng cách lấy bao trên (pointwise maximum) của các siêu phẳng tiếp tuyến:
Hàm
5. Bài tập tự luyện
Bài tập 1: Khớp đa thức bậc 3 có ràng buộc đơn điệu không giảm
Cho tập dữ liệu gồm 4 điểm trên đoạn
- Xác định điều kiện giải tích trên các hệ số
để với mọi . - Thiết lập bài toán Quy hoạch toàn phương (QP) xấp xỉ bình phương tối thiểu khi thay ràng buộc trên toàn trục thực bằng việc kiểm tra tính đơn điệu tại ba điểm
.
Lời giải
Điều kiện đơn điệu trên toàn trục thực: Đạo hàm của
là một tam thức bậc hai: Để
với mọi , tam thức bậc hai này phải có hệ số bậc hai dương và biệt thức không dương: (Trường hợp suy biến: Nếu
, ta cần và ). Ràng buộc có thể biểu diễn qua nón bậc hai xoay (Rotated Second-Order Cone): . Thiết lập bài toán QP trên lưới điểm: Tại các điểm kiểm tra
: - Tại
: . - Tại
: . - Tại
: .
dữ liệu
tại các điểm có các hàng là . Bài toán QP có dạng: Đây là bài toán QP chuẩn mực với mục tiêu toàn phương lồi và các ràng buộc affine.
- Tại
Bài tập 2: Nghiệm ma trận của bài toán làm mượt Spline
Xét bài toán làm mượt spline trên
- Chứng minh rằng hàm mục tiêu là mạnh (strongly convex) theo
. - Tìm vector gradient của hàm mục tiêu và suy ra nghiệm tối ưu duy nhất
. - Khảo sát hành vi của nghiệm khi
và khi (giả sử không gian triệt tiêu của chỉ gồm các vector biểu diễn đường thẳng ).
Lời giải
Chứng minh tính lồi mạnh: Khai triển hàm mục tiêu:
Hessian của
là . Vì (mọi trị riêng ) và , ta có: Hessian bị chặn dưới bởi
, chứng minh là mạnh với lồi mạnh . Gradient và nghiệm tối ưu: Đặt gradient bằng 0:
Vì
, này khả nghịch. Nghiệm tối ưu duy nhất là: Khảo sát các giới hạn:
- Khi
: . Mô hình nội suy hoàn hảo mọi điểm dữ liệu, không có hiệu ứng làm mượt. - Khi
: Số hạng phạt độ cong chiếm ưu thế tuyệt đối, buộc phải nằm trong không gian triệt tiêu của ( ). Vì không gian này tương ứng với các hàm có (đường thẳng affine ), nghiệm hội tụ về đường thẳng hồi quy tuyến tính bình phương tối thiểu thông thường.
- Khi
Bài tập 3: Kiểm chứng điều kiện nội suy lồi một chiều
Cho 3 điểm dữ liệu một chiều:
- Viết hệ bất đẳng thức dưới gradient đối với các hệ số góc
. - Tìm một bộ nghiệm
thỏa mãn hệ. - Xây dựng nội suy
trên đoạn .
Lời giải
Hệ bất đẳng thức dưới gradient: Điều kiện
với mọi : - Với
( ): - Khi
: Ta có , suy ra . - Khi
: Ta có , suy ra . - Kết hợp lại:
.
- Khi
- Với
( ): - Khi
: Ta có , suy ra . - Khi
: Ta có , suy ra . - Kết hợp lại:
.
- Khi
- Với
( ): - Khi
: Ta có , suy ra . - Khi
: Ta có , suy ra . - Kết hợp lại:
.
- Khi
- Với
Chọn nghiệm cụ thể: Ta có thể chọn:
Dãy hệ số góc
thỏa mãn tính chất đơn điệu tăng của dưới gradient đối với một chiều. Xây dựng nội suy:
f_{\text{interp}}(x) &= \max\big{ 1 + (-1)(x - 0), ; 0 + 0(x - 1), ; 2 + 1(x - 3) \big} \ &= \max\big{ 1 - x, ; 0, ; x - 1 \big}. \end
Tóm tắt
Khớp hàm và nội suy là cầu nối thiết yếu giữa dữ liệu thực nghiệm và lý thuyết tối ưu hóa. Bằng cách biểu diễn hàm qua tổ hợp tuyến tính các hàm cơ sở, các yêu cầu hình dạng tiên nghiệm như tính đơn điệu (
Bài toán làm mượt spline dung hòa mâu thuẫn giữa độ khớp dữ liệu và độ gập ghềnh tích phân, dẫn đến nghiệm giải tích tường minh qua độ cứng . Trong khi đó, nội suy lồi rời rạc được chứng nhận thông qua sự tồn tại của vector dưới gradient thỏa mãn hệ bất đẳng thức lồi, cho phép kiến tạo toàn cục bằng phép lấy bao trên của các siêu phẳng tiếp tuyến.
Tài liệu tham khảo
- Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Cambridge University Press, Chapter 6: Approximation and Fitting (§6.5).