Tổng quan luận án

Luận án tiến sĩ với đề tài "Khai phá tập mục phổ biến mờ dựa trên cấu trúc cây và kỹ thuật xử lý song song", chuyên ngành Máy tính (Mã số: 9 48 01 04), được nghiên cứu sinh Trần Thị Thúy Trinh thực hiện tại Viện Công nghệ thông tin thuộc Học viện Khoa học và Công nghệ – Viện Hàn lâm Khoa học và Công nghệ Việt Nam, dưới sự hướng dẫn khoa học của PGS. Nguyễn Long Giang và TS. Trương Ngọc Châu (hoàn thành năm 2023).

Tính cấp thiết và khoảng trống nghiên cứu

Trong bối cảnh khối lượng dữ liệu phát sinh hàng ngày ngày càng lớn, việc khai phá luật kết hợp ($A \to B$) đóng vai trò hỗ trợ phân tích dữ liệu và trích xuất thông tin hữu ích phục vụ ra quyết định. Quá trình khai phá luật kết hợp bao gồm hai giai đoạn: (1) khai phá các tập mục phổ biến và (2) sinh các luật kết hợp từ các tập mục phổ biến đã tìm thấy. Giai đoạn khai phá tập mục phổ biến là trọng tâm và tiêu tốn nhiều tài nguyên tính toán nhất.

Các phương pháp truyền thống chủ yếu xử lý dữ liệu nhị phân (chỉ ghi nhận sự xuất hiện hay vắng mặt của mục). Đối với cơ sở dữ liệu định lượng, kỹ thuật rời rạc hóa cứng truyền thống thường làm mất thông tin và phụ thuộc vào việc định nghĩa khoảng chia. Việc tích hợp lý thuyết tập mờ (Fuzzy Sets) giúp biểu diễn các biến ngôn ngữ mềm dẻo hơn. Tuy nhiên, qua khảo sát tài liệu chuyên ngành, luận án xác định ba khoảng trống nghiên cứu cụ thể:

  1. Khoảng trống thứ nhất: Trong các phương pháp khai phá mờ dựa trên tiếp cận Apriori, việc xác định tập mờ và hàm thành viên của các thuộc tính định lượng chủ yếu dựa trên ý kiến chủ quan của chuyên gia hoặc tính sẵn có. Điều này dẫn đến hiện tượng ranh giới "sắc nét" (sharp boundary) giữa các khoảng mờ, gây khó khăn cho việc gán mức độ liên thuộc chính xác đối với các phần tử nằm gần biên.
  2. Khoảng trống thứ hai: Các phương pháp khai phá mờ dựa trên cấu trúc cây (như FFP-tree, CFFP-tree, UBFFP-tree, MFFP-tree) thực hiện việc khai thác đệ quy trên cây điều kiện, đòi hỏi không gian bộ nhớ lớn để duy trì cấu trúc cây tạm thời, đặc biệt khi cơ sở dữ liệu có kích thước và mật độ lớn.
  3. Khoảng trống thứ ba: Khi kích thước dữ liệu tăng cao với các biến thể dữ liệu động và không đồng nhất, các thuật toán khai phá mờ tuần tự gặp giới hạn về thời gian xử lý; việc mở rộng các giải pháp khai phá song song để rút ngắn thời gian thực thi là yêu cầu cấp thiết.

Mục tiêu nghiên cứu

Mục tiêu tổng quát của luận án là đề xuất các giải pháp khai phá tập mục phổ biến mờ trong cơ sở dữ liệu định lượng, khắc phục vấn đề ranh giới sắc nét và tối ưu hóa hiệu năng tính toán. Luận án tập trung vào ba mục tiêu cụ thể:

  1. Xác định tự động các tập mờ cho mỗi thuộc tính định lượng trong cơ sở dữ liệu thông qua kỹ thuật phân cụm.
  2. Giảm bộ nhớ lưu trữ trong quá trình khai phá tập mục phổ biến mờ dựa trên cấu trúc cây và danh sách nút.
  3. Giảm thời gian xử lý trong việc khai phá tập mục phổ biến mờ trong các cơ sở dữ liệu lớn thông qua kỹ thuật xử lý song song.

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Các thuật toán khai phá tập mục phổ biến trong cơ sở dữ liệu giao dịch; các thuật toán khai phá tập mục phổ biến mờ và khai phá luật kết hợp mờ trong cơ sở dữ liệu định lượng.
  • Phạm vi nghiên cứu:
    • Khai phá luật kết hợp mờ và tập mục phổ biến mờ trên cơ sở dữ liệu có chứa thuộc tính định lượng.
    • Tổng hợp, phân tích các công bố khoa học trong và ngoài nước liên quan đến khai phá dữ liệu mờ.
    • Cài đặt và thực nghiệm so sánh các thuật toán đề xuất với các thuật toán nền tảng trên các tập dữ liệu chuẩn.

Tổng quan tài liệu và vị trí của luận án

Luận án đã hệ thống hóa các hướng nghiên cứu liên quan đến khai phá luật kết hợp mờ và cấu trúc dữ liệu:

Các hướng nghiên cứu tiếp cận dựa trên Apriori và mở rộng

  • Khởi đầu khai phá mờ: Chan và Au (1997, 2001) giới thiệu thuật toán F-APACS [30, 69] để khai phá luật kết hợp mờ (cả luật dương và âm) bằng các phân tích thống kê thay vì yêu cầu ngưỡng cứng do người dùng định nghĩa.
  • Hệ số hỗ trợ và chắc chắn: Kuok và cộng sự (1998) [31] đề xuất cách tiếp cận xử lý thuộc tính định lượng với hệ số quan trọng và hệ số chắc chắn.
  • Thuật toán FTDA: Hong và cộng sự (1999) [32] phát triển thuật toán FTDA (Fuzzy Transaction Data-Mining Algorithm) chuyển đổi giá trị định lượng thành biến ngôn ngữ và chỉ giữ lại thuật ngữ ngôn ngữ có lực lượng tối đa cho mỗi thuộc tính để giảm không gian kết hợp. Hong (2003) [71] tiếp tục cải tiến thành AprioriTid mờ.
  • Tối ưu hóa cấu trúc dữ liệu: Mangalampalli và Pudi (2009) [33] sử dụng tidlist với cấu trúc byte-vector và danh sách nén để tăng tốc độ tính toán tần suất.
  • Xử lý luật dư thừa: Watanabe và Fujioka (2001) [35, 36] định nghĩa tính dư thừa tương đương của các phần tử mờ để tinh chỉnh thời gian và cắt bỏ luật thừa.
  • Các mở rộng khác: Gyenesei (2001) [70] đề xuất hệ số tương quan mờ; Yue và cộng sự (2000) [72] mở rộng FTDA với ràng buộc trọng số và mạng tự tổ chức Kohonen; Chen và Wei (2002) [73] xây dựng khung phân loại mờ; Hong và cộng sự (2006, 2008) [28, 74] phát triển khai phá mờ đa mức và độ hỗ trợ ngôn ngữ tối thiểu.

Các hướng nghiên cứu tiếp cận dựa trên cấu trúc cây

  • FFP-Tree: Papadimitriou (2006) [75] và Lin cùng cộng sự (2010) [38, 39] đề xuất cây FFP (Fuzzy Frequent Pattern Tree) dựa trên nguyên lý phát triển mẫu của FP-growth, sắp xếp các biến ngôn ngữ theo thứ tự cục bộ trong từng giao dịch.
  • CFFP-Tree và UBFFP-Tree: Lin và cộng sự (2011, 2014, 2015) [40, 41, 76] phát triển CFFP-tree (Compact FFP-tree) sử dụng mảng phụ đính kèm tại mỗi nút theo thứ tự sắp xếp toàn cục để giảm số nút, và UBFFP-tree (Upper Bound FFP-tree) nhằm xấp xỉ cận trên giá trị thành viên để giảm độ phức tạp không gian của mảng đính kèm.
  • MFFP-Tree: Hong và cộng sự (2014, 2015, 2017) [42, 43, 44] đề xuất cây MFFP (Multiple Fuzzy Frequent Pattern), CMFFP và UBMFFP nhằm duy trì nhiều vùng mờ cho cùng một mục (thay vì chỉ chọn một thuật ngữ cực đại), giúp thông tin khai phá đầy đủ hơn.
  • Các hướng tiếp cận khác: Cagliero và Garza (2013) [45] khai phá dữ liệu mờ trên nhiều bảng quan hệ; Alatas và cộng sự (2008) [46] áp dụng giải thuật tiến hóa vi phân (Differential Evolution - DE); Wang và cộng sự (2017) [47] áp dụng định lý giới hạn trung tâm để lấy mẫu giảm kích thước dữ liệu; thuật toán FFI-Miner (2017) [48] sử dụng danh sách mờ (fuzzy list) để khai phá trực tiếp không qua sinh ứng viên.

Các nghiên cứu tại Việt Nam

Các nhóm nghiên cứu trong nước đã có những đóng góp liên quan: Nguyễn Huy Đức [49] với thuật toán FSM và AFSM khai phá tập mục cổ phần cao; Nguyễn Long Giang [50] ứng dụng lý thuyết tập thô trong khai phá dữ liệu; Nguyễn Công Hào [51] xử lý luật kết hợp mờ dựa trên đại số gia tử; Võ Đình Bảy và Lê Hoài Bắc [52]–[55] nghiên cứu các phương pháp khai phá tập mục phổ biến trên cơ sở dữ liệu rõ.

Khoảng trống luận án lựa chọn giải quyết

Luận án tập trung giải quyết đồng thời 3 điểm nghẽn: (1) loại bỏ việc gán khoảng mờ chủ quan bằng thuật toán phân cụm cải tiến EMC; (2) loại bỏ quá trình sinh cây đệ quy tốn bộ nhớ bằng cấu trúc Nodelist trên cây mã hóa FPPC và FPOSC; (3) giải quyết bài toán thời gian trên dữ liệu lớn bằng mô hình xử lý song song với mạng Automata di động học (Cellular Learning Automata - CLA).


Cơ sở lý thuyết và phương pháp nghiên cứu

Cơ sở lý thuyết và khung phân tích

1. Luật kết hợp và cơ sở dữ liệu định lượng

  • Cho tập mục $I = {i_1, i_2, \dots, i_m}$ và cơ sở dữ liệu giao tác $D = {T_1, T_2, \dots, T_n}$. Mỗi giao tác $t \in D$ có định danh $tid$ và tập mục $t\text{-itemset}$.
  • Độ hỗ trợ của tập mục $X \subseteq I$: $$sup(X) = |{t \in D \mid X \subseteq t}|$$
  • Luật kết hợp có dạng $X \to Y$ ($X, Y \subseteq I, X \cap Y = \emptyset$). Độ hỗ trợ ($sup$) và độ tin cậy ($conf$) được xác định bởi: $$sup(X \to Y) = \frac{|{T \in D \mid T \supseteq X \cup Y}|}{|D|}$$ $$conf(X \to Y) = \frac{sup(X \cup Y)}{sup(X)}$$
  • Đối với cơ sở dữ liệu định lượng $D_Q$, mỗi giao tác chứa các cặp $\langle attribute, value \rangle$.

2. Lý thuyết logic mờ

  • Tập mờ $\tilde{A}$ trên không gian $U$ được xác định bởi hàm liên thuộc $\mu_A(u): U \to [0, 1]$.
  • Các dạng hàm thành viên phổ biến: Tam giác, Hình thang, và Gauss: $$gauss(x; c, \sigma) = \exp\left(-\frac{(x - c)^2}{2\sigma^2}\right)$$
  • Các phép toán logic mờ cơ bản:
    • Phép bù: $\mu_{\neg A}(x) = 1 - \mu_A(x)$
    • Phép hợp: $\mu_{A \cup B}(x) = \max{\mu_A(x), \mu_B(x)}$
    • Phép giao: $\mu_{A \cap B}(x) = \min{\mu_A(x), \mu_B(x)}$
  • Biến ngôn ngữ được biểu diễn dưới dạng bộ 5 $(X, T(X), U, R, M)$.

3. Luật kết hợp mờ và độ hỗ trợ mờ

  • Cơ sở dữ liệu mờ $D_f$ thu được sau khi làm mờ $D_Q$. Tập thuộc tính mờ là cặp $\langle X, A \rangle$.
  • Độ hỗ trợ mờ ($fsup$) sử dụng toán tử T-norm $\otimes$: $$fsup(\langle X, A \rangle) = \sum_{t \in T} \mu_{x_1}(t) \otimes \mu_{x_2}(t) \otimes \dots \otimes \mu_{x_p}(t)$$ Trong đó toán tử T-norm lấy $\min$ hoặc tích đại số là hai phép toán phù hợp nhất:
    • Toán tử $\min$: $fsup(\langle X, A \rangle) = \sum_{t \in T} \min{\mu_{x_1}(t), \mu_{x_2}(t), \dots, \mu_{x_p}(t)}$
    • Toán tử tích đại số: $fsup(\langle X, A \rangle) = \sum_{t \in T} \prod_{x_p \in X} \mu_{x_p}(t)$
  • Tập mục phổ biến mờ $FFI_k$ thỏa mãn $fsup(X) \ge \delta \times |D_f|$ (với $\delta$ là ngưỡng hỗ trợ tối thiểu $minsup$).
  • Luật kết hợp mờ có dạng: $If\ X\ is\ A\ then\ Y\ is\ B$, thỏa mãn $fsup(X \to Y) \ge fminsup$ và $fconf(X \to Y) \ge fminconf$.

Phương pháp nghiên cứu

  • Phương pháp tổng hợp và phân tích lý thuyết: Nghiên cứu các mô hình phân cụm thống kê (EM, GMM), cấu trúc cây tiền tố/hậu tố, lý thuyết automata học và automata di động.
  • Phương pháp so sánh và thiết kế thuật toán: Xây dựng thuật toán EMC, cấu trúc Nodelist trên cây FPPC/FPOSC, và thuật toán song song CLA-FuzzyMining.
  • Phương pháp thực nghiệm: Đánh giá định lượng trên các bộ dữ liệu thực nghiệm chuẩn (như Chess Dataset và dữ liệu định lượng giao dịch) thông qua 3 tiêu chí: thời gian thực thi (execution time), bộ nhớ sử dụng (memory usage), và số lượng luật/tập mục sinh ra.

Nội dung chính theo từng chương

Chương 1: Cơ sở lý thuyết

Chương 1 hệ thống hóa toàn bộ các nền tảng toán học và thuật toán về luật kết hợp nhị phân, luật kết hợp định lượng, logic mờ và luật kết hợp mờ. Nội dung chương phân tích chi tiết cơ chế hoạt động, ưu điểm và hạn chế của hai nhánh thuật toán chính:

  • Nhóm thuật toán dựa trên Apriori: Thuật toán FTDA và các biến thể mở rộng, chỉ ra hạn chế quét cơ sở dữ liệu nhiều lần và sự phụ thuộc chủ quan vào việc phân chia khoảng mờ.
  • Nhóm thuật toán dựa trên cây: Cấu tạo và giải thuật của FFP-tree, FFP-Growth, CFFP-tree, UBFFP-tree và MFFP-tree; chỉ ra hạn chế tiêu tốn bộ nhớ khi xây dựng các cây đệ quy có điều kiện. Chương 1 kết luận bằng việc xác định 3 bài toán nghiên cứu trọng tâm được giải quyết trong Chương 2 và Chương 3.

Chương 2: Khai phá tập mục phổ biến mờ dựa trên cấu trúc cây

Chương 2 trình bày các đóng góp về phương pháp làm mờ hóa tự động và các cấu trúc cây kèm danh sách nút:

1. Thuật toán phân cụm EMC (Expectation Maximization Coefficient)

Khắc phục nhược điểm hội tụ cục bộ và phân vùng cứng của thuật toán EM truyền thống bằng cách tích hợp hệ số biến thiên $C_v$ vào bước kiểm tra và gán nhãn:

  • Hệ số biến thiên của cụm $X_i$: $$C_v(X_i) = \frac{\sigma}{\bar{x}} \times 100%$$
  • Mô hình hỗn hợp Gaussian (GMM) với $K$ thành phần: $$p(x) = \sum_{k=1}^K \pi_k \mathcal{N}(X \mid \bar{x}_k, \Sigma_k)$$
  • Hàm Log Likelihood: $$\ln p(X \mid \bar{x}, \Sigma, \pi) = \sum_{n=1}^N \ln \left{ \sum_{k=1}^K \pi_k \mathcal{N}(X_n \mid \bar{x}_k, \Sigma_k) \right}$$
  • Thuật toán EMC lặp qua 3 bước cốt lõi:
    • Bước E (Expectation): Tính xác suất gán nhãn điểm dữ liệu $\gamma_j(X) = \frac{\pi_k \mathcal{N}(X \mid \bar{x}_k, \Sigma_k)}{\sum_j \pi_j \mathcal{N}(X \mid \bar{x}_j, \Sigma_j)}$.
    • Bước M (Maximization): Cập nhật các tham số kỳ vọng $\bar{x}$, hiệp phương sai $\Sigma$, và hệ số pha trộn $\pi$.
    • Bước C (Coefficient): Đánh giá độ biến động của từng cụm dựa trên điều kiện $C_{v_i} \le Cv_{value}$ (ví dụ khởi tạo $Cv_{value} = 15%$). Từ các tâm cụm thu được, các khoảng mờ và hàm liên thuộc tam giác/hình thang/Gauss được thiết lập tự động để chuyển $D_Q$ sang $D_f$.

Bảng minh họa dữ liệu định lượng về mặt hàng và số lượng (trích bảng 2.1 của luận án):

TID Tên hàng Số lượng TID Tên hàng Số lượng
1 Bánh 55 31 Sữa 90
2 Kẹo 74 32 Kẹo 54
3 Bánh 25 33 Sữa 82
4 Bánh 78 34 Bánh 44
5 Bánh 23 35 Bánh 84
6 Kẹo 64 36 Bánh 88
7 Bánh 24 37 Bánh 53
8 Bánh 89 38 Bánh 72
9 Bánh 25 39 Bánh 48
10 Bánh 82 40 Bánh 44

2. Cấu trúc cây FPPC-tree, FPOSC-tree và kỹ thuật Nodelist

Để khắc phục việc sinh cây đệ quy tiêu tốn bộ nhớ:

  • Cấu trúc FPPC-tree (Fuzzy Pre-order Post-order Coding): Mỗi nút trên cây được gán nhãn bằng cặp mã duyệt tiền tố và hậu tố (Pre-order, Post-order Code - PPC).
  • Thuật toán NFFP (Nodelist Fuzzy Frequent Pattern): Xây dựng Nodelist cho từng mục mờ phổ biến 1-item. Quá trình khai phá các tập mục $k$-item ($k \ge 2$) được thực hiện thông qua phép giao cắt (intersection) trực tiếp các Nodelist mà không cần tạo cây mẫu điều kiện.
  • Cấu trúc FPOSC-tree (Fuzzy Pre-order Size Coding): Sử dụng mã tiền tố kết hợp kích thước cây con (Pre-order, Size Code - POSC) và thuật toán NPSFF (Nodelist Pre-order Size Fuzzy Frequent) để tối ưu hóa việc định vị quan hệ tổ tiên - con cháu giữa các nút.
  • Toàn bộ quy trình chỉ quét cơ sở dữ liệu 2 lần: lần 1 để phân cụm và xác định tập mờ, lần 2 để tính độ hỗ trợ và dựng cây ban đầu.

Chương 3: Khai phá tập mục phổ biến mờ sử dụng kỹ thuật xử lý song song

Chương 3 giải quyết bài toán hiệu năng thời gian trên dữ liệu lớn:

1. Lý thuyết Automata di động học (Cellular Learning Automata - CLA)

  • Kết hợp giữa Automata học (Learning Automata - LA) và Automata di động (Cellular Automata - CA). Mỗi ô (cell) trong mạng lưới là một thực thể tính toán độc lập chứa một hoặc nhiều automata học.
  • Các mô hình láng giềng: Moore và Von Neumann.
  • Automata di động học bất quy tắc (Irregular Cellular Learning Automata - ICLA): Cho phép các ô tự động xác định và cập nhật danh sách láng giềng linh hoạt thay vì bị ràng buộc bởi cấu trúc lưới hình học cố định.

2. Thuật toán CLA-FuzzyMining (CLA-F)

  • Tiền xử lý và song song hóa: Không gian dữ liệu được mô hình hóa thành mạng lưới các ô CLA. Dữ liệu giao dịch được đọc tuần tự và phân phối đồng thời đến các ô xử lý song song.
  • Khai phá 1-itemset và n-itemset mờ:
    • Mỗi ô tự trị tính toán độ hỗ trợ cục bộ cho các mục mờ.
    • Các ô trao đổi thông tin với các ô trong vùng lân cận ICLA để tổng hợp độ hỗ trợ toàn cục.
    • Áp dụng chiến lược tỉa (pruning) dựa trên ngưỡng $minsup$ (ví dụ $minsup = 30%$) để loại bỏ sớm các tập mục không thỏa mãn.
  • Đánh giá thực nghiệm: Thực nghiệm trên tập dữ liệu Chess Dataset chứng minh thuật toán CLA-FuzzyMining giảm thời gian thực thi so với các thuật toán tuần tự truyền thống khi tăng kích thước dữ liệu và giảm ngưỡng minsup, đồng thời duy trì mức tiêu thụ bộ nhớ ổn định.

