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" do 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. Luận án thuộc chuyên ngành Máy tính, mã số 9 48 01 04, bảo vệ năm 2023.

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

Trong bối cảnh khối lượng dữ liệu phát sinh từ các hệ thống thông minh gia tăng liên tục, các công cụ thống kê truyền thống không thể đáp ứng việc xử lý lượng dữ liệu lớn. Khai phá dữ liệu nói chung và khai phá luật kết hợp dạng $A \rightarrow B$ nói riêng đóng vai trò then chốt trong việc tìm kiếm mối quan hệ giữa các mục nhằm phục vụ quá trình ra quyết định. Tuy nhiên, các kỹ thuật khai phá luật kết hợp truyền thống chủ yếu thao tác trên cơ sở dữ liệu nhị phân (chỉ xét sự xuất hiện hoặc không xuất hiện của mặt hàng). Khi áp dụng vào các cơ sở dữ liệu định lượng thực tế, các phương pháp cổ điển bộc lộ nhiều hạn chế.

Việc ứng dụng lý thuyết tập mờ cho phép chuyển đổi thuộc tính định lượng sang các biến ngôn ngữ dựa trên hàm liên thuộc. Dù vậy, các nghiên cứu hiện hành vẫn tồn tại 03 khoảng trống nghiên cứu chính được luận án xác định:

  1. Khoảng trống thứ nhất: Hầu hết phương pháp khai phá luật kết hợp mờ dựa trên Apriori đòi hỏi xác định hàm thành viên và tập mờ phụ thuộc vào ý kiến chủ quan của chuyên gia hoặc tính sẵn có của dữ liệu. Đ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 xác định chính xác mức độ liên thuộc của các phần tử nằm gần ranh giới phân vùng.
  2. Khoảng trống thứ hai: Các phương pháp tiếp cận dựa trên cấu trúc cây mờ (như FFP-tree, CFFP-tree, UBFFP-tree, MFFP-tree) thực hiện quá trình khai phá tập mục phổ biến mờ một cách đệ quy từ cây, đòi hỏi duy trì nhiều mảng bổ sung hoặc tạo ra nhiều cây điều kiện tạm thời, dẫn đến mức tiêu thụ bộ nhớ rất lớn khi xử lý dữ liệu quy mô lớn.
  3. Khoảng trống thứ ba: Khi kích thước cơ sở dữ liệu tăng nhanh cùng tính không đồng nhất và biến động của dữ liệu, các thuật toán tuần tự gặp trở ngại lớn về thời gian thực thi. Việc áp dụng các kỹ thuật xử lý song song để giảm thiểu thời gian tính toán trong khai phá mờ 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" khi phân vùng dữ liệu mờ. Cụ thể gồm 03 mục tiêu thành phần:

  • Mục tiêu 1: Xác định 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 dữ liệu tự động.
  • Mục tiêu 2: Giảm bộ nhớ lưu trữ trong quá trình khai phá tập mục phổ biến mờ thông qua việc tối ưu hóa cấu trúc dữ liệu.
  • Mục tiêu 3: Giảm thời gian xử lý trong việc khai phá tập mục phổ biến mờ trên các cơ sở dữ liệu lớn bằng 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ó 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 các phương pháp khai phá mờ dựa trên Apriori, cấu trúc cây và mô hình song song.
    • Cài đặt thử nghiệm và so sánh thực nghiệm với các thuật toán hiện có 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 tổng quan chi tiết các hướng tiếp cận trong nước và quốc tế về khai phá luật kết hợp và tập mục phổ biến mờ:

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

  • Srikant và Agrawal (1996) [29] khởi xướng phương pháp tìm luật kết hợp định lượng bằng cách phân chia miền giá trị định lượng thành các khoảng rồi ánh xạ sang cơ sở dữ liệu nhị phân.
  • Chan và Au (1997, 2001) [30], [69] đề xuất thuật toán F-APACS sử dụng các thuật ngữ ngôn ngữ để khai phá luật kết hợp mờ, cho phép phát hiện cả luật dương và luật âm mà không bắt buộc dùng các ngưỡng do người dùng chỉ định nhờ phân tích thống kê.
  • Kuok và cộng sự (1998) [31] xử lý thuộc tính định lượng bằng cách đưa ra hệ số quan trọng và hệ số chắc chắn để khai phá tập phổ biến và sinh luật.
  • Hong và cộng sự (1999) [32] công bố thuật toán FTDA, áp dụng lý thuyết tập mờ để chuyển đổi giá trị định lượng thành biến ngôn ngữ và sử dụng quy trình sinh ứng viên tương tự Apriori; sau đó mở rộng thành thuật toán AprioriTid mờ [71] và khai phá mờ nhiều mức [28], [74].
  • Mangalampalli và Pudi (2009) [33] tối ưu hóa tốc độ khai phá luật kết hợp mờ bằng cấu trúc danh sách giao dịch định danh (tidlist) biểu diễn dưới dạng byte-vector nén.
  • 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ờ để loại bỏ các luật kết hợp mờ thừa nhằm tinh giản thời gian xử lý.
  • Các nghiên cứu mở rộng khác gồm: Gyenesei (2001) [70] đề xuất quy trình chuẩn hóa mờ với hệ số tương quan mờ; Yue và cộng sự (2000) [72] gắn trọng số trong đoạn $[0, 1]$ cho từng mục và sử dụng mạng tự tổ chức Kohonen; Chen và Wei (2002) [73] phát triển khung phân loại mờ tổng quát.

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

Nhằm khắc phục nhược điểm quét cơ sở dữ liệu nhiều lần và chi phí sinh ứng viên của Apriori, các cấu trúc cây được nghiên cứu:

  • Papadimitriou (2005) [75] đề xuất thuật toán cây mẫu thường xuyên mờ (FFPT).
  • Lin và cộng sự (2010, 2011) [38], [40], [41], [76] lần lượt phát triển các cấu trúc cây: cây mẫu phổ biến mờ (FFP-tree) cùng thuật toán FFP-Growth; cây mẫu phổ biến mờ nén (CFFP-tree) gắn mảng bổ sung tại mỗi nút để giảm số lượng nút; và cây mẫu phổ biến mờ giới hạn trên (UBFFP-tree) nhằm xấp xỉ cận trên giá trị thành viên để tiết kiệm không gian bộ nhớ.
  • Hong và cộng sự (2014, 2015) [42]–[44] thiết kế các cấu trúc duy trì nhiều tập mục phổ biến mờ 1-item của cùng một thuộc tính như cây MFFP (Multiple Fuzzy Frequent Pattern), cây CMFFP và UBMFFP.
  • Đỗ và cộng sự / FFI-Miner [48] sử dụng cấu trúc danh sách mờ (fuzzy-list) kết hợp chiến lược cắt tỉa không gian tìm kiếm trực tiếp.

Các hướng tiếp cận tối ưu hóa và nghiên cứu tại Việt Nam

  • Các kỹ thuật tối ưu hóa khác gồm thuật toán tiến hóa vi phân DE [46], kỹ thuật lấy mẫu dựa trên định lý giới hạn trung tâm [47], và khai phá luật mờ đa bảng sử dụng lược đồ sao [45].
  • Tại Việt Nam, các nghiên cứu nền tảng gồm: luận án của Nguyễn Huy Đức (2012) [49] với thuật toán FSM và AFSM khai phá tập mục cổ phần cao; luận án của Nguyễn Long Giang (2011) [50] về khai phá dữ liệu dựa trên tập thô; công trình của Nguyễn Công Hào (2009) [51] về xử lý luật kết hợp mờ dựa trên đại số gia tử; cùng các nghiên cứu khai phá tập mục phổ biến trong cơ sở dữ liệu rõ của nhóm tác giả Võ Đình Bảy và Lê Hoài Bắc [52]–[55].

Vị trí và khoảng trống luận án lựa chọn giải quyết

