Thuật toán phân cụm mờ Fuzzy C-means

Một phần của tài liệu Một số phương pháp nâng cao độ chính xác dự báo trong mô hình chuỗi thời gian mờ (Trang 41 - 42)

Phân cụm mờ Fuzzy C-means (FCM) do Bezdek [70] đề xuất là một thuật toán phân cụm dữ liệu hiệu quả và ngày càng được sử dụng rộng rãi trong nhiều lĩnh vực khác nhau, bao gồm cả lĩnh vực dự báo [28] Tư tưởng chính của thuật toán được miêu tả như sau:

Cho tập dữ liệu chuỗi thời gồm n quan sát X = {𝒜1, 𝒜2, … , 𝒜𝒜 }, FCM cho phép một đối tượng dữ liệu có thể thuộc hai hoặc nhiều cụm với các cấp độ thuộc khác nhau trong khoảng [0, 1] Thuật toán này tìm các tâm cụm dựa trên việc cực tiểu hàm mục tiêu (1 12) với các ràng buộc được xác định theo công thức (1 13)

𝒜 𝒜 𝒜(𝒜, 𝒜) = ∑ ∑ 𝒜=1 𝒜=1 𝒜 𝒜𝒜𝒜𝒜𝒜𝒜𝒜2 (𝒜𝒜 , 𝒜𝒜 ) 𝒜 (1 12) 𝒜𝒜𝒜 [0,1]; ∑ ∈ 𝒜𝒜𝒜 = 1; ∑ 𝒜𝒜𝒜 < 𝒜 (1 13) 𝒜=1 𝒜=1

Trong đó; n là số lượng quan sát trong tập dữ liệu X, m là tham số mũ (là trọng số của mỗi cấp độ thuộc mờ), c là số lượng cụm (2 ≤ c ≤ 𝒜),𝒜𝒜 là tâm cụm thứ i thuộc vào tập tâm cụm V = {𝒜1, 𝒜2, … , 𝒜𝒜 }, 𝒜𝒜𝒜 là cấp độ thuộc của𝒜𝒜 thuộc vào cụm

i và𝒜𝒜𝒜2 ((((((((((((((( 𝒜 , 𝒜𝒜 ) hay𝒜𝒜𝒜 là khoảng cách giữa quan sát𝒜𝒜 và tâm cụm𝒜𝒜 U là ma trận độ thuộc có kích thước n × c, V là vector tâm cụm

Thuật toán phân cụm FCM được trình bày thành 5 bước chính dưới đây và biển diễn dưới dạng sơ đồ khối như trong Hình 1 10

Đầu vào: Tập dữ liệu {𝒜𝒜 }, (1 ≤ 𝒜 ≤ 𝒜 )

Đầu ra: Giá trị các cụm và tâm cụm𝒜𝒜 (1 ≤ 𝒜 ≤ 𝒜 )

Bước 1- Xác định số cụm c, khởi tạo ngẫu nhiên tâm cụm(0), thiết lập (t = 0,

m = 2, và� = 0 0001)

Bước 2- Khởi tạo ma trận phân hoạch𝒜(0) ∈ (0,1) dựa vào công thức (1 14)

�� � () = 1 2 �� �() −1 ) ���() ; 1 ≤ �, 1 ≤ (1 14) 2 Euclid) - Nếu𝒜𝒜 (t) = 0 thì𝒜𝒜𝒜 = 1 và𝒜� � = 0 (r ≠ j)

Bước 3- Tăng t = t+1 Cập nhật tâm cụm𝒜 dựa vào công thức (1 15)

�� ( + 1) =

𝒜 (1 15)

Bước 4- Cập nhật các giá trị của ma trận độ thuộc�� � theo công thức (1 14)

Bước 5- Nếu max {|𝒜𝒜 ( + 1) − 𝒜𝒜𝒜 (𝒜)|} < ε dừng FCM, trái lại quay lại Bước 3

Kết thúc

Hình 1 10: Sơ đồ thuật toán phân cụm bằng FCM

Một phần của tài liệu Một số phương pháp nâng cao độ chính xác dự báo trong mô hình chuỗi thời gian mờ (Trang 41 - 42)

Tải bản đầy đủ (DOCX)

(133 trang)
w