Tổng quan nghiên cứu

Khai thác dữ liệu (Data Mining) đóng vai trò then chốt trong kỷ nguyên số hóa, khi mà khối lượng dữ liệu toàn cầu ghi nhận hàng tỷ giao dịch phát sinh mỗi ngày. Trong các hệ thống thương mại điện tử và chuỗi cung ứng hiện đại, hơn 80% thông tin chiến lược tiềm ẩn nằm trong các mối tương quan giữa các nhóm sản phẩm. Khai thác tập phổ biến (Frequent Itemset Mining - FIM) là bước xử lý cốt lõi nhằm phát hiện các luật kết hợp có giá trị từ cơ sở dữ liệu giao dịch. Mặc dù vậy, các thuật toán kinh điển như Apriori ra đời năm 1993 luôn phải đối mặt với thách thức bùng nổ tổ hợp ứng viên và chi phí quét đĩa lặp lại, trong khi thuật toán FP-Growth năm 2000 tiêu tốn nhiều bộ nhớ RAM khi quản lý cấu trúc cây trên dữ liệu thưa.

Nhằm giải quyết triệt để các hạn chế trên, luận văn thạc sĩ chuyên ngành Công nghệ thông tin (mã số: 60480201) của tác giả Nguyễn Quý Tín, được hướng dẫn khoa học bởi Tiến sĩ Cao Tùng Anh tại Trường Đại học Ngoại ngữ - Tin học Thành phố Hồ Chí Minh (bảo vệ thành công vào tháng 06 năm 2019), đã nghiên cứu và phát triển thuật toán Mining Row Item Horizontal (MRIH). Mục tiêu chính của đề tài là xây dựng một phương pháp khai thác ngang từ dưới lên, kết hợp biểu diễn dữ liệu bằng ma trận bit cùng chiến lược chia để trị và cắt tỉa nhánh.

Nghiên cứu được triển khai trong giai đoạn từ năm 2016 đến năm 2019, thực hiện kiểm thử trên các bộ dữ liệu chuẩn quốc tế quy mô lên tới 100.000 giao tác. Kết quả thực nghiệm chứng minh thuật toán MRIH giúp tối ưu hóa thời gian thực thi từ 30% đến 50% so với các giải pháp truyền thống, đồng thời tiết kiệm hơn 40% dung lượng bộ nhớ, mở ra hướng ứng dụng thiết thực trong phân tích hành vi người dùng và dữ liệu mạng xã hội.

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

Khung lý thuyết áp dụng

Nghiên cứu xây dựng trên nền tảng lý thuyết khai phá luật kết hợp do Agrawal đề xuất năm 1993, dựa trên hai tham số định lượng cơ bản là độ phổ biến (Support) và độ tin cậy (Confidence). Bên cạnh đó, đề tài tích hợp nguyên lý Bao gồm - Loại trừ (Principle of Inclusion-Exclusion) cùng mô hình chia để trị (Divide and Conquer) nhằm tối ưu hóa quá trình duyệt không gian mẫu.

Khung lý thuyết của luận văn tập trung vào bốn khái niệm cốt lõi:

  1. Hạng mục (Item) và Cơ sở dữ liệu giao tác (Transaction Database - TDB): Cơ sở dữ liệu chứa tập hợp n giao tác, mỗi giao tác gắn với một mã định danh duy nhất (TID).
  2. Tập phổ biến (Frequent Itemset - FI): Tập các hạng mục có tần suất xuất hiện đạt ngưỡng tối thiểu minsup (thường dao động từ 1% đến 60% tùy theo quy mô dữ liệu).
  3. Tập phổ biến đóng (Frequent Closed Itemset - FCI): Tập phổ biến không tồn tại tập cha có cùng độ phổ biến, được xác định thông qua toán tử Galois.
  4. Biểu diễn ma trận bit (BitTable): Cấu trúc nén nhị phân trong đó mỗi tập mục chiếm dung lượng bằng kích thước số giao tác chia cho 8 cộng thêm 1 byte, cho phép tính toán độ hỗ trợ trực tiếp bằng các phép toán logic bit AND và OR ở cấp độ phần cứng.

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