Luận án định vị trọng tâm giải quyết đồng bộ cả 3 khoảng trống: (1) Thay thế việc phân khoảng mờ chủ quan bằng phân cụm thống kê cải tiến EMC; (2) Thay thế cơ chế khai phá đệ quy trên cây bằng cấu trúc danh sách nút (Nodelist) kết hợp mã hóa duyệt cây FPPC và FPOSC để tiết kiệm bộ nhớ; (3) Tăng tốc độ khai phá trên dữ liệu lớn bằng mô hình song song dựa trên Automata di động học (CLA).


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

Cơ sở lý thuyết và các khái niệm cơ bản

  1. Cơ sở dữ liệu giao tác và luật kết hợp nhị phân: Cơ sở dữ liệu $D = {T_1, T_2, \dots, T_n}$ với tập mục $I = {i_1, i_2, \dots, i_m}$. Độ hỗ trợ của tập mục $X \subseteq I$ là $sup(X) = |{t \in D \mid X \subseteq t}|$. Tập $X$ phổ biến nếu $sup(X) \ge minsup$. Luật kết hợp $X \rightarrow Y$ ($X, Y \subseteq I, X \cap Y = \emptyset$) có độ hỗ trợ và độ tin cậy xác định theo công thức: $$sup(X \rightarrow Y) = \frac{|{T \in D \mid T \supset X \cup Y}|}{|D|}$$ $$conf(X \rightarrow Y) = \frac{sup(X \cup Y)}{sup(X)}$$

  2. Lý thuyết Logic mờ: Tập mờ $\tilde{A}$ trên vũ trụ $U$ được đặc trưng bởi hàm thành viên $\mu_A(u): U \rightarrow [0, 1]$. Các dạng hàm thành viên sử dụng gồm hàm 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 gồm:

    • 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ờ trong CSDL định lượng: Cơ sở dữ liệu định lượng $D_Q$ được chuyển đổi thành cơ sở dữ liệu mờ $D_f$. Với tập thuộc tính mờ $\langle X, A \rangle$, độ hỗ trợ mờ $fsup(\langle X, A \rangle)$ sử dụng toán tử T-norm $\bigotimes$ (phép lấy min hoặc tích đại số): $$fsup(\langle X, A \rangle) = \sum_{t \in T} \left( \mu_{x_1}(t) \otimes \mu_{x_2}(t) \otimes \dots \otimes \mu_{x_p}(t) \right)$$ Luật kết hợp mờ có dạng: $\text{If } X \text{ is } A \text{ THEN } Y \text{ is } B$. Luật thỏa mãn $fsup \ge fminsup$ và $fconf \ge fminconf$.

  4. Kỹ thuật phân cụm và mô hình hỗn hợp Gaussian (GMM): Phân bố hỗn hợp Gaussian 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 được sử dụng để đánh giá sự hội tụ: $$\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}$$ Hệ số biến thiên $C_v$ của cụm thứ $i$ có độ lệch chuẩn $\sigma$ và kỳ vọng $\bar{x}$: $$C_v(X_i) = \frac{\sigma}{\bar{x}} \times 100$$

  5. Automata di động học (Cellular Learning Automata - CLA): Là sự kết hợp giữa Automata di động (Cellular Automata - CA) và Automata học (Learning Automata - LA). Mô hình sử dụng mạng các ô tự trị hoạt động theo mô hình học ngẫu nhiên P-model, láng giềng Moore hoặc Von Neumann, và mô hình bất quy tắc ICLA (Irregular Cellular Learning Automata).

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

