CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI Chương này sẽ trình bày vấn đề mà đề tài tập trung nghiên cứu, động cơ để thực hiện đề tài này và mục tiêu của đề tài. Ngoài ra, chúng tôi cũng trình bày sơ lược các kết quả đạt được cũng như là nội dung của đề tài. Giới thiệu vấn đề Ngày nay, công tác dự báo ngày càng trở nên quan trọng và cực kỳ cấp thiết, đặt biệt trong công tác dự báo thời thiết, động đất, núi lửa, sóng thần, dự báo tài chính, kinh tế, chứng khoán, dự báo về khả năng bệnh lý ung thư, các bệnh lý nguy hiểm cần phát hiện sớm. Hiện nay có nhiều phương pháp truyền thống lẫn hiện đại trong dự báo.
Các phương pháp truyền thống như hồi quy, mô hình tự hồi quy tích hợp với trung bình trượt (ARIMA), phương pháp làm trơn hàm mũ (exponential smoothing). Các phương pháp hiện đại như mạng nơ ron nhân tạo, máy véc tơ hỗ trợ, giải thuật k lân cận gần nhất. Tuy nhiên các phương pháp này thường không đạt được độ chính xác cao, một vài phương pháp cải tiến đạt được độ chính xác cao nhưng không đảm bảo được tốc độ thực thi của giải thuật và không phù hợp với dự báo trực tuyến. Vì vậy yêu cầu đặt ra là cần phải có một phương pháp nhằm đạt được độ chính xác cao của dự báo cũng như tốc độ thực thi nhanh nhằm phục vụ tốt cho nhu cầu dự báo trực tuyến.
Mục tiêu Mục tiêu nghiên cứu của đề tài này là kết hợp phương pháp phân đoạn bằng các điểm cực trị quan trọng và độ đo xoắn thời gian động (dynamic time warping – DTW) cho bài toán dự báo dữ liệu chuỗi thời gian, với các vấn đề chính sau: • Nghiên cứu các kỹ thuật phân đoạn dựa trên điểm cực trị quan trọng: ưu điểm của kỹ thuật phân đoạn này là thời gian chạy tuyến tính, nhanh và phù hợp với dự báo trực tuyến. 1 KẾT HỢP PHƯƠNG PHÁP PHÂN ĐOẠN BẰNG CÁC ĐIỂM CỰC TRỊ QUAN TRỌNG VÀ ĐỘ ĐO DTW CHO BÀI TOÁN DỰ BÁO DỮ LIỆU CHUỖI THỜI GIAN • Nghiên cứu về độ đo xoắn thời gian động và các kỹ thuật tăng tốc cách tính độ đo DTW: Độ đo xoắn thời gian động có độ chính xác cao và phù hợp với chuỗi dư liệu thời gian hơn so với độ đo Eclid nhưng tốc độ tính toán chậm hơn, ta sử dụng bộ tăng tốc UCR-DTW nhằm giải quyết vấn đề về thời gian thực thi. • Tìm hiểu về giải thuật k-NN cho công tác dự báo: Giải thuật k-NN được dùng cho quá trình phân lớp, tuy nhiên nó cũng được dùng cho quá trình dự báo. • Đề xuất phương pháp kết hợp điểm cự trị quan trọng (important extreme points – IEP), độ đo xoắn thời gian động DTW và giải thuật k lân cận gần nhất K-NN cho bài toán dự báo chuỗi dữ liệu thời gian.
• So sánh số lần gọi và thời gian thực thi của độ đo DTW thuần túy so với bộ tăng tốc UCR-DTW. • So sánh kết quả đạt được của phương pháp so với phương pháp dự báo bằng mạng nơ ron nhân tạo ANN. Phạm vi nghiên cứu Phạm vi nghiên cứu của đề tài này là đề xuất, nghiên cứu, hiện thực, đánh giá phương pháp “Kết hợp phương pháp phân đoạn bằng các điểm cực trị quan trọng và độ đo DTW tăng tốc cho bài toán dự báo dữ liệu chuỗi thời gian”. Kết quả đạt được này làm tiền đề cho việc phát triển phương pháp dự báo trực tuyến.
Tóm lược kết quả đạt được Sau một thời gian nghiên cứu và hiện thực, chúng tôi đã đạt được các kết quả tích cực đó là: • Nắm được kỹ thuật phân đoạn dựa vào các điểm cực trị quan trọng IEP. • Hiểu rõ độ đo xoắn thời gian động DTW thuần túy và bộ kỹ thuật tăng tốc UCR-DTW. 2 KẾT HỢP PHƯƠNG PHÁP PHÂN ĐOẠN BẰNG CÁC ĐIỂM CỰC TRỊ QUAN TRỌNG VÀ ĐỘ ĐO DTW CHO BÀI TOÁN DỰ BÁO DỮ LIỆU CHUỖI THỜI GIAN • Nắm được cách sử dụng giải thuật k lân cận gần nhất k-NN dùng cho dự báo chuỗi thời gian. • Hiện thực thành công cách kết hợp phương pháp phân đoạn bằng các điểm cực trị quan trọng và độ đo xoắn thời gian động cho bài toán dự báo dữ liệu chuỗi thời gian.
• So sánh số lần gọi và thời gian thực thi của độ đo xoắn thời gian động DTW thuần túy so với bộ tăng tốc UCR-DTW. Kết quả thực nghiệm cho thấy số lần gọi DTW của độ đo xoắn thời gian động DTW thuần túy cao hơn nhiều so với bộ tăng tốc UCR-DTW. • So sánh kết quả đạt được của phương pháp đề xuất so với phương pháp dự báo bằng mạng nơ ron nhân tạo ANN. Kết quả thực nghiệm cho thấy phương pháp đề xuất có độ chính xác dự báo cao hơn nhiều so với phương pháp mạng nơ ron.
Như vậy, hệ thống này cơ bản đã đáp ứng được các yêu cầu của bài toán đặt ra mà chúng tôi sẽ trình bày chi tiết ở các phần sau. Cấu trúc của luận văn Tổ chức phần còn lại của luận văn gồm những phần như sau: Chương 2 là các cơ sở lý thuyết mà chúng tôi sử dụng trong nghiên cứu này. Chúng bao gồm các lý thuyết về độ đo khoảng cách của chuỗi thời gian, các phương pháp dự báo truyền thống, hiện đại, phân biệt dự báo trực tuyến, không trực tuyến, giải thuật k-NN dùng trong dự báo, độ đo xoắn thời gian động, các kỹ thuật ràng buộc toàn cục, ràng buộc cận dưới, chuẩn hóa dữ liệu, phép biến đổi vị tự, các tiêu chí đánh giá độ chính xác của dự báo. Chương 3 đề tài giới thiệu về các công trình nghiên cứu liên quan.
Những công trình này trình bày về điểm quan trọng, điểm cực trị quan trọng, bộ kỹ thuật tăng tốc UCR-DTW, dự báo dữ liệu thời gian bằng mạng nơ ron nhân tạo ANN, dự báo dữ liệu thời gian bằng phương pháp phân đoạn dựa vào các điểm quan trọng kết hợp với độ đo xoắn thời gian động. 3 KẾT HỢP PHƯƠNG PHÁP PHÂN ĐOẠN BẰNG CÁC ĐIỂM CỰC TRỊ QUAN TRỌNG VÀ ĐỘ ĐO DTW CHO BÀI TOÁN DỰ BÁO DỮ LIỆU CHUỖI THỜI GIAN Chương 4 bao gồm nội dung chi tiết thiết kế và hiện thực hệ thống kết hợp phương pháp phân đoạn bằng các điểm cực trị quan trọng và độ đo DTW cho bài toán dự báo dữ liệu chuỗi thời gian, dự báo một bước và nhiều bước. Chương 5 trình bày các kết quả thực nghiệm đạt được, qua đó đánh giá độ chính xác của dự báo, so sánh với phương pháp dự báo bằng mạng nơ ron nhân tạo ANN, so sánh giữa độ đo xoắn thời gian động DTW thuần túy và bộ tăng tốc UCR- DTW. Chương 6 là một số kết luận, đóng góp của đề tài cũng như hướng phát triển trong tương lai của đề tài.
4 KẾT HỢP PHƯƠNG PHÁP PHÂN ĐOẠN BẰNG CÁC ĐIỂM CỰC TRỊ QUAN TRỌNG VÀ ĐỘ ĐO DTW CHO BÀI TOÁN DỰ BÁO DỮ LIỆU CHUỖI THỜI GIAN CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Chương này trình bài cơ sở lý thuyết bao gồm chuỗi thời gian, các thành phần của chuỗi thời gian, các phương pháp dự báo chuỗi thời gian cổ điển và hiện đại. Các độ đo như xoắn thời gian động, các kỹ thuật ràng buộc, chuẩn hóa dữ liệu, phép vị tự và các tiêu chí đánh giá độ chính xác của dự báo. Chuỗi thời gian Một chuỗi thời gian (time series) T là chuỗi trị số thực, mỗi trị số biểu diễn một giá trị đo tại những thời điểm cách đều nhau: T = t1, t2,. Những tập dữ liệu chuỗi thời gian rất lớn xuất hiện trong nhiều lĩnh vực khác nhau như y khoa, kỹ thuật, kinh tế, tài chính, v.
Trong thực tế, khi quan sát chuỗi thời gian ta nhận thấy bốn thành phần ảnh hưởng lên mỗi giá trị của chuỗi thời gian đó là xu hướng (trend), chu kỳ (cyclical), mùa (seasonal), bất quy tắc (irregular). Các thành phần của chuỗi thời gian 2. Thành phần xu hướng Là thành phần thể hiện sự tăng hay giảm giá trị của chuỗi thời gian trong một giai đoạn dài hạn nào đó.1 là nhiệt độ mặt đất trung bình toàn cầu có tính xu hướng, giá trị tăng theo thời gian từ 1856 đến 2005. 5 KẾT HỢP PHƯƠNG PHÁP PHÂN ĐOẠN BẰNG CÁC ĐIỂM CỰC TRỊ QUAN TRỌNG VÀ ĐỘ ĐO DTW CHO BÀI TOÁN DỰ BÁO DỮ LIỆU CHUỖI THỜI GIAN Hình 2.
Nhiệt độ mặt đất trung bình toàn cầu từ 1856 đến 2005 2. Thành phần chu kỳ Là chuỗi biến đổi dạng sóng quanh xu hướng [10]. Trong thực tế thành phần này rất khó xác định và người ta thường xem nó như là một phần của thành phần xu hướng. Ví dụ: Các số liệu kinh tế vĩ mô thường có sự tăng giảm có quy luật theo chu kỳ kinh tế.
Sau một thời kỳ suy thoái kinh tế sẽ là thời kỳ phục hồi và bùng nổ kinh tế, kế tiếp tăng trưởng kinh tế sẽ chựng lại và khởi đầu cho một cuộc suy thoái mới. Tuỳ theo nền kinh tế mà chu kỳ kinh tế có thời hạn là 5 năm, 7 năm hay 10 năm. Thành phần theo mùa Là thành phần thể hiện sự biến đổi lặp đi lặp lại tại từng thời điểm cố định theo từng năm của chuỗi thời gian [10].2 minh họa thành phần dữ liệu theo mùa đông, xuân, hạ, thu. 6 KẾT HỢP PHƯƠNG PHÁP PHÂN ĐOẠN BẰNG CÁC ĐIỂM CỰC TRỊ QUAN TRỌNG VÀ ĐỘ ĐO DTW CHO BÀI TOÁN DỰ BÁO DỮ LIỆU CHUỖI THỜI GIAN Hình 2.2 Thành phần theo mùa 2.
Thành phần bất quy tắc Là thành phần thể hiện sự biến đổi ngẫu nhiên, bất thường không thể đoán được của chuỗi thời gian [10]. Bài toán dự báo 2. Các phương pháp dự báo truyền thống 2. Hồi quy Hồi qui (regression) là một mô hình thống kê được sử dụng để dự đoán giá trị của biến phụ thuộc (dependence variable) hay còn gọi là biến kết quả dựa vào những giá trị của ít nhất một biến độc lập (independence variable) hay còn gọi là biến nguyên nhân.
Nếu mô hình hồi qui phân tích sự phụ thuộc của một biến phụ thuộc vào một biến độc lập gọi là hồi qui đơn, nếu có nhiều biến độc lập gọi là hồi qui bội. Hồi qui tuyến tính là mô hình hồi qui trong đó mối quan hệ giữa các biến được biểu diễn bởi một đường thẳng (đường thẳng là đường phù hợp nhất với dữ liệu).3 là đường hồi quy tuyến tính đơn biến y = x + 1. Với đường hồi quy này ta có thể tìm giá trị y dựa vào giá trị x. Phương trình hồi quy Y = f(X, θ) X: các biến dự báo/độc lập; giải thích sự biến đổi của các đáp ứng Y.