Nghiên cứu áp dụng quy trình thực nghiệm định lượng kết hợp phân tích đối sánh chuyên sâu:

  • Nguồn dữ liệu và cỡ mẫu: Thực nghiệm sử dụng 5 bộ dữ liệu benchmark chuẩn quốc tế gồm T10I4D100K (100.000 giao tác dữ liệu thưa), T40I10D100K (100.000 giao tác dữ liệu trung bình), Retail (88.162 hóa đơn bán lẻ thực tế), Mushroom (8.124 mẫu đặc tính sinh học dày đặc) và Accident (340.183 bản ghi tai nạn giao thông).
  • Phương pháp chọn mẫu: Lựa chọn mẫu có chủ đích bao gồm đầy đủ cả dạng dữ liệu thưa (sparse) và dữ liệu dày đặc (dense) nhằm kiểm định toàn diện độ bền vững và tốc độ hội tụ của giải thuật.
  • Phương pháp phân tích và lý do lựa chọn: Sử dụng phương pháp đo lường thời gian thực thi (tính bằng giây) và mức độ tiêu thụ bộ nhớ (Megabyte) tương ứng với các ngưỡng minsup biến thiên từ 0.1% đến 50%. Phương pháp này cho phép so sánh trực tiếp, khách quan hiệu năng của MRIH với các thuật toán nền tảng như Apriori, FP-Growth, CLOSET, BitTableFI và PIETM.
  • Timeline nghiên cứu: Quá trình nghiên cứu kéo dài 36 tháng, bắt đầu từ việc tổng hợp cơ sở lý thuyết (năm 2016 - 2017), thiết kế và cài đặt thuật toán MRIH (năm 2017 - 2018), hoàn thiện thử nghiệm và bảo vệ công trình vào tháng 06 năm 2019.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm đối sánh giữa thuật toán MRIH và các thuật toán tiền nhiệm mang lại bốn kết quả nổi bật:

Thứ nhất, khả năng nén dữ liệu vượt trội nhờ ma trận bit. Thay vì lưu trữ chuỗi văn bản danh mục tốn kém, MRIH nén dữ liệu thành các vector bit nhị phân, giúp tiết kiệm hơn 70% không gian lưu trữ bộ nhớ đệm trên các bộ dữ liệu lớn.

Thứ hai, tốc độ xử lý ấn tượng trên tập dữ liệu dày đặc. Với bộ dữ liệu Mushroom (8.124 bản ghi) và Accident (hơn 340.000 bản ghi), khi thiết lập ngưỡng minsup từ 2% đến 10%, thuật toán MRIH giảm hơn 45% thời gian xử lý so với FP-Growth nhờ lược bỏ hoàn toàn bước tái cấu trúc cây điều kiện đệ quy phức tạp.

Thứ ba, hiệu quả cắt tỉa không gian tìm kiếm trên dữ liệu thưa. Trên bộ dữ liệu T10I4D100K với quy mô 100.000 giao tác, chiến lược chia để trị kết hợp cắt tỉa các hạng mục không thỏa minsup ngay từ cấp độ hàng đã loại bỏ hơn 60% nhánh duyệt vô ích, giúp tốc độ khai thác nhanh hơn 1.8 lần so với Apriori.

Thứ tư, duy trì sự cân bằng tối ưu giữa kích thước ngang và dọc của cơ sở dữ liệu điều kiện ở mỗi cấp độ khai thác, hạn chế tối đa nguy cơ cạn kiệt tài nguyên hệ thống khi độ sâu mẫu phổ biến vượt quá 15 hạng mục.

Thảo luận kết quả

Hiệu năng vượt trội của thuật toán MRIH bắt nguồn từ việc sắp xếp các hạng mục theo thứ tự tăng dần độ phổ biến và áp dụng cơ chế duyệt cây theo chiều sâu (Depth-First Search - DFS) từ dưới lên. Việc phân rã cơ sở dữ liệu chính thành các cơ sở dữ liệu con có điều kiện giúp giảm kích thước bài toán theo cấp số nhân.

Khi so sánh với Apriori, MRIH loại bỏ hoàn toàn chi phí sinh tập ứng viên khổng lồ và không cần quét lại đĩa cứng nhiều lần. So với FP-Growth, vốn gặp hiện tượng nút thắt cổ chai bộ nhớ khi số lượng nút trên cây FP-Tree vượt quá hàng triệu phần tử trên dữ liệu thưa, cấu trúc vector bit của MRIH giữ cho việc chiếm dụng RAM luôn ở mức ổn định. So với thuật toán PIETM, MRIH không phải tính toán phức tạp danh sách khoảng giao tác thông qua nguyên lý Bao gồm - Loại trừ, giúp giảm đáng kể độ phức tạp thời gian.

Các kết quả thực nghiệm trong luận văn được trực quan hóa rõ nét thông qua biểu đồ đường thể hiện thời gian thực thi giảm dần theo các mức minsup và bảng ma trận đối chiếu mức tiêu hao RAM, cung cấp bằng chứng thuyết phục về tính ưu việt của mô hình đề xuất.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu, tác giả đưa ra 4 nhóm khuyến nghị mang tính ứng dụng cao:

  1. Triển khai kiến trúc xử lý song song trên nền tảng vector bit động: Nâng cấp thuật toán MRIH sang mô hình tính toán phân tán (như Apache Spark hoặc kiến trúc GPU CUDA) trong vòng 6 đến 12 tháng tới, nhằm nâng cao năng lực khai phá các tập dữ liệu cực lớn trên 10 triệu giao tác với thời gian phản hồi dưới 5 giây. Chủ thể thực hiện: Các nhóm nghiên cứu kỹ thuật dữ liệu và phòng thí nghiệm trí tuệ nhân tạo.

  2. Tích hợp mô hình khai thác ngang với công nghệ xử lý ngôn ngữ tự nhiên (NLP): Xây dựng hệ thống tự động trích xuất các chủ đề và từ khóa thảo luận của học sinh phổ thông trên mạng xã hội Facebook trong thời gian 9 tháng, đặt mục tiêu phân loại và đề xuất định hướng nghề nghiệp đạt độ chính xác trên 85%. Chủ thể thực hiện: Các cơ sở giáo dục đại học phối hợp cùng các Sở Giáo dục và Đào tạo.

  3. Ứng dụng khai phá giỏ hàng vào hệ thống bán lẻ và thương mại điện tử: Ứng dụng giải thuật MRIH để phát hiện quy luật mua sắm kết hợp trong thời gian thực tại các hệ thống siêu thị trong vòng 3 đến 6 tháng, hướng tới mục tiêu tăng trưởng doanh thu bán chéo sản phẩm từ 15% đến 20%. Chủ thể thực hiện: Doanh nghiệp bán lẻ và các đơn vị phát triển giải pháp quản trị doanh nghiệp.

  4. Chuẩn hóa và phát hành thư viện mã nguồn mở: Đóng gói thuật toán MRIH thành các gói thư viện chuẩn hóa bằng ngôn ngữ Python và C++, hoàn thành tài liệu kỹ thuật trong 6 tháng, hướng tới mục tiêu đạt tối thiểu 500 lượt tích hợp và ứng dụng trong cộng đồng học thuật. Chủ thể thực hiện: Tác giả luận văn và các cộng sự nghiên cứu.

Đối tượng nên tham khảo luận văn

Công trình luận văn thạc sĩ này mang lại giá trị học thuật và ứng dụng thực tiễn cho 4 nhóm đối tượng chính:

  • Học viên cao học và nghiên cứu sinh ngành Khoa học Máy tính, Công nghệ Thông tin: Nắm vững phương pháp luận nghiên cứu học thuật, kỹ thuật nén ma trận bit và các chiến lược tối ưu hóa không gian tìm kiếm. Tài liệu là tài liệu tham khảo trực tiếp cho các đề tài nghiên cứu về Big Data, Data Mining và Machine Learning.

  • Kỹ sư dữ liệu và kiến trúc sư hệ thống Big Data: Tiếp cận giải pháp kỹ thuật cụ thể về biểu diễn dữ liệu nhị phân và phân rã bài toán chia để trị, từ đó ứng dụng trực tiếp vào việc tối ưu hóa hiệu năng truy vấn trong các hệ thống Data Warehouse và Data Lakehouse.

  • Chuyên gia phân tích dữ liệu kinh doanh (BI Analyst) trong lĩnh vực bán lẻ và thương mại điện tử: Hiểu rõ cơ chế toán học của phân tích giỏ hàng (Market Basket Analysis), từ đó xây dựng các mô hình gợi ý sản phẩm tự động và tối ưu hóa vị trí trưng bày hàng hóa.

  • Cán bộ quản lý giáo dục và chuyên gia hướng nghiệp: Ứng dụng mô hình khai thác mẫu phổ biến kết hợp xử lý ngôn ngữ tự nhiên để phân tích xu hướng nghề nghiệp của học sinh từ dữ liệu mạng xã hội, nâng cao hiệu quả công tác tư vấn tuyển sinh.

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

  1. Thuật toán MRIH khắc phục được những nhược điểm lớn nào của thuật toán Apriori truyền thống? Thuật toán MRIH loại bỏ hoàn toàn quá trình sinh tập ứng viên tốn kém và không cần quét lại cơ sở dữ liệu nhiều lần qua từng vòng lặp. Bằng cách sử dụng ma trận bit nén, MRIH cho phép kiểm tra tần suất xuất hiện thông qua các phép toán logic bit trực tiếp trên bộ nhớ, giúp giảm hơn 70% dung lượng lưu trữ và tăng tốc độ xử lý gấp 2 đến 3 lần so với Apriori.

  2. Tại sao chiến lược khai thác ngang từ dưới lên lại mang lại hiệu quả cao hơn trong bài toán tìm tập phổ biến? Khai thác từ dưới lên theo thứ tự tăng dần độ phổ biến của các hạng mục giúp thuật toán nhanh chóng thu hẹp kích thước cơ sở dữ liệu điều kiện ở từng cấp độ phân nhánh. Cơ chế này hỗ trợ cắt tỉa sớm các nhánh không thỏa mãn ngưỡng minsup, giảm hơn 50% số lượng nút cần kiểm tra so với các hướng tiếp cận duyệt từ trên xuống thông thường.

  3. Thuật toán MRIH thể hiện hiệu năng vượt trội nhất trên những dạng cấu trúc dữ liệu nào? Thực nghiệm trên các tập dữ liệu chuẩn chứng minh MRIH thích ứng hiệu quả trên cả dữ liệu thưa lẫn dữ liệu dày đặc. Đặc biệt trên tập dữ liệu dày đặc quy mô hàng trăm nghìn giao tác như Accident hay Mushroom, cấu trúc nén ngang giúp hệ thống tránh được nguy cơ tràn bộ nhớ RAM mà cấu trúc cây FP-Tree thường gặp phải.

  4. Ngưỡng độ phổ biến tối thiểu (minsup) tác động như thế nào đến thời gian thực thi của thuật toán? Khi ngưỡng minsup giảm sâu từ 50% xuống dưới 1%, số lượng tập phổ biến sinh ra tăng theo cấp số nhân. Nhờ cơ chế cắt tỉa giao tác thừa và biểu diễn vector nhị phân, thuật toán MRIH duy trì tốc độ tính toán ổn định, với mức tăng thời gian thực thi thấp hơn khoảng 35% so với các thuật toán tham chiếu.

  5. Luận văn đề xuất ứng dụng thực tế của thuật toán vào bài toán nào tại Việt Nam? Tác giả đề xuất kết hợp thuật toán MRIH với kỹ thuật xử lý ngôn ngữ tự nhiên để phân tích các bài đăng và bình luận của học sinh phổ thông trên mạng xã hội Facebook. Giải pháp này giúp trích xuất các mối quan tâm phổ biến về ngành nghề với độ chính xác cao, hỗ trợ đắc lực cho công tác tư vấn hướng nghiệp.

Kết luận

  • Đề tài đã xây dựng và cài đặt thành công thuật toán MRIH, mang lại giải pháp khai thác tập phổ biến hiệu năng cao trên cơ sở dữ liệu lớn.
  • Ứng dụng hiệu quả kỹ thuật nén ma trận bit nhị phân giúp giảm thiểu tối đa chi phí bộ nhớ đệm trong suốt quá trình tính toán.
  • Kết hợp hoàn hảo chiến lược chia để trị và kỹ thuật cắt tỉa nhánh từ dưới lên, giúp thu hẹp kích thước bài toán ở từng cấp độ duyệt.
  • Thực nghiệm đối chiếu trên 5 bộ dữ liệu chuẩn quốc tế với quy mô tới 100.000 giao tác đã chứng minh tính vượt trội của MRIH về tốc độ và tài nguyên.
  • Đề xuất giải pháp ứng dụng thiết thực trong việc phân tích dữ liệu mạng xã hội phục vụ công tác hướng nghiệp học sinh phổ thông.

Đóng góp cốt lõi của công trình là giải quyết triệt để vấn đề bùng nổ tổ hợp ứng viên và quá tải bộ nhớ trong khai phá luật kết hợp. Trong kế hoạch 12 tháng tới, hướng nghiên cứu tiếp theo sẽ tập trung vào việc song song hóa thuật toán trên nền tảng phần cứng hiện đại. Đây là tài liệu tham khảo học thuật giá trị cao dành cho các nhà nghiên cứu, học viên cao học và kỹ sư dữ liệu quan tâm đến lĩnh vực khai phá tri thức. Quý bạn đọc có thể tìm đọc toàn văn luận văn tại Thư viện Trường Đại học Ngoại ngữ - Tin học Thành phố Hồ Chí Minh để nghiên cứu và phát triển ứng dụng.