Không gian tự học dành cho sinh viên UET

Chào mừng đến với UETệ

Tìm bài giảng theo học phần, hiểu lại những kiến thức nền và ôn tập theo nhịp học của bạn.

Bài giảng
Đọc Notes, ôn nhanh với Slides và luyện tập qua các bài có lời giải.
Wiki kiến thức
Tra cứu thuật ngữ và bổ sung kiến thức nền ngay khi cần.
Góc học tập
Ôn bằng flashcard, lưu ghi chú và hẹn giờ tập trung.

Bạn có thể xem lại phần giới thiệu ở cuối trang.

Buy me a coffee

Website hoàn toàn miễn phí. Nếu thấy hữu ích, bạn có thể tặng tôi một cốc cà phê theo thông tin dưới đây nhé!

Mã QR chuyển khoản Momo
Ngân hàng
Momo
Tên người nhận
MOMO - TKTH DO MINH TRI
Số tài khoản
01MMTTT0060405229
Skip to content

Thiết kế thí nghiệm tối ưu và Ma trận thông tin Fisher

Chủ đề 17 / 19
  1. 1. Bài toán tương đương và các phép biến đổi cơ bản
  2. 2. Khử ràng buộc đẳng thức và tối ưu theo từng nhóm biến
  3. 3. Hàm tựa lồi và phương pháp chia đôi
  4. 4. Quy hoạch tuyến tính: Các dạng viết và hình học của nghiệm
  5. 5. Những bài toán trở thành LP
  6. 6. Quy hoạch phân tuyến tính
  7. 7. Quy hoạch toàn phương và QCQP
  8. 8. Quy hoạch nón bậc hai và LP bền vững
  9. 9. Quy hoạch hình học
  10. 10. Bài toán dạng nón và quy hoạch nửa xác định
  11. 11. Phần bù Schur và các bài toán về trị riêng
  12. 12. Tối ưu vector, điểm Pareto và đường đánh đổi
  13. 13. Khớp hàm, làm mượt spline và nội suy lồi
  14. 14. Ước lượng phi tham số và thiết kế bộ phát hiện
  15. 15. Cận xác suất Chebyshev, Chernoff và tối ưu hóa ma trận
  16. 16. Quy hoạch mặt bằng và phân bổ không gian tối ưu
  17. 17. Thiết kế thí nghiệm tối ưu và Ma trận thông tin Fisher
  18. 18. Ellipsoid thể tích cực trị và Các điểm tâm hình học
  19. 19. Bài toán định vị, đặt vị trí và tối ưu hóa mạng lưới

Trong khoa học dữ liệu, học máy chủ động (Active Learning) và kỹ thuật thực nghiệm, việc thu thập dữ liệu thường tốn kém chi phí, thời gian hoặc năng lượng. Một câu hỏi cốt lõi đặt ra là: Nếu ta chỉ có ngân sách thực hiện m phép đo từ một tập p phép thử khả dĩ (p≥n), ta nên phân bổ số lần đo cho từng phép thử như thế nào để vector chưa biết được ước lượng với độ chính xác cao nhất?

Bài toán thiết kế thí nghiệm tối ưu (Optimal Experiment Design) giải quyết trọn vẹn câu hỏi này. Bằng cách kết nối thông tin Fisher với ellipsoid sai số ước lượng, bài toán phân bổ nguyên được thành một bài toán tối ưu lồi quy mô lớn, mở đường cho các tiêu chuẩn tối ưu kinh điển như D-optimal, A-optimal và E-optimal.

1. Mô hình đo lường tuyến tính và Ma trận Fisher ​

Xét bài toán ước lượng vector ẩn x∈Rn. Người làm thí nghiệm có thể lựa chọn từ p phép đo thử nghiệm khả dĩ với các vector đặc trưng v1,v2,…,vp∈Rn.

Mỗi khi chọn phép thử i, ta thu được một kết quả đo vô hướng y:

y=viTx+w,

trong đó w là nhiễu đo lường ngẫu nhiên độc lập có phân phối chuẩn N(0,σ2) với σ2>0.

Giả sử ta thực hiện phép thử thứ i đúng mi lần (mi∈{0,1,2,…}), với tổng ngân sách đo lường cố định là m:

∑i=1pmi=m1+m2+⋯+mp=m.

Sau khi hoàn tất toàn bộ m phép đo, ước lượng bình phương tối thiểu (cũng là ước lượng hợp lý cực đại - MLE) của vector x có hiệp phương sai sai số là:

Cov(x^)=σ2(∑i=1pmiviviT)−1.

Đại lượng trung tâm quyết định độ chuẩn xác của ước lượng chính là thông tin Fisher (Fisher Information Matrix):

M=∑i=1pmiviviT=m1v1v1T+m2v2v2T+⋯+mpvpvpT.

M∈S+n là một ma trận đối xứng . Để vector x có thể ước lượng được (hệ xác định duy nhất), ma trận M bắt buộc phải khả nghịch, tức là đối xứng xác định dương M≻0. Khi đó, ellipsoid tin cậy của sai số ước lượng x^−x tại mức ý nghĩa thống kê tỷ lệ thuận với ma trận nghịch đảo:

Eerror={e∈Rn∣eTMe≤1}.

Mục tiêu của người thiết kế thí nghiệm là làm cho thông tin M "càng lớn càng tốt" theo nghĩa , tương đương với việc thu nhỏ thể tích hoặc bán kính của ellipsoid sai số M−1.

2. Nới lỏng liên tục (Relaxed Experiment Design) ​

Bài toán tìm các số nguyên mi∈N thỏa mãn ∑i=1pmi=m là một bài toán tối ưu rời rạc (tổ hợp) rất khó giải khi p và m lớn.

Để giải quyết một cách hiệu quả, ta chia cả hai vế cho tổng số phép đo m và đặt:

λi=mim,∀i=1,…,p.

Đại lượng λi biểu diễn tỷ lệ phần trăm phân bổ ngân sách cho phép thử thứ i. Khi cho phép λi nhận các giá trị thực liên tục trong đoạn [0,1], ta thu được bài toán thiết kế thí (Relaxed Design):

λ∈Δ={λ∈Rp|∑i=1pλi=λ1+⋯+λp=1,λi≥0,∀i=1,…,p}.

thông tin Fisher chuẩn hóa trở thành một hàm affine theo vector phân bổ λ:

M(λ)=∑i=1pλiviviT=λ1v1v1T+λ2v2v2T+⋯+λpvpvpT.

Vì M(λ) là tổ hợp lồi của các hạng một viviT⪰0, ánh xạ λ↦M(λ) là ánh xạ affine, bảo toàn trọn vẹn tính lồi của các hàm tiêu chuẩn tiếp theo.

3. Các tiêu chuẩn tối ưu lồi kinh điển ​

Có nhiều cách khác nhau để định lượng độ "lớn" của thông tin M(λ), tương ứng với các tiêu chuẩn thiết kế thực nghiệm cổ điển:

Tiêu chuẩn D-optimal (Determinant Criterion) ​

Tiêu chuẩn D-optimal hướng tới việc thu nhỏ thể tích của ellipsoid tin cậy sai số. Thể tích của ellipsoid Eerror tỷ lệ nghịch với căn bậc hai định thức của M(λ):

Vol(Eerror)∝1detM(λ)=(detM(λ)−1)1/2.

Thu nhỏ thể tích tương đương với cực đại hóa định thức detM(λ), hay thuận tiện hơn là cực tiểu hóa hàm đối logarit định thức:

minλ−log⁡detM(λ)s.t.∑i=1pλi=1,subject toλi≥0,∀i=1,…,p.

Vì hàm số f(X)=−log⁡detX là ngặt trên nón đối xứng xác định dương S++n, và M(λ) phụ thuộc affine vào λ, bài toán D-optimal là một bài toán tối ưu lồi ngặt. Nghiệm tối ưu λ∗ là duy nhất và có thể giải quyết nhanh chóng bằng thuật toán Newton hoặc phương pháp điểm trong.

Tiêu chuẩn A-optimal (Average Variance Criterion) ​

Tiêu chuẩn A-optimal hướng tới việc cực tiểu hóa tổng phương sai (hoặc phương sai trung bình) của các thành phần ước lượng:

∑j=1nVar(x^j)=σ2tr(M(λ)−1).

Bỏ qua hằng số σ2, bài toán được phát biểu thành:

minλtr(M(λ)−1)s.t.∑i=1pλi=1,subject toλi≥0,∀i=1,…,p.

Hàm số f(X)=tr(X−1) là trên S++n. Dùng bổ đề phần bù Schur, ta chuyển đổi bài toán A-optimal sang dạng Quy hoạch nửa xác định (SDP) chuẩn mực bằng cách đưa vào các biến phụ u∈Rn:

minλ,u∑j=1nujs.t.[M(λ)ejejTuj]⪰0,∀j=1,…,n,subject to∑i=1pλi=1,λi≥0,∀i=1,…,p,

trong đó ej là vector đơn vị thứ j trong Rn.

Tiêu chuẩn E-optimal (Eigenvalue Criterion) ​

Tiêu chuẩn E-optimal hướng tới việc bảo vệ ước lượng trong trường hợp xấu nhất. Chiều dài trục bán kính dài nhất của ellipsoid sai số bằng căn bậc hai của trị riêng lớn nhất của nghịch đảo λmax(M(λ)−1), tức là 1/λmin(M(λ)).

Do đó, tiêu chuẩn E-optimal cực đại hóa trị riêng nhỏ nhất của M(λ):

maxλ,tts.t.M(λ)⪰tIn,subject to∑i=1pλi=1,λi≥0,∀i=1,…,p.

Đây là một bài toán Quy hoạch nửa xác định (SDP) trực tiếp với một bất đẳng thức tuyến tính (LMI).

4. Làm tròn số nguyên (Rounding) và Tính thưa ​

Sau khi tìm được nghiệm liên tục tối ưu λ∗, ta cần khôi phục lại các số nguyên mi:

  1. Nếu tổng số phép đo m rất lớn (m≫n), ta chỉ cần làm tròn đơn giản:
    mi≈round(mλi∗),
    sau đó điều chỉnh nhỏ để tổng bằng m. Tổn thất độ chính xác do làm tròn khi đó là không đáng kể (cỡ O(1/m)).
  2. Tính thưa của nghiệm (Sparsity): Một định lý sâu sắc của lý thuyết thiết kế thực nghiệm chỉ ra rằng luôn tồn tại một nghiệm tối ưu λ∗ có nhiều nhất n(n+1)/2 thành phần khác 0. Điều này có nghĩa là ta không cần thực hiện toàn bộ p phép thử, mà chỉ cần chọn lọc một tập hợp con rất nhỏ các phép đo quan trọng nhất.

5. Ví dụ tính toán minh họa ​

Xét bài toán ước lượng vector hai chiều x∈R2 (n=2) với ngân sách đo lường m=100. Ta có p=3 phép thử ứng viên:

v1=[10],v2=[01],v3=[11].

Ta phân bổ tỷ lệ đo λ=(λ1,λ2,λ3) với λ1+λ2+λ3=1 và λi≥0.

Các hạng một tương ứng:

v1v1T=[1000],v2v2T=[0001],v3v3T=[1111].

thông tin Fisher:

M(λ)=[λ1+λ3λ3λ3λ2+λ3].

Định thức của :

detM(λ)=(λ1+λ3)(λ2+λ3)−λ32=λ1λ2+λ1λ3+λ2λ3.