Kết quả và những đóng góp mới

Luận án đã đạt được các đóng góp khoa học chính sau:

1. Đóng góp về mặt lý luận và thuật toán

  • Đề xuất thuật toán phân cụm EMC: Cải tiến thuật toán EM truyền thống bằng việc tích hợp hệ số biến thiên $C_v$ và mô hình GMM, cho phép tự động phân cụm và xác định các khoảng mờ cùng hàm liên thuộc cho thuộc tính định lượng, loại bỏ tính chủ quan của chuyên gia và giải quyết bài toán ranh giới sắc nét.
  • Đề xuất cấu trúc FPPC-tree, FPOSC-tree và kỹ thuật Nodelist: Thiết lập cơ chế khai phá tập mục phổ biến mờ thông qua việc giao cắt danh sách nút (Nodelist) dựa trên mã PPC và POSC. Phương pháp này chỉ quét cơ sở dữ liệu đúng 2 lần và loại bỏ hoàn toàn việc sinh các cây đệ quy có điều kiện, giảm tải dung lượng bộ nhớ RAM trong quá trình tính toán.
  • Đề xuất mô hình song song CLA-FuzzyMining: Tích hợp Automata di động học bất quy tắc (ICLA) vào khai phá dữ liệu mờ, cho phép phân tán quá trình xử lý giao dịch trên các ô tính toán tự trị, giúp tối ưu hóa thời gian thực thi trên các tập dữ liệu lớn.

2. Đóng góp về mặt thực tiễn

  • Xây dựng giải pháp hoàn chỉnh từ khâu tiếp nhận dữ liệu định lượng thô, tự động mờ hóa, đến khai phá tập phổ biến và sinh luật kết hợp mờ có độ tin cậy cao.
  • Cung cấp công cụ thuật toán phục vụ trích xuất tri thức hỗ trợ ra quyết định trong các hệ thống thông tin quản lý, kinh doanh và phân tích dữ liệu giao dịch phức hợp.

Hạn chế và hướng nghiên cứu tiếp

Dựa trên phạm vi và các nội dung được trình bày trong luận án:

  • Hạn chế:
    • Các thử nghiệm thuật toán chủ yếu được tiến hành trên các cơ sở dữ liệu giao dịch định lượng tĩnh và tập dữ liệu chuẩn (như Chess Dataset).
    • Khả năng thích ứng của mô hình phân cụm EMC và mạng CLA đối với các luồng dữ liệu biến đổi liên tục theo thời gian thực (data streams) chưa được khảo sát đầy đủ.
  • Hướng nghiên cứu tiếp:
    • Mở rộng triển khai thuật toán trên các nền tảng điện toán đám mây và kiến trúc tính toán phân tán quy mô lớn.
    • Nghiên cứu cơ chế cập nhật động cây Nodelist và mạng CLA khi cơ sở dữ liệu phát sinh các giao dịch mới (khai phá gia tăng).

Giá trị tham khảo

Luận án là tài liệu tham khảo chuyên sâu cho:

  • Nghiên cứu sinh, học viên cao học, giảng viên thuộc các ngành Khoa học máy tính, Công nghệ thông tin, Hệ thống thông tin: Tham khảo cách tiếp cận kết hợp giữa logic mờ, cấu trúc cây chỉ mục nâng cao và mô hình automata di động.
  • Các nhà phát triển hệ thống và chuyên gia phân tích dữ liệu:
    • Phần thuật toán EMC (Chương 2) có thể áp dụng trực tiếp cho bài toán tiền xử lý và phân vùng mờ hóa dữ liệu số thực.
    • Cấu trúc Nodelist (Chương 2) là giải pháp tham khảo hữu ích cho các bài toán tối ưu hóa bộ nhớ trong khai phá mẫu phổ biến.
    • Mô hình CLA-FuzzyMining (Chương 3) cung cấp thiết kế tham khảo cho việc song song hóa các tác vụ khai phá dữ liệu quy mô lớn.

Câu hỏi thường gặp

1. Thuật toán EMC giải quyết hiện tượng ranh giới "sắc nét" của dữ liệu định lượng như thế nào?

