CHƯƠNG 1: PHAT BIEU VAN DE Chương nay giới thiệu về yêu cau, mục tiêu của dé tai và giới thiệu co sở lý thuyết của dé tài. Đồng thời lý luận trên tính cấp thiết trong nghiên cứu và thực tiễn, đòi hỏi phải thực hiện đề tài. Dữ liệu chuỗi thời gian: Có nhiều định nghĩa về đữ liệu chuối thời gian (Time Series): VY Dữ liệu chuỗi thời gian là tập hợp các dữ liệu được quan sát tuần tự theo thời gian. Y Dữ liệu chuỗi thời gian là dãy các thay đổi trên các khoản thời gian bang nhau.
VY Dữ liệu chuỗi thời gian là một dãy các điểm đữ liệu được đo ở các thời điểm liên tiếp nhau và cách nhau một khoảng thời gian cô định. Dữ liệu chuỗi thời gian có thé được xem là một tập hợp dữ liệu hai chiều, với các giá trị tương ứng là (7; X), trong đó 7 là thời điểm giá trị được xác định, X là giá trị quan sát tương ứng. Tuy nhiên, khoảng thời gian quan sát là bằng nhau nên có thể không quan tâm đến 7. Lúc này chuỗi thời gian có thể xem là dit liệu ø chiều, được kí hiệu là X = <x, X;x¿.
Dữ liệu chuỗi thoi gian có số chiều rất lớn và xuất hiện trong rất nhiều lĩnh vực như y khoa, kinh tẾ, kỹ thuật, tài chính.1 dưới đây trình bày đường cong biểu diễn chuỗi thời gian. Những khó khăn và thách thức khi nghiên cứu dữ liệu chuỗi thời gian: Y Dữ liệu rất lớn: dữ liệu điện tâm đồ trong một gid có thé lên đến 1 Gigabyte, dữ liệu truy cập trên một website khoảng 5 Gigabyte/1 tuần. VƯƠNG BÁ THỊNH - 09070465 | LUẬN VĂN CAO HỌC Y Phụ thuộc nhiều vào cách đánh giá độ tương tự: định nghĩa độ tương tự phụ thuộc vào người dung, tập dữ liệu, miên bài toán. Y Dữ liệu thường không đồng nhất: định dạng của các loại dữ liệu khác nhau, tan số lấy mẫu khác nhau, bị nhiễu, thiếu một vai giá trị, dữ liệu không sạch.
so + 7o + TÍN¿ñ TẤN, , 10 + 2 0 100 200 300 400 500 600 n0 sun 800 1000 Hình 1. Đường biểu diễn dữ liệu chuỗi thời gian 1. Bài toán gom cụm dữ liệu (data clustering) Gom cum đữ liệu là quá trình phân loại các mẫu thành một tập các nhóm dựa trên một hàm đo khoảng cách nào đó, sao cho các phần tử trong cùng một nhóm sẽ rất giống nhau, các phân tử trong các nhóm khác sẽ rất khác nhau.2 minh họa cho kết quả øom cụm đữ liệu trên không gian 2 chiêu. Giải thuật gom cum pho biến nhất hiện nay là giải thuật k-Means, do giải thuật k- Means dễ hiện thực và có thời gian thực thi khá nhanh.
Y tưởng của giải thuật này cho trước một số nguyên dương #, với # là số cụm cần gom. Đầu tiên, ta chọn ngẫu nhiên & đối tượng trong không gian dữ liệu làm các trung tâm cụm ban đâu, sau đó duyệt qua các VƯƠNG BÁ THỊNH - 09070465 2 LUẬN VĂN CAO HỌC đôi tượng dữ liệu còn lại và dựa trên một hàm tính khoảng cách đê gán các đôi tượng này vào cụm có trung tâm cụm gân nó nhât, sau đó tính toán lại trung tâm cụm và duyệt qua tat cả các đôi tượng dữ liệu đề gan lại vào cụm hợp ly cho đên khi không có phép gan nào được thực hiện nữa thì giải thuật dừng. Kết quả gom cum cua dữ liệu 2 chiều 1. Những yêu cau đòi hỏi cho gom cụm dé liệu chuỗi thời gian Bài toán gom cum di liệu chuỗi thời gian tập trung xây dựng một phương pháp gom cụm nhanh chóng và tin cậy trên một tap dữ liệu chuỗi thời gian lớn.
Có thể nói việc gom cụm là một hoạt động quan trọng. Như chúng ta đã biết, ngay từ lúc còn nhỏ chúng ta đã học cách để phân biệt sự khác nhau giữa con mèo và con chó, giữa thực vật và động vật. Thi ngày nay bang việc gom cum một cách tự động và tận dung những phương tiện san có, cho chúng ta thay duoc tam anh hưởng của việc gom cum dữ liệu như thế nảo. Gom cụm đữ liệu được sử dụng rộng rãi trong nhiêu lĩnh vực như: vx Lĩnh vực tài chính: phân tích thị trường chứng khoán, nhận diện mẫu, phân tích dữ liệu.
* Lĩnh vực máy tính: nhận diện anh, thống kê dữ liệu. VƯƠNG BÁ THỊNH - 09070465 3 LUẬN VĂN CAO HỌC Y Trong kinh doanh, việc gom cụm đã giúp những nhà tiếp thị khám phá ra những khách hàng tiềm năng dựa vào những đặc điểm của họ. vx Lĩnh vực sinh học: phân loại động vật và thực vật, gom những gen có chức năng tương tự nhau vào một cụm. Gom cụm đữ liệu là một thử thách trong lĩnh vực nghiên cứu, do đó nó phải tuân theo một số yều cầu, chang hạn như: kha năng mở rộng, lam việc trên nhiều loại dữ liệu.
Ngoài ra các giải thuật gom cụm pho biến (như giải thuật k-Means) khi áp dụng vào dt liệu chuỗi thời gian gap phải hai van đề khó khăn sau: Y Số chiều hay đặc trưng của dữ liệu chuỗi thời gian là rất lớn nên việc gom cụm bằng phương pháp thông thường sẽ tốn rất nhiều thời gian và tải nguyên. * Với việc chọn ngẫu nhiên # trung tâm như giải thuật k-Means dẫn đến van dé là chất lượng lời giải cũng như thời gian thực thi thường phụ thuộc vao kết quả của việc chọn các trung tâm cụm ban đầu này. Mục tiêu nghiên cứu của đề tài Mục tiêu nghiên cứu của dé tài trên cơ sở dữ liệu chuôi thời gian tập trung vào các nội dung sau: Y Nghiên cứu cải tiến phương pháp thu giảm số chiều xấp xỉ tuyến tính từng đoạn PLA (piecewise linear approximation) thành PLA đa mức phân giải (multi-resolution), sau đó áp dụng giải thuật I-k-Means để gom cum dit liệu chuôi thời gian. Y Nghiên cứu ứng dụng kd-tree để khởi tạo trung tâm cum ban đầu cho giải thuật I-k-Means gom cụm đữ liệu chuỗi thời gian.
VƯƠNG BÁ THỊNH - 09070465 4 LUẬN VĂN CAO HỌC * Ứng dụng giải thuật khởi tạo trung tâm cụm dựa trên phương sai dé cải tiến giải thuật I-k-Means. Y Truc quan hóa kết quả gom cum dữ liệu chuỗi thời gian. Tóm lược những kết quả đã đạt được Chúng tôi đã sử dụng cau trúc kd-tree để khởi tạo trung tâm cụm ban đầu cho giải thuật I-k-Means, đồng thời áp dụng phương pháp khởi tạo trung tâm cụm ban đầu dựa trên phương sai cho giải thuật I-k-Means, và dé xuất một phương pháp thu giảm số chiều PLA đa mức phân giải để có thể áp dụng giải thuật I-k-Means, kết quả thu được là chất lượng lời giải khi khởi tạo trung tâm cụm có sử dụng cấu trúc kd-tree và phương pháp khởi tạo trung tâm cụm dựa trên phương sai tốt hơn về chất lượng lời giải lẫn thời gian thực thi so với giải thuật k-Means và I-k-Means khởi tạo trung tâm cụm ban đầu một cách ngẫu nhiên, trong đó phương pháp khởi tạo trung tâm cụm ban đầu dựa trên phương sai có thời gian thực thi nhanh nhất. Xây dựng được một phương pháp trực quan hóa kết quả gom cụm phù hợp với tập dữ liệu lớn.
Cau trúc luận văn Tổ chức của phần còn lại của luận văn như sau: Chương 2 là tong quan ve các công trình liên quan. Phân này trình bày về các độ đo tương tự, các kỹ thuật thu giảm sô chiêu. giới thiệu về các giải thuật gom cụm dữ liệu chuôi thời gian, các cải tiên cho giải thuật k-Means, các cách trực quan hóa dữ liệu chuôi thời gian. Chương 3 trình bay cơ sở lý thuyết dé thực hiện dé tài, trong phan nay sẽ trình bày về giải thuật k-Means, giải thuật I-k-Means, phương pháp thu giảm số chiều PLA đa mức phân giải, cách đo khoảng cách giữa 2 chuỗi thời gian đã tuyến tính hóa, cấu trúc kd-tree, giải thuật sử dụng kd-tree dé khởi tao trung tam cum, giai thuat khoi tao trung tam cum VUONG BA THINH - 09070465 5 LUẬN VĂN CAO HỌC dựa trên phương sai có cải tiên, van dé chọn & (sô lượng cụm) tôi ưu, và cách đánh giá chất lượng lời giải gom cụm.
Chương 4 trình bày về hệ thong gom cum dé liệu chuỗi thời gian của chúng tôi. Chương 5 trình bày các kết quả thực nghiệm. Chương 6 trình bày kết luận và hướng mở rộng của đề tài. VƯƠNG BÁ THỊNH - 09070465 6 LUẬN VĂN CAO HỌC CHƯƠNG 2: TONG QUAN CÁC CÔNG TRÌNH LIÊN QUAN Chương này trình bày về các công trình liên quan đã được nghiên cứu bao gom các công trình vê độ đo tương tự, các phương pháp thu giảm sô chiêu, và các phương pháp gom cụm dữ liệu chuôi thời gian, các cải tiên cho giải thuật k-Means, và các cách trực quan hóa dữ liệu chuỗi thời gian.
Độ đo tương tự Dé giải bài toán tìm kiếm gom cum và các bài toán khác thì việc tính khoảng các để đánh giá độ tương tự của hai đối tượng X, Y là rất quan trọng. Trong trường hợp 2 đối tượng nay giống nhau thì khoảng cách này sẽ là 0 và ngược lại càng khác nhau thì khoảng cách càng lớn. Gọi D(X, Y) là khoảng cách giữa hai đối tượng X, Y, ta có các tính chất sau: 1. +,y) =0 nếu và chỉ néux = y 2.
D(x,y) < D(x,z) + D(w,z) Trong 4 tính chat trên, ta thay tính chat 1 va 2 là rất trực quan. Tinh chat 3 cũng rat cần thiết. Nếu khoảng cách có thể nhỏ hon 0 thì hai đối tượng khác nhau gồm nhiều thành phần nhưng tong khoảng cách của các thành phan có thé bằng 0. Điều nay là trái với tính chất 1.
Tính chất còn lại - tính chất 4 - không phải là tính chất bắt buộc nhưng cũng rất hợp lý. VƯƠNG BÁ THỊNH - 09070465 7 LUẬN VĂN CAO HỌC Cho hai chuỗi dữ liệu thời gian Y= <x) x;. độ tương tự của X và Y được kí hiệu là Sim(X, Y). Sau đây là một số phương pháp dùng để xác định độ tương tự của hai chuỗi thời gian.
Độ do Minkowski Trong phương pháp nay thì Sim(X, Y) được định nghĩa: Sim(X,Y)= i» (x,y, ỳ Trong đó: Vv p=1 (Manhattan) Y p=2 (Euclid) (được dùng nhiều nhất) ⁄ p= (Max) Uu diém: V Rất dé hiểu và dé tính toán. Y Nó có khả năng mở rộng cho nhiều bài toán khác nhau như lập chỉ mục, gom cum. Đặc biệt, cách tinh này rất phù hợp khi ta sử dung các phép biến đổi Fourier rời rac (Discrete Fourier Transform - DFT) hay phép biến đổi Wavelet roi rac (Discrete Wavelet Transform - DWT). Nhược điểm: Vv Nhạy cảm với nhiễu.
Y Không thích hợp khi dữ liệu có đường căn bản (base line) khác nhau (Hình 2.