Các Phương Pháp Phát Hiện Điểm Gãy
Tổng hòa 5 trường phái phân đoạn chuỗi thời gian: từ kinh tế lượng cổ điển, phi tham số, tối ưu hóa hiện đại đến phân rã viễn thám và suy luận Bayes.
1. Khám Phá 5 Họ Phương Pháp Phát Hiện Điểm Gãy
Nhấp vào từng thẻ tab dưới đây để tìm hiểu sâu về nguyên lý toán học, điều kiện áp dụng, ưu và nhược điểm của từng trường phái:
Trường Phái 1: Hồi Quy Tham Số (Chow, Sup-Wald & Bai–Perron)
Dựa trên lý thuyết kinh tế lượng, kiểm tra xem các hệ số trong phương trình hồi quy tuyến tính có bị gãy tại thời điểm $\tau$ hay không: $y_t = \mathbf{x}_t^\top \boldsymbol{\beta}_1 + \epsilon_t$ (khi $t \le \tau$) so với $y_t = \mathbf{x}_t^\top \boldsymbol{\beta}_2 + \epsilon_t$ (khi $t > \tau$).
Ưu điểm: Cung cấp khung suy diễn chặt chẽ, ước lượng được khoảng tin cậy (Confidence Intervals) bất đối xứng cho vị trí điểm gãy.
Nhược điểm: Nhạy cảm với giả định phân phối Gauss và tự tương quan chuỗi; không tự động xử lý được dao động mùa vụ mạnh.
Trường Phái 2: Thống Kê Phi Tham Số (Pettitt Test & SNHT)
Rất thịnh hành trong thủy văn học, khí hậu học và môi trường nhờ tính chất bền vững (*robust*), không đòi hỏi dữ liệu phải tuân theo phân phối chuẩn.
Ưu điểm: Bền vững cao trước ngoại lai (outliers), không cần giả định phân phối tham số.
Nhược điểm: Thường chỉ tìm được 1 điểm gãy duy nhất; dễ ra dương tính giả nếu chuỗi có tự tương quan $AR(1)$ chưa khử làm trắng.
Trường Phái 3: Giám Sát Thống Kê Tuần Tự (CUSUM & MOSUM)
Xuất phát từ lý thuyết kiểm soát chất lượng công nghiệp (Quality Control), dựa trên việc tích lũy sai số dự báo đệ quy để phát hiện sớm sự trôi dạt của hệ thống.
Ứng dụng tốt nhất: Giám sát trực tuyến (*online real-time monitoring*) như theo dõi rò rỉ đập, an toàn hồ chứa, biến động thị trường hàng ngày.
Hạn chế: Kém chính xác hơn các phương pháp phân đoạn tối ưu trong việc định vị chính xác ngày/tháng xảy ra gãy cấu trúc.
Trường Phái 4: Tối Ưu Hóa Phân Đoạn Tín Hiệu (PELT & BinSeg)
Phương pháp hiện đại nhất trong khoa học dữ liệu và xử lý tín hiệu để tìm $m$ điểm gãy bằng cách tối thiểu hóa hàm mục tiêu có thành phần phạt:
$$\min_{\boldsymbol{\tau}} \sum_{j=1}^{m+1} \mathcal{C}(y_{\tau_{j-1}+1 : \tau_j}) + \beta \cdot f(m)$$- Binary Segmentation (BinSeg): Tiếp cận chia để trị (Divide-and-Conquer) tìm điểm gãy mạnh nhất rồi chia đôi chuỗi lặp lại đệ quy. Nhanh ($\mathcal{O}(T \log T)$) nhưng mang tính tham lam, có thể bỏ sót điểm gãy ngắn đối xứng.
- PELT (Pruned Exact Linear Time - Killick et al., 2012): Tìm nghiệm tối ưu toàn cục nhưng ứng dụng quy tắc "tỉa cành" (pruning) thông minh, giúp thời gian chạy đạt tốc độ tuyến tính $\mathcal{O}(T)$!
Ưu điểm: Cực nhanh trên chuỗi siêu dài ($T > 100.000$ điểm), linh hoạt chọn hàm chi phí (đổi mean, đổi variance, hoặc đổi cả phân phối).
Nhược điểm: Kết quả rất nhạy cảm với việc chọn tham số phạt $\beta$ (penalty selection).
Trường Phái 5: Phân Rã Viễn Thám & Suy Luận Bayes (BFAST & BEAST)
Được thiết kế chuyên biệt cho dữ liệu vệ tinh môi trường (MODIS NDVI, Sentinel, Landsat, GRACE) vốn luôn có chu kỳ mùa vụ và xu thế đan xen phức tạp.
• BEAST (Bayesian Estimator of Abrupt change, Seasonal, and Trend): Sử dụng lấy mẫu MCMC và trung bình hóa mô hình Bayes (BMA). Thay vì chỉ trả về 1 vị trí cố định, BEAST cung cấp xác suất hậu nghiệm xảy ra điểm gãy tại từng thời điểm: $P(\tau = t \mid Y)$.
Ưu điểm: Bóc tách rành mạch thay đổi xu hướng và thay đổi mùa vụ; định lượng độ bất định (uncertainty) xuất sắc.
Nhược điểm: Đòi hỏi khối lượng tính toán lớn, cấu hình phức tạp.
2. Ma Trận So Sánh Các Phương Pháp
Bấm vào các thẻ lọc bên dưới để lọc nhanh các phương pháp theo nhu cầu bài toán của bạn:
| Thuật Toán | Biết Trước Vị Trí? | Số Điểm Gãy | Giả Định Phân Phối | Xử Lý Mùa Vụ | Khoảng Tin Cậy (CI) | Gói Code Chuẩn |
|---|---|---|---|---|---|---|
| Chow Test | Bắt buộc | Duy nhất 1 | Gauss (OLS) | Kém | Không | R: strucchangePy: statsmodels |
| Pettitt Test | Không cần | Thường là 1 | Phi tham số (Rank) | Phải lọc trước | Không | R: trendPy: pyMannKendall |
| CUSUM | Không cần | 1 (Giám sát) | Bán tham số | Kém | Không | R: strucchangePy: statsmodels |
| Bai–Perron | Không cần | Đa điểm gãy | Gauss (OLS/HAC) | Cần thêm biến phụ | Có (Asymptotic CI) | R: strucchangePy: Phối hợp R/Statsmodels |
| PELT | Không cần | Đa điểm gãy | Tùy cost function | Cần khử mùa trước | Không trực tiếp | R: changepointPy: ruptures |
| BFAST | Không cần | Đa điểm gãy | Tham số (Phân rã) | Xuất sắc (Tách sóng) | Có | R: bfastPy: Gọi qua rpy2 |
| BEAST | Không cần | Đa điểm gãy | Bayes phi tham số | Xuất sắc (Đa điều hòa) | Có (Posterior Prob) | R: RbeastPy: Rbeast |
Hãy trả lời 3 câu hỏi nhanh dưới đây về bản chất tập dữ liệu của bạn, hệ thống sẽ đề xuất phương pháp chuẩn mực nhất: