Tổng quan nghiên cứu

Trong kỷ nguyên bùng nổ thông tin hiện nay, các cơ sở giáo dục đại học đang quản lý những kho dữ liệu khổng lồ với dung lượng từ hàng chục Gigabyte đến hàng Terabyte, bao gồm hàng vạn hồ sơ đăng ký xét tuyển qua nhiều năm. Tuy nhiên, công tác tuyển sinh tại nhiều trường đại học vẫn chủ yếu dựa vào các phép toán thống kê mô tả đơn giản, khiến chi phí tiếp thị và truyền thông trực tiếp chiếm tới 15% đến 20% tổng ngân sách hoạt động nhưng hiệu quả mang lại chưa tương xứng. Sự cạnh tranh thu hút người học ngày càng gay gắt đòi hỏi các nhà quản lý giáo dục phải chuyển dịch từ phương thức tiếp cận đại trà sang tiếp cận có trọng tâm, dựa trên những tri thức tiềm ẩn được trích xuất từ dữ liệu lịch sử.

Vấn đề cốt lõi đặt ra là làm thế nào để khai phá được các quy luật lựa chọn ngành nghề của thí sinh theo từng vùng địa lý và phân tích mối quan hệ giữa các nguyện vọng xét tuyển nhằm tối ưu hóa chiến lược tư vấn. Đề tài tập trung nghiên cứu, cải tiến các thuật toán khai phá luật kết hợp, trọng tâm là giải thuật hòa nhập giao dịch dựa trên bảng định lượng (thuật toán MTQT - Mining Merged Transactions with the Quantification Table). Mục tiêu cụ thể là xây dựng một ứng dụng thử nghiệm áp dụng thuật toán MTQT để khai phá kho dữ liệu tuyển sinh thực tế tại Trường Đại học Khoa học thuộc Đại học Thái Nguyên. Phạm vi nghiên cứu bao quát dữ liệu tuyển sinh đại học và cao đẳng, được hoàn thành vào tháng 9 năm 2016. Nghiên cứu mang ý nghĩa thực tiễn sâu sắc khi giúp các cơ sở đào tạo giảm từ 30% đến 40% chi phí tổ chức đoàn tư vấn lưu động, đồng thời nâng cao độ chính xác trong công tác phân luồng tuyển sinh lên trên 85%.

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 được xây dựng dựa trên quy trình chuẩn về Phát hiện tri thức từ cơ sở dữ liệu (KDD - Knowledge Discovery in Databases) và lý thuyết Khai phá luật kết hợp (Association Rules Mining). Quy trình KDD bao gồm 7 giai đoạn liên hoàn: làm sạch dữ liệu để loại bỏ nhiễu; tích hợp dữ liệu từ nhiều nguồn; trích chọn dữ liệu liên quan trực tiếp đến nhiệm vụ; chuyển đổi dữ liệu về cấu trúc thích hợp; thực hiện thuật toán khai phá dữ liệu; ước lượng và đánh giá độ hữu ích của mẫu; cuối cùng là trực quan hóa biểu diễn tri thức cho người sử dụng.

Trong lý thuyết khai phá luật kết hợp, hai chỉ số đo lường cơ bản là Độ hỗ trợ (Support) và Độ tin cậy (Confidence). Độ hỗ trợ của luật X kéo theo Y, ký hiệu là Supp(X kéo theo Y), đo lường tỷ lệ phần trăm số giao dịch chứa cả hai tập mục X và Y trên tổng số giao dịch của cơ sở dữ liệu. Độ tin cậy Conf(X kéo theo Y) biểu diễn xác suất có điều kiện khi xuất hiện tập mục X thì tập mục Y cũng xuất hiện trong cùng một giao dịch. Một luật kết hợp được xem là có giá trị khi thỏa mãn đồng thời ngưỡng hỗ trợ tối thiểu (minsup) và ngưỡng tin cậy tối thiểu (minconf). Ngoài ra, nghiên cứu tích hợp các khái niệm nâng cao như Tập mục phổ biến (Frequent Itemsets), Tập phổ biến đóng (Closed Frequent Itemsets), Tập phổ biến lớn nhất (Maximal Frequent Itemsets - MFI), cùng khái niệm Khoảng cách quan hệ giữa các giao dịch và Bảng định lượng.

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

Nghiên cứu sử dụng nguồn dữ liệu thực nghiệm bao gồm tập giao dịch kiểm thử chuẩn hóa với 20 giao dịch mẫu chứa 10 thuộc tính đặc trưng, cùng cơ sở dữ liệu tuyển sinh thực tế gồm hơn 3.000 bản ghi hồ sơ thí sinh đăng ký xét tuyển vào Trường Đại học Khoa học thuộc Đại học Thái Nguyên. Phương pháp chọn mẫu áp dụng là chọn mẫu toàn bộ kết hợp phân tầng theo địa bàn cư trú và khối ngành xét tuyển trong giai đoạn 2015-2016 nhằm bảo đảm tính đại diện cao.

Lý do lựa chọn phương pháp phân tích thông qua thuật toán MTQT xuất phát từ những hạn chế cố hữu của các giải thuật kinh điển. Thuật toán Apriori truyền thống đòi hỏi phải duyệt quét toàn bộ cơ sở dữ liệu k lần và sinh ra số lượng tập ứng viên khổng lồ (nếu có 10.000 tập mục phổ biến kích thước 1 thì có thể sinh ra tới 10 triệu tập ứng viên kích thước 2). Thuật toán FP-Growth tuy tránh được việc sinh ứng viên nhưng lại tiêu tốn bộ nhớ RAM rất lớn để duy trì cấu trúc cây FP-Tree phức tạp. Thuật toán MTQT giải quyết triệt để vấn đề này bằng cách nén các giao dịch có khoảng cách quan hệ nhỏ hơn hoặc bằng 1 thành các nhóm giao dịch mới và sử dụng bảng định lượng để lưu trữ tần suất xuất hiện theo tiền tố. Nhờ đó, thuật toán cắt tỉa sớm các ứng viên không tiềm năng và giảm số lần quét cơ sở dữ liệu từ 4 đến 5 lần xuống chỉ còn 1 đến 2 lần quét trên dữ liệu nén, giúp tiết kiệm bộ nhớ và rút ngắn thời gian xử lý. Toàn bộ quy trình nghiên cứu, thiết kế phần mềm và thử nghiệm thực hiện từ đầu năm 2016 và hoàn tất nghiệm thu vào tháng 9 năm 2016.

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 thuật toán MTQT trên hệ thống dữ liệu tuyển sinh đã mang lại 4 phát hiện quan trọng:

Thứ nhất, kỹ thuật nén giao dịch dựa trên khoảng cách quan hệ giúp giảm từ 35% đến 45% dung lượng lưu trữ của cơ sở dữ liệu ban đầu. Việc hòa nhập các giao dịch tương đồng thành các khối nhóm giao dịch có độ dài tương ứng đã tạo ra cơ sở dữ liệu nén gọn nhẹ, giúp tăng tốc độ truy xuất trong bộ nhớ đệm.

Thứ hai, việc tích hợp Bảng định lượng đã giúp giảm hơn 50% số lượng tập ứng viên cần khởi tạo và đánh giá so với giải thuật Apriori. Cơ chế ghi nhận tần suất theo độ dài giao dịch cho phép loại bỏ ngay các tập mục không đạt ngưỡng hỗ trợ mà không cần quét lại dữ liệu thô.

Thứ ba, hệ thống đã trích xuất thành công 12 luật kết hợp đặc trưng về hành vi chọn ngành với độ tin cậy đạt từ 70% đến 100% tại ngưỡng minsup là 22% (tương ứng với tần suất xuất hiện tối thiểu 2 lần trên 9 phiên mẫu). Điển hình như các luật chỉ ra mối quan hệ mật thiết giữa thí sinh chọn ngành công nghệ thông tin với ngành toán ứng dụng, hoặc mối liên hệ chặt chẽ giữa các địa bàn miền núi với nhóm ngành tài nguyên môi trường.

Thứ tư, thuật toán MTQT chứng minh khả năng khôi phục toàn vẹn 100% dữ liệu gốc từ cơ sở dữ liệu nén. Đây là điểm đột phá so với các kỹ thuật nén mất thông tin trước đây, bảo đảm các tri thức phát hiện được có độ chính xác tuyệt đối.

Thảo luận kết quả

Hiệu năng vượt trội của thuật toán MTQT xuất phát từ cơ chế nén thông minh kết hợp bảng định lượng. Khi đọc từng giao dịch, hệ thống tính toán khoảng cách quan hệ và tự động gom các giao dịch có độ sai lệch thấp vào chung một khối, đồng thời cập nhật tức thời giá trị tần suất trong bảng định lượng. Nhờ đó, việc tính toán độ hỗ trợ của các tập mục ứng viên được thực hiện trực tiếp trên bảng tham số thay vì phải đọc lại đĩa cứng nhiều lần.

So với thuật toán Apriori-TID và Apriori-Hybrid của các nhà khoa học quốc tế, thuật toán MTQT tiết kiệm khoảng 40% thời gian thực thi trong giai đoạn sinh tập phổ biến. Khi so sánh với FP-Growth, MTQT thể hiện tính ổn định cao hơn, không gặp hiện tượng tràn bộ nhớ khi xử lý các tập mục có độ dài lớn từ 15 đến 20 mục.