Thuật toán EMC không phân chia khoảng cố định mà sử dụng mô hình hỗn hợp Gaussian (GMM) kết hợp bước đánh giá hệ số biến thiên $C_v = (\sigma / \bar{x}) \times 100%$. Qua các bước lặp $E$ (tính xác suất gán nhãn), $M$ (cập nhật kỳ vọng, phương sai, trọng số pha trộn) và $C$ (kiểm tra điều kiện $C_{v_i} \le Cv_{value}$), EMC tự động tìm ra các tâm cụm tối ưu toàn cục. Từ các cụm này, các hàm liên thuộc mờ dạng tam giác, hình thang hoặc Gauss được sinh ra tự động, tạo nên sự chuyển tiếp mềm dẻo giữa các khoảng giá trị.

2. Vì sao phương pháp sử dụng Nodelist trên cây FPPC/FPOSC lại tiết kiệm bộ nhớ hơn FFP-Growth truyền thống?

Trong FFP-Growth, thuật toán phải liên tục sinh ra các cây điều kiện đệ quy (conditional pattern trees) tương ứng với từng tiền tố mẫu, làm tiêu tốn bộ nhớ khi số lượng giao dịch và tập mục lớn. Với FPPC-tree và FPOSC-tree, thông tin vị trí các nút được mã hóa dưới dạng cặp số (tiền tố - hậu tố PPC hoặc tiền tố - kích thước POSC) và lưu trữ trong Nodelist. Quá trình tính độ hỗ trợ của các tập mục cấp cao được thực hiện trực tiếp bằng phép giao cắt các Nodelist mà không cần tái tạo hay duy trì cấu trúc cây phụ trong bộ nhớ.

3. Nguyên lý song song hóa của thuật toán CLA-FuzzyMining là gì?

CLA-FuzzyMining mô hình hóa không gian xử lý thành mạng các ô Automata di động học. Dữ liệu giao dịch được nạp đồng thời tới các ô tự trị. Thay vì sử dụng vùng lân cận cố định, thuật toán áp dụng Automata di động học bất quy tắc (ICLA) để các ô tự điều chỉnh danh sách láng giềng. Mỗi ô tính toán cục bộ và phối hợp với các ô lân cận để xác định tập mục phổ biến mờ 1-item và $n$-itemset, đồng thời cắt tỉa các nhánh không thỏa mãn $minsup$, giúp phân tán tải tính toán và giảm thời gian xử lý.

4. Thuật toán của luận án yêu cầu quét cơ sở dữ liệu bao nhiêu lần?

Trong quy trình đề xuất tại Chương 2, thuật toán chỉ quét cơ sở dữ liệu đúng 2 lần: lần thứ nhất để chạy phân cụm EMC chuyển đổi giá trị định lượng sang cơ sở dữ liệu mờ, và lần thứ hai để tính độ hỗ trợ của các tập mục mờ 1-item và xây dựng cây gốc ban đầu. Toàn bộ các bước khai phá tiếp theo đều thực hiện trên Nodelist.

5. Hai phép toán T-norm nào được luận án lựa chọn để tính độ hỗ trợ mờ?

Luận án sử dụng hai phép toán T-norm chính là phép lấy $\min$ ($fsup = \sum \min$) và phép lấy tích đại số ($fsup = \sum \prod$). Đây là hai toán tử phù hợp nhất vì thuận tiện cho việc tính toán số học và phản ánh chặt chẽ mối liên hệ giữa các thuộc tính trong tập mục mờ.


Kết luận

Luận án tiến sĩ của tác giả Trần Thị Thúy Trinh đã giải quyết ba bài toán cốt lõi trong khai phá tập mục phổ biến mờ từ cơ sở dữ liệu định lượng: tự động hóa phân vùng mờ không sắc nét bằng thuật toán phân cụm EMC, tối ưu hóa bộ nhớ khai phá bằng cấu trúc cây Nodelist (FPPC/FPOSC), và nâng cao tốc độ xử lý trên dữ liệu lớn bằng kỹ thuật song song CLA-FuzzyMining. Các thuật toán đề xuất được xây dựng trên nền tảng toán học rõ ràng và được kiểm chứng tính hiệu quả qua các thực nghiệm so sánh. Công trình đóng góp giải pháp kỹ thuật có giá trị cho lĩnh vực khai phá dữ liệu và trí tuệ nhân tạo.