Luận án sử dụng kết hợp 03 phương pháp nghiên cứu chính:

  • 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 toán học về logic mờ, khai phá dữ liệu, phân cụm thống kê và lý thuyết automata để xây dựng thuật toán.
  • Phương pháp so sánh: Đối chiếu cơ chế biểu diễn dữ liệu, độ phức tạp không gian và thời gian của các thuật toán cây truyền thống (FFP-tree, CFFP-tree, UBFFP-tree, MFFP-tree) và thuật toán Apriori mờ (FTDA).
  • Phương pháp thực nghiệm: Cài đặt các thuật toán đề xuất (EMC, NFFP, NPSFF, CLA-FuzzyMining) và chạy thử nghiệm trên các tập dữ liệu thực (như bộ dữ liệu Chess Dataset và các bộ dữ liệu giao dịch định lượng) nhằm đo lường số lượng luật, bộ nhớ sử dụng và thời gian thực thi.

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ộ nền tảng toán học và cấu trúc dữ liệu của bài toán khai phá luật kết hợp mờ:

  • Trình bày chi tiết bài toán luật kết hợp nhị phân cổ điển, thuật toán Apriori và FP-Growth.
  • Phân tích cơ chế biểu diễn cơ sở dữ liệu định lượng, các kỹ thuật rời rạc hóa và nhược điểm mất mát thông tin khi chia khoảng cứng.
  • Định nghĩa chi tiết lý thuyết tập mờ, hàm liên thuộc (tam giác, hình thang, Gauss), biến ngôn ngữ và các phép toán T-norm trên cơ sở dữ liệu mờ.
  • Trình bày chi tiết thuật toán FTDA (Thuật toán 1.1) chuyển đổi định lượng sang mờ và khai phá theo từng mức ứng viên.
  • Phân tích chi tiết thuật toán FFP-Tree (Thuật toán 1.2) cùng thuật toán duyệt FFP-Growth (Thuật toán 1.3), chỉ ra hạn chế về số lượng nút phát sinh do sắp xếp cục bộ theo giá trị thành viên trong từng giao dịch.
  • Phân tích thuật toán CFFP-Tree (sắp xếp toàn cục, gắn mảng thành viên tại mỗi nút) và UBFFP-Tree (ước lượng cận trên mức thành viên để giảm kích thước nút).
  • Trình bày thuật toán MFFP-Tree (Thuật toán 1.4) và MFFP-Growth (Thuật toán 1.5) duy trì nhiều vùng mờ của cùng một mục nhằm bảo toàn thông tin đầy đủ.
  • Tổng kết chương xác lập rõ ràng 03 vấn đề cốt lõi cần giải quyết trong luận án.
Thuật toán Cơ chế sắp xếp Cấu trúc lưu trữ tại nút Hạn chế chính
FFP-Tree Sắp xếp cục bộ theo độ liên thuộc Giá trị thành viên của mục trong giao dịch Sinh nhiều nhánh trùng lặp, tăng số nút
CFFP-Tree Sắp xếp toàn cục theo tần suất Gắn thêm mảng lưu độ liên thuộc với các nút tiền tố Tiêu tốn bộ nhớ lớn cho mảng phụ trợ
UBFFP-Tree Sắp xếp toàn cục Lưu giá trị mờ tích lũy (cận trên) Vẫn phải khai phá đệ quy qua cây điều kiện
MFFP-Tree Sắp xếp toàn cục nhiều vùng mờ Lưu nhiều vùng mờ của một thuộc tính Khai phá đệ quy phức tạp, tốn bộ nhớ

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 hai đóng góp kỹ thuật trọng tâm:

  1. Thuật toán phân cụm EMC (Expectation Maximization Coefficient) và xác định khoảng mờ:

    • Thuật toán EMC cải tiến thuật toán EM truyền thống nhằm khắc phục nhược điểm hội tụ chậm ở các vòng lặp sau và dễ rơi vào cực trị địa phương.
    • Bổ sung bước $C$ (Coefficient Step) bên cạnh bước $E$ (Expectation) và bước $M$ (Maximization). Tại bước $C$, thuật toán cập nhật thông tin về hệ số biến thiên $C_v$ của các cụm và đánh giá khả năng biến động của các phần tử: $$C_{vi} = \frac{\sigma_i}{\bar{x}i} \times 100 \le C{vvalue}$$
    • Thuật toán nhận đầu vào gồm dữ liệu và ngưỡng biến thiên khởi tạo (ví dụ $C_{vvalue} = 15%$), đánh giá thông qua hàm Log Likelihood, tự động xác định số cụm tối ưu và tâm cụm.
    • Từ các cụm thu được, thuật toán tự động xây dựng các khoảng mờ và hàm thành viên tương ứng, chuyển đổi $D_Q$ sang $D_f$ mà không phụ thuộc vào chuyên gia.
  2. Khai phá tập mục phổ biến mờ sử dụng cấu trúc Nodelist:

    • Đề xuất hai cấu trúc mã hóa duyệt cây:
      • FPPC-tree (Fuzzy Pre-order Post-order Coding): Mã hóa cây dựa trên thứ tự duyệt tiền tố (pre-order) và hậu tố (post-order).
      • FPOSC-tree (Fuzzy Pre-order Size Coding): Mã hóa cây dựa trên thứ tự duyệt tiền tố và kích thước cây con (size).
    • Đề xuất hai thuật toán khai phá:
      • Thuật toán NFFP (Nodelist Fuzzy Frequent Pattern): Xây dựng danh sách nút (Nodelist) cho từng mục mờ dựa trên cây FPPC. Khai phá các tập mục phổ biến mờ $k$-item thông qua phép giao Nodelist trực tiếp mà không cần xây dựng đệ quy các cây mờ điều kiện.
      • Thuật toán NPSFF (Nodelist Pre-order Size Fuzzy Frequent): Sử dụng mã hóa FPOSC để tạo Nodelist và trích xuất tập mục phổ biến mờ.
    • Quy trình chỉ cần quét cơ sở dữ liệu đúng 02 lần: lần 1 để phân cụm và chuyển đổi dữ liệu sang mờ; lần 2 để tính độ hỗ trợ mờ và dựng cây mã hóa. Sau đó toàn bộ quá trình khai phá thực hiện trên Nodelist.

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 trình bày giải pháp tăng tốc độ xử lý trên cơ sở dữ liệu lớn:

  • Xây dựng mô hình tính toán dựa trên Automata di động học bất quy tắc (ICLA - Irregular Cellular Learning Automata).
  • Thuật toán CLA-FuzzyMining (CLA-F):
    • Không gian dữ liệu được cấu trúc dưới dạng một lưới/mạng các ô (cells), mỗi ô là một thực thể tự trị (learning automaton).
    • Dữ liệu giao dịch được đọc tuần tự từng dòng và phân phối đồng thời tới các ô để xử lý song song.
    • Thuật toán không sử dụng quy tắc vùng lân cận cố định (như Moore hay Von Neumann) mà áp dụng ICLA để tự động tạo và cập nhật danh sách vùng lân cận linh hoạt cho mỗi ô.
    • Khai phá song song các tập mục mờ 1-item và mở rộng sang các tập mục mờ $n$-itemset. Quá trình cắt tỉa các nhánh không thỏa mãn ngưỡng $minsup$ (ví dụ thử nghiệm với $minsup = 30%$) được thực hiện đồng thời tại từng ô.
  • Đánh giá thực nghiệm hiệu năng thuật toán CLA-FuzzyMining trên tập dữ liệu chuẩn Chess Dataset và các bộ dữ liệu thực nghiệm khác, chứng minh thời gian thực thi giảm rõ rệt và bộ nhớ được tối ưu hóa so với các thuật toán tuần tự.

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