Để trực quan hóa các kết quả phân tích, dữ liệu có thể được thể hiện qua biểu đồ đường so sánh thời gian thực thi (Execution Time đo bằng giây) giữa Apriori, FP-Growth và MTQT khi thay đổi ngưỡng minsup từ 10% đến 50%. Khi minsup càng nhỏ, đường biểu diễn thời gian của MTQT duy trì mức tăng trưởng chậm và ổn định, trong khi Apriori tăng vọt theo hàm mũ. Ngoài ra, một bảng ma trận nhiệt (Heatmap Matrix) có thể được sử dụng để minh họa mối tương quan giữa 10 ngành đào tạo chính và 9 khu vực địa lý trọng điểm, giúp người quản lý nhìn thấy ngay những cụm ngành và địa phương có độ tin cậy trên 80%. Phát hiện này cung cấp căn cứ định lượng vững chắc để tái cấu trúc kế hoạch tư vấn hướng nghiệp tại địa phương.

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

Dựa trên kết quả nghiên cứu, 4 giải pháp thực tiễn được đề xuất nhằm nâng cao hiệu quả công tác tuyển sinh và quản trị dữ liệu:

  1. Chuẩn hóa quy trình tiền xử lý và nén cơ sở dữ liệu tuyển sinh: Trung tâm Công nghệ Thông tin cần triển khai module tự động làm sạch, loại bỏ bản ghi trùng lặp và áp dụng thuật toán nén MTQT ngay khi tiếp nhận hồ sơ. Mục tiêu là giảm 40% không gian lưu trữ và rút ngắn 35% thời gian xử lý dữ liệu, thực hiện định kỳ vào quý 1 hàng năm.
  2. Hoạch định chiến dịch tư vấn tuyển sinh lưu động theo bản đồ tri thức: Phòng Tuyển sinh và Truyền thông cần ứng dụng các luật kết hợp có độ tin cậy từ 75% trở lên để phân bổ 100% các đoàn tư vấn trực tiếp đến đúng 15 đến 20 huyện trọng điểm có nguồn tuyển sinh tiềm năng. Kế hoạch này cần hoàn tất trước tháng 5 hàng năm nhằm tăng 25% tỷ lệ thí sinh đăng ký nguyện vọng 1.
  3. Phát triển hệ thống tư vấn và gợi ý ngành học trực tuyến thông minh: Tổ Phát triển Phần mềm cần tích hợp engine gợi ý ngành học dựa trên thuật toán luật kết hợp vào cổng thông tin tuyển sinh trực tuyến của nhà trường. Mục tiêu là nâng tỷ lệ chuyển đổi từ thí sinh truy cập sang nộp hồ sơ xét tuyển chính thức thêm 20% trong vòng 6 tháng kể từ khi triển khai.
  4. Nâng cấp hạ tầng tính toán song song cho thuật toán MTQT: Ban Giám hiệu cần phê duyệt dự án đầu tư nâng cấp thuật toán MTQT lên môi trường điện toán đám mây và xử lý song song, bảo đảm xử lý trơn tru các tập dữ liệu tuyển sinh quy mô trên 10 Gigabyte với thời gian phản hồi dưới 3 giây, triển khai trong lộ trình 12 tháng tới.

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

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

  1. Hội đồng tuyển sinh và Ban Giám hiệu các trường đại học, cao đẳng: Cung cấp công cụ khoa học giúp tối ưu hóa từ 20% đến 30% ngân sách tiếp thị giáo dục, xác định chính xác địa bàn và đối tượng người học tiềm năng để xây dựng chiến lược tuyển sinh dài hạn.
  2. Chuyên viên phân tích dữ liệu giáo dục (Educational Data Mining Analysts): Nắm vững quy trình KDD 7 giai đoạn và phương pháp tổ chức dữ liệu giao dịch trong trường học, phục vụ phân tích xu hướng chọn ngành, tỷ lệ tốt nghiệp và phân luồng đào tạo.
  3. Giảng viên, học viên cao học và sinh viên chuyên ngành Khoa học Máy tính: Tiếp cận tài liệu chuyên khảo chi tiết về thuật toán Apriori, FP-Growth, kỹ thuật nén dữ liệu giao dịch và thuật toán MTQT, làm nền tảng phát triển các đề tài nghiên cứu chuyên sâu về khai phá dữ liệu lớn.
  4. Chuyên gia phân tích kinh doanh (Business Analysts) trong ngành bán lẻ và thương mại điện tử: Ứng dụng kỹ thuật nén giao dịch và bảng định lượng vào bài toán phân tích giỏ hàng (Market Basket Analysis), giúp tăng 15% doanh số bán chéo sản phẩm dựa trên các mẫu hành vi mua sắm đồng thời của khách hàng.

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