Để áp dụng tiêu chuẩn D-optimal, ta cực đại hóa định thức này với điều kiện λ1+λ2+λ3=1:

Theo bất đẳng thức đại số quen thuộc:

λ1λ2+λ1λ3+λ2λ3≤13(λ1+λ2+λ3)2=13.

Dấu bằng đạt được khi và chỉ khi:

λ1∗=λ2∗=λ3∗=13.

Nghiệm D-optimal khuyến nghị phân bổ đồng đều ngân sách cho cả ba hướng thử nghiệm: Mỗi hướng đo xấp xỉ 33 đến 34 lần. Khi đó định thức đạt giá trị cực đại là 1/3, cho thể tích ellipsoid sai số nhỏ nhất có thể.

Bài tập tự luyện ​

Bài tập: Bài toán phân bổ cảm biến định vị

Một trạm quan trắc cần ước lượng vị trí nguồn phát tín hiệu x∈R2. Trạm có thể kích hoạt 4 cảm biến đặt tại các góc đo:

v1=[10],v2=[−10],v3=[01],v4=[0−1].
  1. Chứng minh rằng v1v1T=v2v2T và v3v3T=v4v4T.
  2. Hãy rút gọn thông tin M(λ) theo hai biến gộp w1=λ1+λ2 và w2=λ3+λ4.
  3. Tìm phân bổ tối ưu theo tiêu chuẩn D-optimal và A-optimal.
Lời giải
  1. Tính các hạng một:

    v1v1T=[10][10]=[1000],v2v2T=[−10][−10]=[1000].

    Tương tự:

    v3v3T=v4v4T=[0001].

    Hai cảm biến đối xứng nhau qua gốc tọa độ mang lại thông tin giống hệt nhau.

  2. Rút gọn Fisher: Đặt w1=λ1+λ2 và w2=λ3+λ4. Ta có w1+w2=1 với w1,w2≥0. Ma trận Fisher có dạng đường chéo:

    M(w)=[w100w2].
  3. Tìm phân bổ tối ưu:

    • Tiêu chuẩn D-optimal: Cực đại detM(w)=w1w2. Tích này đạt cực đại trên đoạn [0,1] khi w1∗=w2∗=1/2.
    • Tiêu chuẩn A-optimal: Cực tiểu tr(M(w)−1)=1w1+1w2. Theo bất đẳng thức Cauchy-Schwarz, tổng này đạt cực tiểu khi w1∗=w2∗=1/2. Như vậy, cả hai tiêu chuẩn đều dẫn tới kết luận: Dành 50% thời gian đo theo phương ngang (chia tùy ý giữa cảm biến 1 và 2) và 50% thời gian đo theo phương dọc (chia tùy ý giữa cảm biến 3 và 4).

Tóm tắt ​

Thiết kế thí nghiệm tối ưu (Optimal Experiment Design) biến bài toán chọn mẫu dữ liệu thực nghiệm thành một bài toán tối ưu lồi quy mô lớn thông qua việc liên tục phân bổ ngân sách. Việc cực đại hóa thông tin Fisher hoặc cực tiểu hóa ellipsoid sai số qua các tiêu chuẩn D-optimal (log-det), A-optimal (trace inverse) và E-optimal (SDP) là nền móng toán học vững chắc cho các kỹ thuật Active Learning, A/B Testing và giảm thiểu chi phí gắn nhãn dữ liệu trong Trí tuệ Nhân tạo hiện đại.

Tài liệu tham khảo ​

  • Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Cambridge University Press, Chapter 7: Statistical Estimation (§7.5).
Toàn bộ chủ đề của Lecture 02

IV. Quy hoạch hình học

  1. Quy hoạch hình học
Về trang chương: bản đồ, Slides và Kiến thức nền
Ảnh & sơ đồ
100%
Ảnh tài liệu được phóng to