Luận án đã đạt được các kết quả nghiên cứu khoa học chính sau:

  1. Phương pháp xác định khoảng mờ tự động bằng thuật toán phân cụm EMC:

    • Đề xuất thuật toán EMC tích hợp hệ số biến thiên $C_v$ vào quá trình cực đại hóa kỳ vọng, giúp tăng tính linh hoạt của phân cụm mềm, giảm thiểu tối ưu cục bộ và tăng khả năng hội tụ toàn cục.
    • Tự động hóa quá trình xác định tâm cụm, khoảng mờ và hàm thành viên từ thuộc tính định lượng, khắc phục triệt để hiện tượng ranh giới "sắc nét" và loại bỏ sự phụ thuộc vào đánh giá chủ quan của chuyên gia.
  2. Phương pháp khai phá tập mục phổ biến mờ dựa trên cấu trúc Nodelist (FPPC-tree và FPOSC-tree):

    • Đề xuất các thuật toán NFFP và NPSFF cho phép khai phá tập mục phổ biến mờ trực tiếp qua phép giao các danh sách nút (Nodelist).
    • Tối ưu hóa số lần duyệt cơ sở dữ liệu xuống đúng 02 lần.
    • Loại bỏ hoàn toàn nhu cầu sinh các cây mờ điều kiện đệ quy trong bộ nhớ tạm, từ đó tiết kiệm dung lượng bộ nhớ RAM so với các thuật toán FFP-tree, CFFP-tree, UBFFP-tree và MFFP-tree.
  3. Thuật toán xử lý song song CLA-FuzzyMining dựa trên Automata di động học:

    • Ứng dụng thành công mô hình ICLA vào bài toán khai phá dữ liệu mờ, cho phép đọc và xử lý song song các giao dịch trên các ô tự trị.
    • Cơ chế tạo vùng lân cận bất quy tắc giúp tối ưu hóa việc truyền thông điệp giữa các phần tử tính toán, giảm đáng kể thời gian thực thi trên các tập dữ liệu có kích thước lớn.
  4. Kiến nghị và đề xuất giải pháp:

    • Ứng dụng quy trình khai phá 3 pha (Phân cụm EMC $\rightarrow$ Nodelist FPPC/FPOSC $\rightarrow$ Sinh luật) vào các hệ thống khai phá dữ liệu giao dịch thương mại có chứa các thuộc tính định lượng liên tục.
    • Triển khai mô hình song song CLA-F trên các môi trường tính toán đa lõi hoặc phân tán để xử lý dữ liệu lớn.

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

Hạn chế của luận án

  • Các thực nghiệm của luận án tập trung chủ yếu trên cơ sở dữ liệu giao dịch định lượng và các bộ dữ liệu mẫu chuẩn (như Chess Dataset); chưa mở rộng đánh giá trên các dạng dữ liệu luồng (stream data) hoặc dữ liệu đồ thị phức tạp.
  • Cấu trúc automata di động học trong thuật toán CLA-FuzzyMining đòi hỏi thiết lập tham số khởi tạo (mô hình học P-model, tỷ lệ biến thiên) cần điều chỉnh phù hợp theo từng phân bố dữ liệu cụ thể.

Hướng nghiên cứu tiếp theo

  • Mở rộng thuật toán phân cụm EMC và cấu trúc Nodelist để xử lý các cơ sở dữ liệu mờ đa bảng phức tạp kết hợp cấu trúc phân cấp (lược đồ sao).
  • Nghiên cứu kết hợp kỹ thuật xử lý song song của CLA-FuzzyMining trên các nền tảng điện toán đám mây và hệ thống tính toán phân tán quy mô lớn.
  • Phát triển các giải thuật khai phá luật kết hợp mờ có trọng số hoặc tích hợp thêm ràng buộc tri thức chuyên ngành.

Giá trị tham khảo

Luận án là tài liệu tham khảo hữu ích cho các đối tượng và lĩnh vực sau:

  • Nghiên cứu sinh, học viên cao học và sinh viên chuyên ngành Khoa học máy tính, Hệ thống thông tin và Khoa học dữ liệu: Tham khảo chi tiết về cơ sở toán học của logic mờ, phương pháp gom cụm thống kê GMM/EM cải tiến, kỹ thuật biểu diễn cấu trúc cây và danh sách nút (Nodelist).
  • Giảng viên và các nhà nghiên cứu: Sử dụng các thuật toán 1.1 đến 1.5, thuật toán 2.1 (EMC) và quy trình CLA-FuzzyMining làm tài liệu giảng dạy chuyên đề về khai phá dữ liệu nâng cao và tính toán mềm.
  • Kỹ sư và chuyên gia phân tích dữ liệu tại các doanh nghiệp: Tham khảo giải pháp tiền xử lý thuộc tính định lượng sang mờ bằng thuật toán EMC để phân tích hành vi khách hàng, phân tích giỏ hàng và hỗ trợ hoạch định chiến lược kinh doanh.

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