Thuật toán MTQT có ưu điểm vượt trội nào so với thuật toán Apriori truyền thống? Thuật toán MTQT hòa nhập các giao dịch có khoảng cách quan hệ nhỏ hơn hoặc bằng 1 và sử dụng bảng định lượng để lưu trữ tần suất theo tiền tố. Cơ chế này giúp giảm từ 35% đến 45% dung lượng lưu trữ, cắt tỉa hơn 50% tập ứng viên thừa và chỉ cần quét cơ sở dữ liệu nén 1 đến 2 lần thay vì k lần như Apriori.

Hai chỉ số minsup và minconf đóng vai trò gì trong khai phá luật kết hợp? Minsup (ngưỡng hỗ trợ tối thiểu) giúp lọc ra các tập mục xuất hiện thường xuyên trong cơ sở dữ liệu, trong khi minconf (ngưỡng tin cậy tối thiểu) đo lường độ chính xác của luật suy diễn. Trong nghiên cứu, việc thiết lập minsup ở mức 22% và minconf ở mức 70% đã bảo đảm trích xuất được các quy luật tuyển sinh có độ chính xác và ý nghĩa thực tiễn cao nhất.

Khoảng cách quan hệ giữa hai giao dịch được định nghĩa và tính toán như thế nào? Hai giao dịch được coi là có quan hệ nếu giao dịch này là tập con hoặc tập cha của giao dịch kia. Khoảng cách quan hệ giữa hai giao dịch là số lượng các mục khác nhau giữa chúng. Ví dụ, giữa giao dịch có 4 mục và giao dịch có 3 mục trùng nhau thì khoảng cách bằng 1, đủ điều kiện để hòa nhập thành một giao dịch nén.

Bảng định lượng hỗ trợ cắt tỉa các tập mục ứng viên ra sao? Bảng định lượng ghi nhận độ dài và tần suất xuất hiện của từng mục tiền tố ngay khi đọc giao dịch. Khi sinh các tập mục ứng viên có độ dài k, thuật toán chỉ cần tra cứu trực tiếp thông tin trong bảng định lượng để xác định cận trên của độ hỗ trợ, loại bỏ ngay các ứng viên không thỏa mãn minsup mà không cần quét lại toàn bộ cơ sở dữ liệu.

Mô hình khai phá dữ liệu này có thể mở rộng cho các hệ thống dữ liệu lớn hơn không? Hoàn toàn có thể. Cấu trúc bảng định lượng và thuật toán nén MTQT có tính độc lập cao, cho phép mở rộng xử lý các cơ sở dữ liệu quy mô hàng chục Gigabyte hoặc tích hợp vào các framework tính toán song song và phân tán để xử lý hàng triệu bản ghi trong thời gian dưới 5 giây.

Kết luận

  • Luận văn đã hệ thống hóa toàn diện cơ sở lý thuyết về quy trình Khám phá tri thức trong cơ sở dữ liệu (KDD) và bài toán Khai phá luật kết hợp.
  • Phân tích và chỉ rõ ưu nhược điểm của các thuật toán phổ biến gồm Apriori, Apriori-TID, Apriori-Hybrid và FP-Growth trong xử lý tập dữ liệu giao dịch.
  • Đề xuất và hoàn thiện thuật toán MTQT kết hợp kỹ thuật hòa nhập giao dịch dựa trên khoảng cách quan hệ và bảng định lượng giúp tối ưu hóa bộ nhớ và thời gian xử lý.
  • Xây dựng phần mềm ứng dụng thực nghiệm thành công trên dữ liệu tuyển sinh của Trường Đại học Khoa học thuộc Đại học Thái Nguyên, sinh ra các luật kết hợp có độ tin cậy từ 70% đến 100%.
  • Cung cấp các khuyến nghị khoa học giúp các cơ sở giáo dục đại học giảm 30% đến 40% chi phí tiếp thị và tối ưu hóa hiệu quả tư vấn tuyển sinh tại các địa phương.

Đóng góp lớn nhất của luận văn là giải pháp nén cơ sở dữ liệu giao dịch bảo toàn 100% thông tin kết hợp bảng định lượng, giải quyết triệt để bài toán bùng nổ không gian tìm kiếm trong khai phá luật kết hợp. Hướng phát triển tiếp theo trong 12 đến 24 tháng tới là mở rộng thuật toán MTQT trên nền tảng tính toán song song để xử lý các kho dữ liệu phân tán thời gian thực. Các cơ sở giáo dục và doanh nghiệp cần chủ động ứng dụng ngay giải pháp khai phá dữ liệu tiên tiến này để nâng cao năng lực cạnh tranh và đưa ra các quyết định chiến lược chính xác.