1. Thuật toán EMC khắc phục nhược điểm của thuật toán EM truyền thống như thế nào?

Thuật toán EM truyền thống thường chạy chậm ở các vòng lặp sau và dễ rơi vào tối ưu cục bộ. Thuật toán EMC bổ sung bước $C$ (Coefficient Step) sử dụng hệ số biến thiên $C_v = (\sigma / \bar{x}) \times 100$ để kiểm soát độ lệch chuẩn so với kỳ vọng của từng cụm (so sánh với ngưỡng $C_{vvalue}$, ví dụ 15%). Cơ chế này làm tăng tính linh hoạt của phân cụm mềm, giảm tối ưu cục bộ, tăng tối ưu toàn cục và tự động hóa việc xác định ranh giới mờ.

2. Cấu trúc Nodelist trong cây FPPC và FPOSC giúp tiết kiệm bộ nhớ ra sao so với các cây FFP hay CFFP?

Các thuật toán như FFP-Tree hay CFFP-Tree phải duy trì các cây điều kiện đệ quy hoặc lưu thêm các mảng phụ trợ tại mỗi nút của cây. Thuật toán NFFP và NPSFF dựa trên mã hóa tiền tố - hậu tố (FPPC) hoặc tiền tố - kích thước (FPOSC) để ánh xạ các nút thành danh sách nút (Nodelist). Việc tìm tập mục phổ biến mờ được thực hiện trực tiếp bằng phép giao trên Nodelist, chỉ cần duyệt cơ sở dữ liệu 2 lần và không phải lưu trữ các cây điều kiện tạm thời trong bộ nhớ.

3. Nguyên lý hoạt động của thuật toán song song CLA-FuzzyMining là gì?

Thuật toán CLA-FuzzyMining biểu diễn không gian dữ liệu dưới dạng một mạng các ô tự trị (Cellular Learning Automata). Dữ liệu giao dịch được đọc và phân phối đồng thời tới các ô để xử lý song song. Thuật toán áp dụng mô hình automata bất quy tắc (ICLA) để tự động thiết lập danh sách láng giềng mà không bị gò bó bởi quy tắc cố định, từ đó khai phá song song các tập mục mờ 1-item và $n$-itemset, giúp rút ngắn thời gian xử lý trên dữ liệu lớn.

4. Thuật toán FFP-Tree và MFFP-Tree khác nhau ở điểm cơ bản nào?

Thuật toán FFP-Tree chỉ giữ lại một thuật ngữ ngôn ngữ duy nhất có giá trị thành viên cao nhất cho mỗi thuộc tính của giao dịch. Ngược lại, thuật toán MFFP-Tree (Multiple Fuzzy Frequent Pattern) duy trì nhiều vùng mờ (nhiều biến ngôn ngữ) của cùng một thuộc tính nếu thỏa mãn ngưỡng hỗ trợ, giúp lưu giữ thông tin đầy đủ hơn cho quá trình sinh luật kết hợp 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 trọn vẹn 03 bài toán cốt lõi trong khai phá tập mục phổ biến mờ trên cơ sở dữ liệu định lượng. Các giải pháp đề xuất bao gồm thuật toán phân cụm EMC tự động hóa việc xác định khoảng mờ, cấu trúc Nodelist (FPPC/FPOSC) tối ưu hóa không gian bộ nhớ, và thuật toán song song CLA-FuzzyMining rút ngắn thời gian thực thi. Toàn bộ các thuật toán đều được xây dựng trên cơ sở toán học chặt chẽ và được kiểm chứng thực nghiệm rõ ràng, đóng góp thiết thực cho lĩnh vực khai phá dữ liệu và tính toán mềm.