Luận án tiến sĩ: Khai thác tập mục hữu ích cao trên tính toán song song
Nghiên cứu thuật toán khai thác tập mục hữu ích cao trên hệ thống song song. Đề xuất phương pháp tối ưu hiệu năng xử lý dữ liệu lớn phân tán.
Năm xuất bản
Số trang
161
Thời gian đọc
25 phút
Lượt xem
1
Lượt tải
0
Phí lưu trữ
50 Point
Tổng quan nhanh
- Chủ đề:
- 1. Khai Thác Tập Mục Hữu Ích Cao Là Gì?
- Số trang:
- 161 trang
- Trường:
- trường đại học công nghiệp thành phố hồ chí minh
- Chuyên ngành:
- Khoa học máy tính
- Tác giả:
- Nguyễn Đắc Dzự Trình
- Năm:
- 2024
Tóm tắt nội dung luận án
I. Khai Thác Tập Mục Hữu Ích Cao Là Gì
Khai thác tập mục hữu ích cao (High Utility Itemset Mining - HUIM) là bài toán quan trọng trong data mining. Mục tiêu là tìm kiếm các tập mục mang lại độ hữu ích vượt ngưỡng cho trước. Khác với khai thác tập phổ biến truyền thống, HUIM xem xét giá trị thực tế của mỗi hạng mục. Mỗi hạng mục trong giao dịch có hai giá trị quan trọng: số lượng và đơn giá. Tích của hai đại lượng này biểu thị độ hữu ích - tầm quan trọng thực sự của hạng mục. Phương pháp này phản ánh chính xác hơn giá trị kinh doanh trong thực tế. Các doanh nghiệp có thể xác định sản phẩm nào mang lại lợi nhuận cao nhất. HUIM vượt trội hơn phương pháp đếm tần suất đơn thuần. Bài toán này đã thu hút nhiều nghiên cứu với các thuật toán tối ưu như FHM algorithm và HUI-Miner. Các kỹ thuật này giảm không gian tìm kiếm thông qua chiến lược tỉa ứng viên thông minh.
1.1. Định Nghĩa Độ Hữu Ích Trong HUIM
Độ hữu ích được tính bằng tích của số lượng và đơn giá hạng mục. Công thức này áp dụng cho từng hạng mục trong giao dịch. Tổng độ hữu ích của tập mục là tổng độ hữu ích các thành phần. Ngưỡng tối thiểu được thiết lập để lọc kết quả. Chỉ các tập mục vượt ngưỡng này được coi là hữu ích cao. Phương pháp này cho phép đánh giá chính xác giá trị thực tế.
1.2. Ứng Dụng Thực Tế Của HUIM
HUIM được ứng dụng rộng rãi trong phân tích giỏ hàng bán lẻ. Doanh nghiệp xác định được các combo sản phẩm sinh lời cao. Ngành tài chính sử dụng HUIM để phát hiện giao dịch có giá trị. Y tế áp dụng khai thác tập mục hữu ích trong phân tích điều trị. Marketing tận dụng HUIM để tối ưu chiến lược khuyến mãi. Các ứng dụng này đều yêu cầu xử lý dữ liệu lớn với tốc độ cao.
1.3. Thách Thức Trong Khai Thác HUIM
Không gian tìm kiếm của HUIM rất lớn và phức tạp. Tính chất downward closure không áp dụng như tập phổ biến. Tập con của tập hữu ích cao có thể không hữu ích cao. Điều này làm tăng độ phức tạp tính toán đáng kể. Chi phí quét cơ sở dữ liệu nhiều lần rất tốn kém. Yêu cầu bộ nhớ lớn để lưu trữ cấu trúc dữ liệu trung gian. Các thách thức này đòi hỏi giải pháp tối ưu và song song hóa.
II. Tính Toán Song Song Trong Khai Thác Dữ Liệu
Tính toán song song (parallel computing) là giải pháp then chốt cho bài toán HUIM quy mô lớn. Vi xử lý đa nhân ngày càng phổ biến với chi phí hợp lý. Distributed computing cho phép xử lý dữ liệu trên nhiều máy chủ. MapReduce và Spark là các framework phổ biến cho data mining song song. Hadoop cung cấp hệ sinh thái hoàn chỉnh cho xử lý dữ liệu phân tán. Tận dụng sức mạnh xử lý song song giúp giảm thời gian khai thác đáng kể. Các CPU đa nhân hiện đại có khả năng xử lý nhiều luồng đồng thời. Mô hình song song hóa cần được thiết kế cẩn thận để tránh xung đột dữ liệu. Chiến lược phân chia công việc ảnh hưởng trực tiếp đến hiệu năng. Cân bằng tải giữa các luồng xử lý là yếu tố quan trọng. Đồng bộ hóa dữ liệu giữa các tiến trình cần được tối ưu. Overhead của việc tạo và quản lý luồng phải được kiểm soát.
2.1. Kiến Trúc CPU Đa Nhân Cho HUIM
CPU đa nhân cho phép thực thi nhiều tác vụ song song. Mỗi nhân xử lý một phần không gian tìm kiếm độc lập. Bộ nhớ cache được chia sẻ giữa các nhân tăng tốc truy xuất. Luồng xử lý được phân bổ tự động bởi hệ điều hành. Mô hình shared memory giúp đồng bộ dữ liệu hiệu quả. Kỹ thuật này phù hợp với CSDL vừa và nhỏ trên một máy chủ.
2.2. Framework MapReduce Cho Data Mining
MapReduce chia nhỏ công việc thành giai đoạn Map và Reduce. Giai đoạn Map xử lý song song các phân vùng dữ liệu. Kết quả trung gian được shuffle và sắp xếp theo key. Giai đoạn Reduce tổng hợp kết quả từ các mapper. Framework này xử lý tốt dữ liệu quy mô lớn trên cluster. Hadoop triển khai MapReduce với khả năng chịu lỗi cao.
2.3. Apache Spark Trong HUIM Song Song
Spark cung cấp xử lý in-memory nhanh hơn MapReduce. RDD (Resilient Distributed Datasets) là cấu trúc dữ liệu cốt lõi. Các phép biến đổi trên RDD được thực thi song song. Spark hỗ trợ caching dữ liệu giữa các iteration. MLlib cung cấp thư viện data mining tối ưu. Spark thích hợp cho thuật toán HUIM lặp nhiều lần.
III. Thuật Toán HUIM Với Độ Hữu Ích Động
Độ hữu ích động phản ánh thực tế kinh doanh chính xác hơn. Giá trị hạng mục thay đổi theo thời gian và ngữ cảnh. Mô hình độ hữu ích động kết hợp với chiến lược quét CSDL tối ưu. Giải thuật iEFIM-Closed được đề xuất cho khai thác tập đóng. Tập mục hữu ích cao đóng giảm số lượng kết quả mà không mất thông tin. Phương pháp này giảm chi phí quét CSDL đáng kể. Cấu trúc dữ liệu utility-list được tối ưu cho tính toán nhanh. Chiến lược tỉa dựa trên upper-bound loại bỏ ứng viên sớm. Kỹ thuật projection giúp thu hẹp không gian tìm kiếm hiệu quả. Transaction merging giảm kích thước CSDL trong quá trình khai thác. Thuật toán áp dụng depth-first search để tiết kiệm bộ nhớ. Độ phức tạp được cải thiện qua các cấu trúc dữ liệu thông minh.
3.1. Mô Hình Độ Hữu Ích Động
Độ hữu ích động cho phép giá trị hạng mục thay đổi theo giao dịch. Mỗi giao dịch có bảng giá riêng cho các hạng mục. Mô hình này phản ánh khuyến mãi, giảm giá theo thời điểm. Tính toán độ hữu ích phức tạp hơn mô hình tĩnh. Cấu trúc lưu trữ cần được thiết kế để truy xuất nhanh. Phương pháp này tăng tính thực tế của kết quả khai thác.
3.2. Giải Thuật iEFIM Closed
iEFIM-Closed mở rộng EFIM cho khai thác tập đóng. Tập đóng là tập không có tập cha nào có cùng độ hữu ích. Số lượng tập đóng nhỏ hơn nhiều so với tất cả tập hữu ích cao. Thuật toán sử dụng cấu trúc utility-bin-array cho tính toán nhanh. Chiến lược merge transaction giảm kích thước CSDL hiệu quả. Kết quả thu được ngắn gọn nhưng đầy đủ thông tin.
3.3. Tối Ưu Chi Phí Quét CSDL
Quét CSDL nhiều lần là chi phí lớn nhất trong HUIM. Phương pháp projection tạo CSDL con cho mỗi nhánh tìm kiếm. Utility-list lưu trữ thông tin cần thiết để tính độ hữu ích. Kỹ thuật này cho phép tính toán mà không cần quét lại CSDL. Transaction-weighted utilization làm upper-bound cho tỉa sớm. Các tối ưu này giảm đáng kể thời gian thực thi.
IV. Khai Thác HUIM Trên CSDL Phân Cấp Song Song
Cơ sở dữ liệu phân cấp chứa các hạng mục có quan hệ cha-con. Taxonomy tree biểu diễn cấu trúc phân cấp này. Khai thác đa mức cho phép tìm pattern ở nhiều độ trừu tượng. Mô hình xử lý song song đa nhân được áp dụng cho bài toán này. CPU đa nhân được tận dụng để xử lý các nhánh tìm kiếm song song. Chiến lược phân chia công việc dựa trên cây không gian tìm kiếm. Mỗi luồng xử lý một tập các tiền tố độc lập. Cấu trúc dữ liệu shared memory cho phép chia sẻ kết quả. Load balancing được thực hiện thông qua work-stealing. Các luồng nhàn rỗi lấy công việc từ luồng bận. Synchronization overhead được giảm thiểu qua thiết kế cẩn thận. Thực nghiệm cho thấy cải thiện rõ rệt về thời gian khai thác. Hiệu năng tăng gần tuyến tính với số lượng nhân CPU.
4.1. Cấu Trúc CSDL Phân Cấp
CSDL phân cấp tổ chức hạng mục theo taxonomy tree. Hạng mục mức thấp là con của hạng mục mức cao. Ví dụ: Dell Laptop là con của Laptop, là con của Electronics. Mỗi mức phân cấp cung cấp góc nhìn khác về dữ liệu. Khai thác đa mức tìm pattern ở tất cả các mức. Cấu trúc này phổ biến trong bán lẻ và phân loại sản phẩm.
4.2. Mô Hình Song Song Đa Nhân
Không gian tìm kiếm được phân chia thành các phân vùng độc lập. Mỗi luồng xử lý một phân vùng trên một nhân CPU. Thread pool quản lý tập luồng worker hiệu quả. Task queue lưu trữ các công việc chờ xử lý. Kết quả từ các luồng được merge trong giai đoạn cuối. Mô hình này tận dụng tối đa sức mạnh CPU đa nhân.
4.3. Chiến Lược Cân Bằng Tải
Work-stealing cho phép luồng nhàn lấy việc từ luồng bận. Mỗi luồng có hàng đợi công việc riêng (deque). Luồng lấy công việc từ đầu deque của mình. Luồng khác steal từ cuối deque khi hết việc. Kỹ thuật này giảm contention và tăng throughput. Cân bằng tải động cải thiện hiệu suất tổng thể.
V. Song Song Hóa Đa Giai Đoạn Trong HUIM
Song song hóa đa giai đoạn tận dụng triệt để CPU đa nhân. Mô hình này áp dụng song song trên nhiều pha của quá trình khai thác. Giai đoạn quét CSDL được song song hóa để tính toán TWU. Giai đoạn xây dựng utility-list cũng được xử lý song song. Giai đoạn tìm kiếm không gian pattern sử dụng parallel depth-first search. Chiến lược điều phối được đề xuất để giảm thời gian chờ. Task scheduling thông minh phân bổ công việc đều giữa các luồng. Pipeline processing cho phép các giai đoạn chạy đồng thời. Producer-consumer pattern được áp dụng giữa các giai đoạn. Buffer được sử dụng để lưu trữ kết quả trung gian. Synchronization chỉ xảy ra khi cần thiết để giảm overhead. Mô hình này đặc biệt hiệu quả với CSDL kích thước lớn. Tốc độ tăng đáng kể so với phương pháp tuần tự và song song đơn giai đoạn.
5.1. Song Song Hóa Giai Đoạn Quét CSDL
CSDL được chia thành các phân vùng cho các luồng xử lý. Mỗi luồng quét phân vùng của mình để tính TWU cục bộ. Kết quả cục bộ được merge để có TWU toàn cục. Phân vùng dữ liệu cần cân bằng để tránh luồng nhàn rỗi. Lock-free data structure giảm contention khi merge. Giai đoạn này giảm thời gian quét đáng kể.
5.2. Xây Dựng Utility List Song Song
Utility-list của các hạng mục được xây dựng đồng thời. Mỗi luồng xử lý một tập hạng mục riêng biệt. Concurrent hash map lưu trữ utility-list an toàn. Memory allocation được tối ưu để giảm fragmentation. Parallel construction giảm thời gian chuẩn bị dữ liệu. Cấu trúc này sẵn sàng cho giai đoạn tìm kiếm.
5.3. Chiến Lược Điều Phối Thông Minh
Task scheduler ưu tiên công việc có chi phí lớn trước. Công việc nhỏ được gom lại để giảm overhead tạo luồng. Heuristic dựa trên kích thước projected database. Luồng được gán công việc dựa trên tải hiện tại. Adaptive scheduling điều chỉnh theo runtime statistics. Chiến lược này giảm thiểu thời gian chờ và tăng throughput.
VI. Đánh Giá Hiệu Năng Và Kết Quả Thực Nghiệm
Thực nghiệm được tiến hành trên nhiều CSDL chuẩn và thực tế. Các tiêu chí đánh giá bao gồm thời gian thực hiện, bộ nhớ và khả năng mở rộng. Thời gian chạy giảm đáng kể với mô hình song song đa giai đoạn. Speedup tăng gần tuyến tính với số lượng nhân CPU. Hiệu quả đặc biệt rõ rệt trên CSDL kích thước lớn. Mức tiêu thụ bộ nhớ được kiểm soát tốt nhờ thiết kế cẩn thận. Shared memory giúp giảm duplicate data giữa các luồng. Scalability được kiểm chứng qua thử nghiệm với số nhân khác nhau. Kết quả cho thấy mô hình scale tốt từ 4 đến 16 nhân. So sánh với các thuật toán không song song cho thấy ưu việt rõ ràng. Các thuật toán như FHM algorithm và HUI-Miner được dùng làm baseline. Mô hình đề xuất vượt trội cả về thời gian và khả năng xử lý dữ liệu lớn.
6.1. Tiêu Chí Thời Gian Thực Hiện
Thời gian chạy là tiêu chí quan trọng nhất đánh giá hiệu năng. Mô hình song song giảm 60-80% thời gian so với tuần tự. Speedup đạt 3.5x với 4 nhân, 7.2x với 8 nhân. Hiệu quả song song giảm dần do overhead và synchronization. CSDL lớn hơn cho speedup tốt hơn do amortize overhead. Kết quả này chứng minh hiệu quả của song song hóa.
6.2. Phân Tích Mức Tiêu Thụ Bộ Nhớ
Bộ nhớ tăng tỷ lệ thuận với số luồng song song. Shared data structure giúp kiểm soát memory overhead. Peak memory chỉ tăng 20-30% so với phiên bản tuần tự. Garbage collection được tối ưu để giảm pause time. Memory pool technique tái sử dụng allocation hiệu quả. Trade-off giữa thời gian và bộ nhớ được cân bằng tốt.
6.3. Khả Năng Mở Rộng Scalability
Scalability đo khả năng tăng hiệu năng khi thêm tài nguyên. Strong scaling test với CSDL cố định, tăng số nhân. Weak scaling test với tăng cả CSDL và số nhân cùng tỷ lệ. Kết quả cho thấy strong scaling tốt đến 8-12 nhân. Weak scaling duy trì hiệu năng ổn định khi tăng quy mô. Mô hình phù hợp cho triển khai trên hệ thống lớn.
Mục lục chi tiết luận án
Tải xuống file đầy đủ để xem toàn bộ nội dung
Tải đầy đủ (161 trang)Nội dung chính
Tổng quan về luận án
Luận án này tiên phong giải quyết những thách thức cấp bách trong lĩnh vực Khai thác tập mục hữu ích cao (High Utility Itemset Mining - HUIM), một nhánh quan trọng của khai thác dữ liệu đã được Agrawal và cộng sự đề xuất vào năm 1993 [1]. Nghiên cứu đặt trọng tâm vào việc vượt qua các hạn chế của các phương pháp HUIM truyền thống, vốn thường bỏ qua các thuộc tính quan trọng của dữ liệu thực tế như độ hữu ích động và cấu trúc phân cấp, đồng thời chưa khai thác triệt để tiềm năng của kiến trúc tính toán song song đa nhân hiện đại.
Bối cảnh khoa học và tính tiên phong của nghiên cứu
Với sự bùng nổ của dữ liệu giao dịch và nhu cầu phân tích hành vi khách hàng ngày càng phức tạp, HUIM đã nổi lên như một phương pháp ưu việt hơn so với Khai thác tập phổ biến (FIM) bằng cách xem xét không chỉ tần suất xuất hiện mà còn cả giá trị (độ hữu ích) mà các mặt hàng mang lại [13, 14, 55]. Tuy nhiên, các giải thuật HUIM trước đây thường gặp phải thách thức về độ phức tạp tính toán cao, lượng lớn kết quả không cô đọng, và việc không thích ứng được với các kịch bản dữ liệu thực tế. Luận án này giải quyết trực tiếp những hạn chế đó, định vị nghiên cứu của mình như một bước tiến quan trọng trong việc đưa HUIM từ lý thuyết đến ứng dụng hiệu quả hơn.
Research Gap SPECIFIC với citations từ literature
Luận án này đã xác định ba khoảng trống nghiên cứu chính trong lĩnh vực HUIM:
- Hạn chế trong việc khai thác tập mục hữu ích cao đóng (CHUI) từ CSDL có độ hữu ích động: Các nghiên cứu trước đây về CHUIM (như AprioriHC, CHUD [70], CHUI-Miner [27], EFIM-Closed [18]) chủ yếu tập trung vào các CSDL có độ hữu ích tĩnh, trong khi thực tế các giá trị hữu ích (đơn giá, tầm quan trọng) của các mặt hàng có thể thay đổi liên tục [17]. Khoảng trống này làm giảm tính phản ánh thực tế và hiệu quả ứng dụng của các giải thuật đã có.
- Thiếu hụt các phương pháp khai thác HUIM trên CSDL có cấu trúc phân cấp hạng mục với sự hỗ trợ của xử lý song song: Bài toán khai thác HUIM trên CSDL phân cấp, được Cagliero và cộng sự đề xuất vào năm 2017 [41], là một hướng nghiên cứu tương đối mới và có độ phức tạp cao do không gian tìm kiếm mở rộng đáng kể. Các giải pháp hiện có như MLHUI-Miner [41] hay CLH-Miner [74] thường có thời gian khai thác rất dài và chưa khai thác hiệu quả kiến trúc đa nhân phổ biến hiện nay.
- Hạn chế trong việc tận dụng tối đa mô hình xử lý song song đa nhân trong HUIM, đặc biệt là các chiến lược điều phối và mức độ song song hóa: Các tiếp cận song song hóa HUIM hiện tại (ví dụ: pEFIM [48], MCH-Miner [48], pCLH-Miner [49]) thường chỉ áp dụng song song hóa ở mức sơ khai, chủ yếu tập trung vào giai đoạn khai thác chính và sử dụng các chiến lược điều phối đơn giản như "đến trước, phục vụ trước" (First Come, First Served - FCFS) [50], dẫn đến thời gian chờ không tối ưu và chưa tận dụng triệt để sức mạnh của CPU đa nhân.
Research Questions và Hypotheses (đánh số cụ thể)
Luận án này tập trung trả lời các câu hỏi nghiên cứu sau:
- Làm thế nào để thiết kế một giải thuật hiệu quả (tối ưu về thời gian thực hiện và bộ nhớ) cho việc khai thác các tập mục hữu ích cao đóng (CHUI) từ các CSDL có độ hữu ích biến động, đồng thời giảm thiểu chi phí quét CSDL?
- Hypothesis 1.1: Việc tích hợp mô hình độ hữu ích động kết hợp với cấu trúc dữ liệu P-set và các kỹ thuật tỉa ứng viên tiên tiến sẽ giảm đáng kể chi phí quét CSDL và cải thiện hiệu năng khai thác CHUI trên CSDL có độ hữu ích động.
- Làm thế nào để mở rộng bài toán HUIM cho các CSDL có cấu trúc phân cấp hạng mục và phát triển một mô hình xử lý song song đa nhân để giảm thời gian khai thác các tập mục hữu ích cao đa mức (MLHUI)?
- Hypothesis 2.1: Mô hình xử lý song song đa nhân, tận dụng năng lực xử lý của các CPU đa nhân, có thể cải thiện rõ rệt thời gian khai thác MLHUI so với các tiếp cận tuần tự trên CSDL phân cấp.
- Làm thế nào để tối ưu hóa mô hình xử lý song song trong HUIM cho CSDL phân cấp với độ hữu ích động, bao gồm việc áp dụng song song hóa sâu hơn trên nhiều giai đoạn và đề xuất các chiến lược điều phối hiệu quả?
- Hypothesis 3.1: Việc áp dụng song song hóa trên nhiều giai đoạn của quá trình khai thác và sử dụng chiến lược điều phối tối ưu (ngoài FCFS) sẽ tận dụng triệt để hơn sức mạnh của CPU đa nhân, nâng cao đáng kể hiệu năng khai thác trên các CSDL lớn.
Theoretical Framework với tên theories cụ thể
Nghiên cứu này được xây dựng trên nền tảng vững chắc của một số lý thuyết và khái niệm cốt lõi trong khai thác dữ liệu và tính toán song song:
- Lý thuyết tập phổ biến (Frequent Itemset Mining - FIM) của Agrawal et al. (1993) [1]: Đây là điểm khởi đầu, cung cấp các khái niệm cơ bản về tập mục và độ hỗ trợ. Mặc dù HUIM là một mở rộng, các khái niệm về tìm kiếm mẫu và biểu diễn cô đọng (tập đóng) đều có nguồn gốc từ FIM.
- Lý thuyết Khai thác tập mục hữu ích cao (HUIM) của Yao et al. (2004) [13]: Là khung lý thuyết chính của luận án, mở rộng FIM bằng cách tích hợp khái niệm độ hữu ích, cho phép đánh giá tầm quan trọng kinh tế của các tập mục. Các khái niệm như Transaction Weighted Utilization (TWU) [14] được sử dụng làm giới hạn trên để tỉa ứng viên.
- Lý thuyết về tập đóng (Closed Itemsets) của Pasquier et al. (1999) [32] và khái niệm tập mục hữu ích cao đóng (CHUI): Lý thuyết này cung cấp cơ sở để thu gọn tập kết quả HUIM mà vẫn bảo toàn thông tin, giải quyết vấn đề "bùng nổ" số lượng tập mục được tìm thấy.
- Lý thuyết về tính toán song song (Parallel Computing) và đa nhân (Multi-core Processors) [42–44]: Khung lý thuyết này cung cấp các nguyên tắc về phân chia tác vụ, điều phối luồng (threading), và cân bằng tải để tận dụng hiệu quả các tài nguyên phần cứng, đặc biệt là CPU đa nhân.
Đóng góp đột phá với quantified impact
Luận án này mang lại ba đóng góp đột phá chính:
- Phát triển iEFIM-Closed: Một giải thuật tiên phong cho việc khai thác hiệu quả các tập mục hữu ích cao đóng từ CSDL có độ hữu ích động. Giải thuật này "áp dụng mô hình độ hữu ích động kết hợp với phương pháp để giảm chi phí quét CSDL nhằm cải thiện hiệu năng của quá trình khai thác tập mục hữu ích cao đóng" (Tóm tắt, Đóng góp thứ nhất). Cụ thể, việc sử dụng cấu trúc P-set độc đáo giúp "giảm thiểu đáng kể chi phí quét CSDL... Hiệu năng trên tập dữ liệu mật độ thấp tăng đáng kể và số lượng giao dịch cần quét giảm lên đến 99%" so với các phương pháp trước đó [17].
- Đề xuất Mô hình song song đa nhân cho khai thác MLHUI trên CSDL phân cấp: Luận án giới thiệu giải thuật MCML-Miner (Multi-Core Multi-Level HUI-Miner) và các biến thể MLC-Miner, PMLC-Miner, mở rộng bài toán HUIM để làm việc với CSDL có cấu trúc phân cấp các hạng mục và tận dụng kiến trúc CPU đa nhân. Thực nghiệm cho thấy "mô hình đề xuất có sự cải thiện rõ rệt về thời gian khai thác" (Tóm tắt, Đóng góp thứ hai), giảm thời gian xử lý các CSDL phân cấp phức tạp.
- Tối ưu hóa sâu rộng mô hình song song và chiến lược điều phối: Đóng góp thứ ba, thông qua các giải thuật MCML+ và MCML++, tập trung vào việc "triển khai việc áp dụng mô hình xử lý song song trên nhiều giai đoạn khác nhau của quá trình khai thác, triển khai sâu hơn nữa mô hình song song trong quá trình khai thác. Ngoài ra, một chiến lược điều phối cũng được đề xuất để giảm thời gian chờ giữa các tác vụ song song" (Tóm tắt, Đóng góp thứ ba). Việc này "tận dụng triệt để hơn nữa sức mạnh xử lý của các CPU đa nhân", đặc biệt trên các CSDL lớn, hiệu năng khai thác "được nâng lên đáng kể so với tiếp cận không song song".
Scope (sample size, timeframe) và significance
- Scope: Nghiên cứu tập trung vào khai thác dữ liệu giao dịch bán lẻ/thương mại điện tử có cấu trúc phức tạp (độ hữu ích động, phân cấp hạng mục). Các giải thuật được thiết kế để xử lý "CSDL có kích thước lớn" (Tóm tắt, Đóng góp thứ ba) và "CSDL thực nghiệm chuẩn, công khai, thường dùng trong báo cáo khoa học" (Đối tượng nghiên cứu).
- Timeframe: Quá trình nghiên cứu và thực hiện luận án diễn ra từ 13/8/2021 đến 01/06/2024.
- Significance: Luận án này có ý nghĩa quan trọng trong việc thu hẹp khoảng cách giữa nghiên cứu lý thuyết HUIM và ứng dụng thực tiễn. Nó cung cấp các giải pháp hiệu quả cho các doanh nghiệp để phân tích hành vi mua sắm phức tạp, đưa ra quyết định kinh doanh chiến lược hơn, và tối ưu hóa hệ thống xử lý dữ liệu của họ. Các đóng góp này cũng mở ra những hướng nghiên cứu mới trong lĩnh vực khai thác mẫu và tính toán song song.
Literature Review và Positioning
Nghiên cứu này được xây dựng trên một nền tảng tổng quan sâu rộng về các luồng chính trong HUIM, từ những khởi đầu của FIM đến các biến thể HUIM phức tạp hiện nay.
Synthesis của major streams với TÊN TÁC GIẢ và NĂM cụ thể
- FIM (Frequent Itemset Mining): Khởi nguồn từ Agrawal và Srikant (1993) với giải thuật Apriori [1], tập trung vào tần suất xuất hiện. Các phát triển sau này bao gồm FP-Growth của Han et al. (2004) [51] và Eclat của Zaki (2000) [52], tập trung vào hiệu quả tính toán.
- HUIM truyền thống (Standard HUIM): Bắt đầu với UMining và UMining-H của Yao et al. (2004) [55], sau đó là Two-Phase của Liu et al. (2005) [14] giới thiệu ngưỡng Transaction Weighted Utilization (TWU) như một giới hạn trên có tính chất bao đóng giảm (DCP). Các giải thuật nổi bật tiếp theo bao gồm HUI-Miner (Liu et al., 2012) [57] giới thiệu utility-list, FHM (Fournier-Viger et al., 2014) [16] với cấu trúc EUCS và chiến lược EUCP, và EFIM (Fournier-Viger et al., 2015) [58] với các kỹ thuật ghép/chiếu giao dịch (HTM, HDP) và ngưỡng local/subtree utility. Gần đây, iMEFIM (Duong et al., 2019) [17] đã cải tiến EFIM với cấu trúc P-set để giảm chi phí quét CSDL, đặc biệt trên CSDL mật độ thấp.
- CHUIM (Closed High Utility Itemset Mining): Nhằm mục đích thu gọn tập kết quả, khởi đầu với AprioriHC, AprioriHC-D, và CHUD của Tseng et al. (2011) [70]. Sau đó là CHUI-Miner (Wu et al., 2015) [27], EFIM-Closed (Fournier-Viger et al., 2016) [18] với các kỹ thuật kiểm tra tính đóng như Closure Jumping (CJ), Forward Closure Checker (FCC), và Backward Closure Checker (BCC).
- HUIM trên CSDL phân cấp (Hierarchical HUIM): Một hướng nghiên cứu mới được Cagliero và Wozniak (2017) [41] đề xuất với giải thuật MLHUI-Miner, mở rộng không gian tìm kiếm thông qua cấu trúc taxonomy. Các nghiên cứu tiếp theo bao gồm CLH-Miner của Tung et al. (2020) [74] và FEACP của Tung et al. (2022) [76] tập trung vào khai thác HUIM liên cấp.
- HUIM song song/phân tán (Parallel/Distributed HUIM): Các nỗ lực để giảm thời gian khai thác thông qua song song hóa, từ PHUI-Miner của Chen và An (2016) [45] sử dụng Spark đến các giải thuật đa nhân như pEFIM (Fournier-Viger et al., 2019) [48] và MCH-Miner (Fournier-Viger et al., 2020) [48].
Contradictions/debates với ít nhất 2 opposing views
- Hiệu quả của ngưỡng giới hạn trên (Upper Bound) trong tỉa ứng viên:
- Quan điểm 1: TWU (Liu et al., 2005) [14] là ngưỡng giới hạn trên đầu tiên có tính chất DCP, cho phép tỉa an toàn các ứng viên. Các giải thuật như Two-Phase, TWU-Mining đã sử dụng nó rộng rãi.
- Quan điểm 2: TWU vẫn còn quá lỏng lẻo, dẫn đến việc phát sinh nhiều ứng viên không tiềm năng. Các ngưỡng chặt chẽ hơn như remaining utility (Liu et al., 2012) [57], local utility và subtree utility (Fournier-Viger et al., 2015) [58] được đề xuất để cải thiện hiệu quả tỉa. Luận án này kế thừa và phát triển các ngưỡng chặt chẽ hơn nữa.
- Chiến lược tối ưu cho việc xử lý CSDL lớn:
- Quan điểm 1 (Pattern-growth based): Các phương pháp dựa trên cây tiền tố như UP-Growth (Tseng et al., 2010) [61] hoặc IHUP (Ahmed et al., 2009) [60] nén dữ liệu vào cấu trúc cây để giảm chi phí quét CSDL.
- Quan điểm 2 (Utility-list based): Các phương pháp như HUI-Miner [57], EFIM [58] sử dụng cấu trúc utility-list để tính toán độ hữu ích trực tiếp trên bộ nhớ mà không cần quét lại CSDL, giải quyết vấn đề bộ nhớ khi CSDL quá lớn để nén vào cây. Luận án này áp dụng phương pháp utility-list và cải tiến nó.
Positioning trong literature với specific gap identified
Nghiên cứu này định vị mình như một cầu nối quan trọng giữa các xu hướng nghiên cứu riêng lẻ trong HUIM. Thay vì chỉ tập trung vào một khía cạnh (ví dụ: chỉ CHUIM, hoặc chỉ HUIM phân cấp, hoặc chỉ song song hóa), luận án tổng hợp và phát triển các giải pháp đa chiều. Nó lấp đầy khoảng trống về:
- Khai thác CHUI trên CSDL với độ hữu ích động: Một kịch bản thực tế mà các nghiên cứu trước đây chưa giải quyết triệt để.
- Ứng dụng tính toán song song đa nhân vào HUIM phân cấp: Kết hợp hai thách thức lớn (CSDL phân cấp phức tạp và tối ưu hóa xử lý song song) để cung cấp giải pháp hiệu quả.
- Tối ưu hóa sâu rộng chiến lược song song hóa: Vượt qua các hạn chế của các phương pháp song song hiện có bằng cách mở rộng mức độ song song hóa và áp dụng các chiến lược điều phối tiên tiến.
How this advances field với concrete contributions
Các đóng góp của luận án đẩy mạnh lĩnh vực HUIM theo những cách cụ thể:
- Tăng tính thực tế của mô hình HUIM: Bằng cách tích hợp độ hữu ích động và cấu trúc phân cấp, luận án làm cho HUIM trở nên phù hợp hơn với dữ liệu thực tế trong kinh doanh và các lĩnh vực khác.
- Cải thiện hiệu suất đáng kể: Các giải thuật mới như iEFIM-Closed, MCML-Miner, MCML+, MCML++ cung cấp hiệu năng vượt trội về thời gian thực hiện và mức độ sử dụng bộ nhớ so với các giải thuật tiên tiến nhất như EFIM [58] và iMEFIM [17], đặc biệt trên CSDL lớn và phức tạp.
- Mở rộng khả năng xử lý của HUIM: Cho phép các nhà nghiên cứu và thực tiễn khai thác tri thức từ các cấu trúc dữ liệu phức tạp hơn, vốn trước đây khó hoặc không thể xử lý hiệu quả.
So sánh với ÍT NHẤT 2 international studies
- So với EFIM-Closed (Fournier-Viger et al., 2016) [18]: Mặc dù EFIM-Closed là một giải thuật mạnh mẽ cho CHUIM với các kỹ thuật kiểm tra tính đóng hiệu quả (CJ, FCC, BCC), nó lại không được thiết kế để xử lý các CSDL có độ hữu ích động. Giải thuật iEFIM-Closed của luận án này không chỉ kế thừa và cải tiến các chiến lược tỉa ứng viên từ EFIM mà còn đặc biệt xử lý được độ hữu ích biến đổi, và thông qua cấu trúc P-set, giảm chi phí quét CSDL "lên đến 99%" [17], điều mà EFIM-Closed không đạt được.
- So với MLHUI-Miner (Cagliero et al., 2017) [41] và pEFIM (Fournier-Viger et al., 2019) [48]: MLHUI-Miner là giải thuật nền tảng cho HUIM trên CSDL phân cấp nhưng lại tuần tự và có thời gian khai thác dài trên CSDL lớn. pEFIM áp dụng song song hóa đa nhân nhưng chỉ trên CSDL phẳng và chủ yếu tập trung vào giai đoạn khai thác chính. Các giải thuật của luận án như MCML-Miner và MCML++ kết hợp cả hai yếu tố: xử lý CSDL phân cấp và sử dụng mô hình song song đa nhân. Hơn nữa, MCML++ còn mở rộng song song hóa trên nhiều giai đoạn và đề xuất chiến lược điều phối tiên tiến hơn so với cách tiếp cận "đến trước, phục vụ trước" đơn giản thường thấy ở pEFIM, giúp tận dụng "triệt để hơn nữa sức mạnh xử lý của các CPU đa nhân" (Tóm tắt, Đóng góp thứ ba).
Đóng góp lý thuyết và khung phân tích
Đóng góp cho lý thuyết
Luận án này mở rộng và thách thức một số lý thuyết cốt lõi trong khai thác dữ liệu:
-
Extend/challenge WHICH specific theories (name theorists):
- Mở rộng lý thuyết HUIM của Yao et al. [13] và Liu et al. [14]: Bằng cách tích hợp khái niệm "độ hữu ích động", luận án mở rộng phạm vi ứng dụng của HUIM vượt ra ngoài giả định về độ hữu ích tĩnh. Mô hình này phản ánh thực tế kinh doanh nơi giá cả và lợi nhuận thay đổi, cung cấp một khung lý thuyết mạnh mẽ hơn cho việc phân tích dữ liệu thị trường biến động.
- Mở rộng lý thuyết khai thác tập đóng (Pasquier et al. [32]) cho bối cảnh hữu ích cao: Luận án đề xuất các kỹ thuật mới để xác định CHUI hiệu quả hơn trong môi trường phức tạp với độ hữu ích động và CSDL phân cấp, vượt qua các giới hạn của AprioriHC [70] và EFIM-Closed [18] khi đối mặt với dữ liệu thực tế.
- Thách thức các giới hạn của tính toán song song trong khai thác mẫu: Bằng cách đề xuất các chiến lược song song hóa sâu hơn và các cơ chế điều phối thông minh hơn (như so sánh giữa FCFS, SJF, Reversed SJF), luận án thách thức quan điểm rằng song song hóa trong HUIM chỉ hiệu quả ở các giai đoạn chính hoặc với các chiến lược đơn giản [50].
-
Conceptual framework với components và relationships: Khung lý thuyết của luận án tích hợp ba thành phần chính:
- Độ Hữu Ích Động: Hạng mục có giá trị hữu ích (đơn giá) thay đổi theo thời gian hoặc ngữ cảnh. Điều này đòi hỏi các giải thuật phải linh hoạt trong việc tính toán và cập nhật độ hữu ích, ảnh hưởng đến quá trình tỉa ứng viên và kiểm tra tính đóng.
- Cấu trúc Phân Cấp (Taxonomy): Cho phép khám phá các tập mục hữu ích ở nhiều mức độ tổng quát khác nhau, từ các mặt hàng cụ thể đến các nhóm sản phẩm rộng lớn hơn. Điều này mở rộng không gian tìm kiếm và tăng tính phức tạp của việc xác định các mối quan hệ hữu ích.
- Mô hình Tính toán Song song Đa nhân: Tận dụng kiến trúc CPU hiện đại để phân chia các tác vụ khai thác phức tạp thành các luồng (threads) xử lý đồng thời, với các chiến lược điều phối để tối ưu hóa việc sử dụng tài nguyên và giảm thời gian chờ. Mối quan hệ giữa các thành phần này là tương hỗ: độ hữu ích động và cấu trúc phân cấp làm tăng độ phức tạp của bài toán, từ đó thúc đẩy nhu cầu về mô hình tính toán song song được tối ưu hóa.
-
Theoretical model với propositions/hypotheses numbered: Mô hình lý thuyết đề xuất xoay quanh việc tối ưu hóa bài toán khai thác CHUI và MLHUI trong môi trường phức tạp bằng cách sử dụng các cấu trúc dữ liệu và kỹ thuật song song mới.
- Proposition 1: Cấu trúc P-set và các chiến lược tỉa ứng viên được điều chỉnh cho độ hữu ích động (trong iEFIM-Closed) có thể giảm chi phí quét CSDL và tăng hiệu suất khai thác CHUI.
- Proposition 2: Phân chia không gian tìm kiếm mở rộng do cấu trúc phân cấp thành các tác vụ độc lập và xử lý chúng song song (MCML-Miner, PMLC-Miner) sẽ dẫn đến giảm đáng kể thời gian khai thác MLHUI.
- Proposition 3: Việc mở rộng song song hóa sang các giai đoạn phụ và áp dụng chiến lược điều phối thông minh hơn (MCML+, MCML++) sẽ tối ưu hóa việc sử dụng tài nguyên đa nhân, giảm thời gian thực hiện tổng thể hơn nữa so với chỉ song song hóa giai đoạn chính.
-
Paradigm shift với EVIDENCE từ findings: Mặc dù không tuyên bố một "paradigm shift" hoàn toàn, nghiên cứu này đóng góp vào sự phát triển tiến bộ của lĩnh vực bằng cách chuyển đổi trọng tâm từ các giải thuật HUIM thuần túy lý thuyết sang các giải pháp thực tế hơn, hiệu quả hơn. Nghiên cứu này chứng minh rằng việc kết hợp các yếu tố phức tạp của dữ liệu thực tế (độ hữu ích động, phân cấp) và tận dụng triệt để sức mạnh phần cứng hiện có (đa nhân) là khả thi và mang lại hiệu quả vượt trội. Các bằng chứng từ thực nghiệm về "sự cải thiện rõ rệt về thời gian khai thác" và "hiệu năng khai thác của bài toán được nâng lên đáng kể" (Tóm tắt, Đóng góp thứ hai & ba) cho thấy một sự thay đổi trong cách tiếp cận, từ giải quyết từng vấn đề riêng lẻ sang một giải pháp tích hợp và tối ưu hóa toàn diện.
Khung phân tích độc đáo
Luận án đề xuất một khung phân tích độc đáo, tích hợp các lý thuyết và kỹ thuật hiện đại để giải quyết các vấn đề đa chiều của HUIM.
-
Integration của theories (name 3+ specific theories): Khung phân tích tích hợp các nguyên lý từ:
- Lý thuyết Utility-list của Liu et al. (2012) [57]: Cấu trúc utility-list được mở rộng và cải tiến để quản lý thông tin hữu ích trong các CSDL phức tạp, làm nền tảng cho việc tính toán nhanh độ hữu ích.
- Lý thuyết về Tỉa ứng viên và Giới hạn trên (Upper Bound) từ Liu et al. (2005) [14] và Fournier-Viger et al. (2015) [58]: Luận án kế thừa và phát triển các ngưỡng giới hạn trên như TWU, remaining utility, local utility, subtree utility, và các chiến lược tỉa ứng viên (EUCP [16]) để thu hẹp không gian tìm kiếm, đặc biệt là khi kết hợp với độ hữu ích động và CSDL phân cấp.
- Lý thuyết về cấu trúc dữ liệu phân cấp (Taxonomy) của Cagliero et al. (2017) [41]: Khung phân tích sử dụng cấu trúc taxonomy để mở rộng không gian tìm kiếm và hỗ trợ khai thác các tập mục hữu ích đa mức, cung cấp các tri thức có mức độ tổng quát khác nhau.
-
Novel analytical approach với justification: Phương pháp phân tích của luận án là "hybrid", kết hợp giữa tiếp cận "transaction-weighted utility" để xác định tiềm năng của tập mục và tiếp cận "utility-list" để tính toán độ hữu ích chính xác, được tối ưu hóa bằng các kỹ thuật song song hóa.
- Justification: Cách tiếp cận này cho phép giải quyết đồng thời các vấn đề về độ phức tạp tính toán (do không thỏa tính chất DCP của độ hữu ích), không gian tìm kiếm lớn (do CSDL phân cấp), và tối ưu hóa hiệu năng trên phần cứng hiện đại. Việc tích hợp cấu trúc P-set trong iEFIM-Closed, ví dụ, được chứng minh là "giảm thiểu đáng kể chi phí quét CSDL" (Trang 18) bằng cách chỉ quét những giao dịch có tiềm năng, điều này vượt trội hơn các phương pháp chỉ dựa vào TWU hoặc EUCP.
-
Conceptual contributions với definitions:
- Độ Hữu Ích Động: Định nghĩa lại cách tính toán và quản lý độ hữu ích khi các giá trị này không cố định mà thay đổi theo thời gian, phản ánh sát hơn các ứng dụng thực tế.
- Cấu trúc P-set: Một cấu trúc dữ liệu mới, được thiết kế để giảm chi phí quét CSDL trong môi trường độ hữu ích động, bằng cách chỉ tập trung vào các giao dịch có tiềm năng chứa CHUI. (Được mô tả và áp dụng tại CHƯƠNG 2, Định nghĩa 2.21, trang 18).
- Mô hình song song hóa đa mức: Định nghĩa một khung làm việc cho việc phân chia và thực thi song song các tác vụ khai thác trên nhiều giai đoạn của giải thuật HUIM, không chỉ giới hạn ở giai đoạn chính.
- Chiến lược điều phối tối ưu hóa: Định nghĩa và so sánh các chiến lược điều phối luồng (như SJF, RSJF) để giảm thời gian chờ trung bình giữa các tác vụ song song, vượt qua hạn chế của FCFS truyền thống [50].
-
Boundary conditions explicitly stated:
- Nghiên cứu tập trung vào các CSDL giao dịch có cấu trúc phân cấp và độ hữu ích nội/ngoại. Nó không mở rộng sang các dạng dữ liệu khác như chuỗi thời gian hoặc đồ thị.
- Các giải thuật được thiết kế cho môi trường tính toán đa nhân (multi-core processors) và không trực tiếp áp dụng cho các hệ thống phân tán (distributed systems) lớn, mặc dù luận án đề xuất hướng phát triển mở rộng sang môi trường phân tán trong tương lai.
- Hiệu quả của các giải thuật được đánh giá dựa trên các ngưỡng minutil và các đặc điểm CSDL cụ thể (kích thước, mật độ). Hiệu suất có thể thay đổi tùy thuộc vào cấu hình phần cứng và tham số đầu vào.
Phương pháp nghiên cứu tiên tiến
Nghiên cứu này áp dụng một phương pháp luận thực nghiệm và phát triển thuật toán nghiêm ngặt để đạt được các mục tiêu đã đề ra.
Thiết kế nghiên cứu
- Research philosophy (positivism): Luận án tuân theo triết lý nghiên cứu thực chứng (positivism). Điều này thể hiện qua việc đề xuất các mô hình, giải thuật mới và sau đó thực hiện các thí nghiệm định lượng trên các bộ dữ liệu chuẩn để đo lường, so sánh hiệu năng (thời gian thực hiện, mức độ tiêu thụ bộ nhớ, tính khả mở) một cách khách quan. Các kết quả thực nghiệm được sử dụng làm bằng chứng để xác nhận hoặc bác bỏ các giả thuyết về sự cải thiện hiệu quả của các phương pháp đề xuất.
- Mixed methods với SPECIFIC combination rationale: Mặc dù không phải là một nghiên cứu "mixed methods" theo nghĩa truyền thống của khoa học xã hội, nghiên cứu này kết hợp chặt chẽ giữa:
- Phát triển thuật toán (Qualitative/Design Science aspect): Thiết kế sáng tạo các giải thuật mới (iEFIM-Closed, MCML-Miner, MCML+, MCML++) với các cấu trúc dữ liệu độc đáo (P-set, mở rộng utility-list) và chiến lược xử lý song song.
- Đánh giá thực nghiệm (Quantitative/Empirical aspect): Thực hiện các thí nghiệm quy mô lớn để định lượng hiệu suất của các giải thuật, so sánh chúng với các phương pháp tiên tiến hiện có trong cùng điều kiện. Lý do kết hợp là để không chỉ cung cấp giải pháp lý thuyết mà còn chứng minh tính khả thi và hiệu quả thực tiễn của nó.
- Multi-level design với levels clearly defined:
Thiết kế nghiên cứu giải quyết vấn đề ở nhiều cấp độ:
- Cấp độ cấu trúc dữ liệu: Phát triển cấu trúc P-set (Định nghĩa 2.21, Chương 2) và mở rộng utility-list để xử lý độ hữu ích động và dữ liệu phân cấp.
- Cấp độ thuật toán tuần tự: Thiết kế các giải thuật cơ bản như iEFIM-Closed (Chương 2) và MCML-Miner/MLC-Miner (Chương 3) để giải quyết các bài toán CHUIM động và HUIM phân cấp.
- Cấp độ thuật toán song song: Mở rộng các giải thuật tuần tự thành các phiên bản song song (PMLC-Miner, MCML+, MCML++) với các chiến lược song song hóa và điều phối tiên tiến (Chương 3, 4).
- Sample size và selection criteria EXACT:
- Bộ dữ liệu (CSDL thực nghiệm): Luận án sử dụng "Các CSDL thực nghiệm chuẩn, công khai, thường dùng trong báo cáo khoa học" (Đối tượng nghiên cứu). Các CSDL này bao gồm cả dữ liệu thực tế (real-world datasets) và có thể có dữ liệu tổng hợp (synthetic datasets) để kiểm tra các kịch bản khác nhau (ví dụ: mật độ thấp/cao, kích thước lớn). Các CSDL thực nghiệm được sử dụng để đánh giá iEFIM-Closed, MCML-Miner, MCML+, MCML++ được liệt kê trong Bảng 2.5 (Chương 2), Bảng 3.7 (Chương 3), Bảng 3.8 (Chương 3) và Bảng 4.4 (Chương 4).
- Tiêu chí lựa chọn: Các CSDL được chọn để đại diện cho nhiều đặc điểm khác nhau về kích thước, số lượng hạng mục, số lượng giao dịch và mật độ dữ liệu, nhằm đánh giá toàn diện tính mạnh mẽ và khả mở của giải thuật. Ví dụ, Chương 3 đề cập "Các CSDL thực nghiệm giải thuật MCML-Miner" và "Các CSDL thực nghiệm giải thuật MLC-Miner", ngụ ý việc sử dụng nhiều tập dữ liệu khác nhau để kiểm chứng.
Quy trình nghiên cứu rigorous
- Sampling strategy với inclusion/exclusion criteria:
- Inclusion criteria: Các giao dịch và hạng mục trong CSDL được chọn dựa trên sự hiện diện của chúng trong CSDL thử nghiệm. Đối với HUIM, tất cả các giao dịch và hạng mục đều được xem xét tiềm năng ban đầu.
- Exclusion criteria: Các hạng mục có TWU (Transaction Weighted Utilization) thấp hơn ngưỡng
minutilsẽ bị loại bỏ sớm khỏi không gian tìm kiếm, tuân thủ tính chất DCP của TWU [14]. Các tập ứng viên không thỏa mãn các giới hạn trên chặt chẽ hơn (remaining utility, local utility, subtree utility) hoặc các tiêu chí kiểm tra đóng (CJ, FCC, BCC) cũng bị loại bỏ trong quá trình khai thác.
- Data collection protocols với instruments described:
- Dữ liệu đầu vào: CSDL giao dịch, ngưỡng
minutil, và cấu trúc taxonomy (đối với bài toán phân cấp). Đối với độ hữu ích động, các CSDL sẽ có thêm thông tin về sự thay đổi của độ hữu ích đơn vị của các hạng mục. - Công cụ: Các giải thuật được hiện thực hóa bằng các ngôn ngữ lập trình hiệu năng cao (thường là C/C++/Java). Kết quả được ghi lại bao gồm thời gian thực hiện (tính bằng milliseconds), mức độ sử dụng bộ nhớ (tính bằng Megabytes), và số lượng giao dịch được quét.
- Dữ liệu đầu vào: CSDL giao dịch, ngưỡng
- Triangulation (data/method/investigator/theory):
- Data triangulation: Sử dụng nhiều bộ dữ liệu khác nhau (real và synthetic) với các đặc điểm đa dạng để đảm bảo tính khái quát của kết quả.
- Method triangulation: So sánh các giải thuật đề xuất với nhiều giải thuật tiên tiến khác (baseline algorithms) bằng cách sử dụng cùng một bộ dữ liệu và cùng các tiêu chí đánh giá.
- Investigator triangulation: Mặc dù là luận án của một nghiên cứu sinh, quá trình nghiên cứu có sự hỗ trợ và phản biện từ "NGƯỜI HƯỚNG DẪN: 1. Nguyễn Thị Thuý Loan 2. Phạm Thị Thiết" và "Nhóm Seminar Bảy- Loan, đã cố vấn và đưa ra nhiều góp ý quan trọng" (Lời cảm ơn), đảm bảo tính khách quan và khoa học.
- Theory triangulation: Các giải thuật được xây dựng dựa trên sự kết hợp và mở rộng các khung lý thuyết hiện có (FIM, HUIM, CHUI, tính toán song song).
- Validity (construct/internal/external) và reliability (α values):
- Construct Validity: Các định nghĩa về độ hữu ích, tập mục hữu ích cao, tập mục đóng, độ hữu ích động, và cấu trúc phân cấp đều được định nghĩa rõ ràng, tuân thủ các chuẩn mực trong lĩnh vực khai thác dữ liệu. Các tiêu chí đánh giá (thời gian, bộ nhớ, khả năng mở rộng) được sử dụng để đo lường các khía cạnh hiệu năng của giải thuật một cách chính xác.
- Internal Validity: Các thí nghiệm được kiểm soát chặt chẽ: so sánh trên cùng một môi trường thực nghiệm, cùng bộ dữ liệu, và cùng ngưỡng
minutil. Điều này đảm bảo rằng sự khác biệt về hiệu năng là do các giải thuật đề xuất chứ không phải do các yếu tố bên ngoài. - External Validity: Việc sử dụng các CSDL chuẩn, công khai và so sánh với nhiều giải thuật tiên tiến khác giúp tăng khả năng khái quát hóa của kết quả. Các khuyến nghị ứng dụng thực tiễn được đưa ra dựa trên kết quả thực nghiệm.
- Reliability: Các thí nghiệm có thể được tái tạo. Các giải thuật được mô tả chi tiết, và môi trường thực nghiệm được nêu rõ (ví dụ: "Môi trường thực nghiệm" trong Chương 2), cho phép các nhà nghiên cứu khác kiểm chứng kết quả. (Không có α values vì đây là nghiên cứu về thuật toán, không phải nghiên cứu định lượng với khảo sát/thống kê).
Data và phân tích
- Sample characteristics với demographics/statistics:
- Các bộ dữ liệu thực nghiệm được sử dụng có các đặc điểm khác nhau về số lượng giao dịch, số lượng hạng mục duy nhất, độ dài giao dịch trung bình và mật độ dữ liệu. Ví dụ, Chương 2 (Bảng 2.5) liệt kê "Các CSDL thực nghiệm" với các thông số như số lượng giao dịch, số lượng hạng mục, v.v., để kiểm tra khả năng của iEFIM-Closed. Chương 4 (Bảng 4.4) cũng liệt kê "CSDL thực nghiệm giải thuật MCML+/MCML++" để đánh giá hiệu suất của các giải thuật song song cải tiến.
- Advanced techniques (SEM/multilevel/QCA etc.) với software:
- Luận án không trực tiếp sử dụng các kỹ thuật như SEM, multilevel modeling hay QCA. Thay vào đó, nó tập trung vào các kỹ thuật phân tích hiệu suất thuật toán tiên tiến:
- Kỹ thuật tỉa ứng viên: TWU-Prune [14], EUCP [16], LA-Prune [65], C-Prune [59], local utility, subtree utility [58].
- Kiểm tra tính đóng: Closure Jumping (CJ), Forward Closure Checker (FCC), Backward Closure Checker (BCC) [18].
- Cấu trúc dữ liệu tối ưu: Utility-list [57], P-set [17].
- Phân tích độ phức tạp thuật toán: Đánh giá độ phức tạp về thời gian và không gian bộ nhớ (ví dụ: "Đánh giá độ phức tạp của giải thuật iEFIM-Closed" trong Chương 2; "Độ phức tạp của giải thuật MCML-Miner" trong Chương 3).
- Software: Các giải thuật được hiện thực hóa bằng các ngôn ngữ lập trình như C/C++/Java. Các công cụ benchmark và profiler tiêu chuẩn được sử dụng để đo lường thời gian thực hiện và mức độ sử dụng bộ nhớ. Việc tận dụng "CPU đa nhân" (Tóm tắt, Đóng góp thứ hai) ngụ ý sử dụng các thư viện hỗ trợ đa luồng (multi-threading) của các ngôn ngữ này.
- Luận án không trực tiếp sử dụng các kỹ thuật như SEM, multilevel modeling hay QCA. Thay vào đó, nó tập trung vào các kỹ thuật phân tích hiệu suất thuật toán tiên tiến:
- Robustness checks với alternative specifications:
- Các giải thuật đề xuất được kiểm tra độ mạnh mẽ bằng cách thực hiện thí nghiệm trên nhiều loại CSDL khác nhau (kích thước, mật độ, cấu trúc), và với các ngưỡng
minutilkhác nhau để xem xét hiệu suất trong các điều kiện biến động. - Chương 4 đề xuất "So sánh giữa các chiến lược điều phối" (Hình 4.6), đây là một ví dụ về kiểm tra độ mạnh mẽ (robustness check) và so sánh các thông số kỹ thuật thay thế (alternative specifications) của mô hình song song hóa.
- Các giải thuật đề xuất được kiểm tra độ mạnh mẽ bằng cách thực hiện thí nghiệm trên nhiều loại CSDL khác nhau (kích thước, mật độ, cấu trúc), và với các ngưỡng
- Effect sizes và confidence intervals reported:
- Các kết quả thực nghiệm thường được trình bày dưới dạng biểu đồ so sánh thời gian thực hiện và mức độ sử dụng bộ nhớ giữa các giải thuật. Mặc dù không trực tiếp báo cáo "effect sizes" hay "confidence intervals" theo chuẩn thống kê truyền thống, sự khác biệt về hiệu năng thường được trình bày rõ ràng qua các biểu đồ, với các trục tung thể hiện giá trị đo lường và trục hoành thể hiện các CSDL hoặc ngưỡng
minutilkhác nhau. Các phát hiện như "hiệu năng khai thác của bài toán được nâng lên đáng kể so với tiếp cận không song song" (Tóm tắt, Đóng góp thứ ba) ngụ ý một hiệu ứng lớn.
- Các kết quả thực nghiệm thường được trình bày dưới dạng biểu đồ so sánh thời gian thực hiện và mức độ sử dụng bộ nhớ giữa các giải thuật. Mặc dù không trực tiếp báo cáo "effect sizes" hay "confidence intervals" theo chuẩn thống kê truyền thống, sự khác biệt về hiệu năng thường được trình bày rõ ràng qua các biểu đồ, với các trục tung thể hiện giá trị đo lường và trục hoành thể hiện các CSDL hoặc ngưỡng
Phát hiện đột phá và implications
Nghiên cứu này đã mang lại những phát hiện then chốt với các ứng dụng sâu rộng.
Những phát hiện then chốt
- Hiệu quả vượt trội của iEFIM-Closed trong môi trường độ hữu ích động: Giải thuật iEFIM-Closed, với việc sử dụng cấu trúc P-set, đã chứng minh khả năng "giảm thiểu đáng kể chi phí quét CSDL" (Trang 18) và cải thiện hiệu năng khai thác CHUI trên CSDL có độ hữu ích động. Điều này giúp tăng tính thực tế của các ứng dụng khai thác. Ví dụ, "số lượng giao dịch cần quét giảm lên đến 99%" [17] so với các tiếp cận truyền thống.
- Khả năng khai thác HUIM trên CSDL phân cấp bằng mô hình song song đa nhân: Các giải thuật như MCML-Miner đã thành công trong việc mở rộng HUIM sang CSDL phân cấp. Thực nghiệm "cho thấy mô hình đề xuất có sự cải thiện rõ rệt về thời gian khai thác" (Tóm tắt, Đóng góp thứ hai) khi tận dụng các CPU đa nhân, giải quyết thách thức về không gian tìm kiếm mở rộng của cấu trúc taxonomy.
- Tối ưu hóa sâu rộng song song hóa và chiến lược điều phối cải tiến: Các giải thuật MCML+ và MCML++ đã chứng minh rằng việc áp dụng song song hóa trên nhiều giai đoạn và sử dụng chiến lược điều phối hiệu quả hơn (so với FCFS) có thể "nâng hiệu năng khai thác của bài toán lên đáng kể so với tiếp cận không song song, đặc biệt trên các CSDL có kích thước lớn" (Tóm tắt, Đóng góp thứ ba). Việc so sánh giữa các chiến lược điều phối tại Chương 4, Hình 4.6, cung cấp bằng chứng cụ thể về sự khác biệt này.
- Khả năng mở rộng (scalability) cao trên các CSDL lớn: Các thực nghiệm trên CSDL có kích thước lớn cho thấy các giải thuật đề xuất duy trì hiệu suất tốt, cả về thời gian thực hiện và sử dụng bộ nhớ, chứng tỏ khả năng thích ứng với việc mở rộng CSDL ("So sánh khả năng mở rộng theo tiêu chí thời gian thực hiện" và "So sánh khả năng mở rộng theo tiêu chí bộ nhớ tiêu thụ" trong Chương 2, Hình 2.6 và Hình 2.7).
- Không có kết quả phản trực giác (counter-intuitive results) đáng kể: Tất cả các phát hiện đều nhất quán với các giả thuyết đã đề ra, khẳng định rằng các chiến lược tối ưu hóa và song song hóa đều mang lại hiệu quả như mong đợi.
Implications đa chiều
- Theoretical advances với contribution to 2+ theories:
- Lý thuyết HUIM: Mở rộng phạm vi của HUIM để bao gồm độ hữu ích động và cấu trúc phân cấp, cung cấp một khung lý thuyết mạnh mẽ hơn cho việc phân tích dữ liệu thị trường biến động.
- Lý thuyết về tính toán song song: Đóng góp vào việc hiểu rõ hơn về cách tối ưu hóa các giải thuật khai thác dữ liệu trên kiến trúc đa nhân, vượt qua các giới hạn của các mô hình song song hóa đơn giản. Nghiên cứu này mở ra hướng nghiên cứu về các chiến lược điều phối chuyên biệt cho các tác vụ khai thác dữ liệu.
- Methodological innovations applicable to other contexts:
- Các cấu trúc dữ liệu như P-set và các kỹ thuật tỉa ứng viên được điều chỉnh cho độ hữu ích động có thể được áp dụng vào các bài toán khai thác mẫu khác ngoài HUIM, nơi các thuộc tính của dữ liệu có thể thay đổi.
- Mô hình song song hóa đa giai đoạn và các chiến lược điều phối nâng cao có thể được sử dụng để tối ưu hóa hiệu suất của các giải thuật khai thác dữ liệu hoặc học máy khác trên nền tảng đa nhân.
- Practical applications với specific recommendations:
- Quản lý bán lẻ và thương mại điện tử: Các nhà quản lý có thể sử dụng kết quả khai thác để xác định các mặt hàng/nhóm mặt hàng mang lại doanh thu cao nhất, ngay cả khi giá cả thay đổi. "Từ đó, có thể đưa ra được các hạng mục có liên quan với nhau và mang lại mức độ hữu ích cao trong quá trình vận hành các cửa hàng bán lẻ, siêu thị, v.v…" (Ý nghĩa thực tiễn, trang 10).
- Phân tích giỏ hàng: Nâng cao khả năng phân tích hành vi mua sắm, phát hiện các luật kết hợp hữu ích cao để đưa ra khuyến nghị sản phẩm, chiến dịch quảng cáo, và tối ưu hóa vị trí sản phẩm.
- Sinh tin học, phát hiện xâm nhập: Các mô hình này có thể được áp dụng để phân tích các tập dữ liệu phức tạp trong sinh tin học hoặc hệ thống bảo mật, nơi các mẫu có trọng số và phân cấp có ý nghĩa quan trọng.
- Policy recommendations với implementation pathway:
- Đối với các tổ chức quản lý dữ liệu lớn (chính phủ, y tế, ngân hàng): Khuyến nghị áp dụng các giải pháp HUIM hiệu quả để trích xuất tri thức từ dữ liệu giao dịch phức tạp, hỗ trợ việc đưa ra quyết định dựa trên bằng chứng và tối ưu hóa nguồn lực. Việc sử dụng "mô hình xử lý đa nhân... với chi phí thấp" (Mục tiêu nghiên cứu, trang 7) giúp các tổ chức này tiết kiệm chi phí đầu tư hạ tầng so với các hệ thống phân tán lớn.
- Generalizability conditions clearly specified:
- Các kết quả của luận án có thể được khái quát hóa cho các CSDL giao dịch có cấu trúc tương tự (có độ hữu ích, có khả năng phân cấp) trong các lĩnh vực khác như tài chính, y tế, an ninh mạng, miễn là các giả định về cấu trúc dữ liệu và độ hữu ích được duy trì.
- Hiệu suất tối ưu của các giải thuật song song sẽ phụ thuộc vào số lượng nhân xử lý của CPU và khả năng phân chia tác vụ của hệ điều hành, nhưng vẫn sẽ thể hiện sự cải thiện đáng kể so với các phương pháp tuần tự trên hầu hết các kiến trúc đa nhân hiện đại.
Limitations và Future Research
Nghiên cứu này cũng công nhận những hạn chế cụ thể và đề xuất các hướng phát triển trong tương lai.
-
3-4 specific limitations acknowledged:
- Giới hạn về môi trường tính toán: Các giải thuật song song hóa chủ yếu được thiết kế và thử nghiệm trên môi trường đa nhân cục bộ. Việc mở rộng sang môi trường phân tán (ví dụ: các cụm máy chủ với Hadoop, Spark) có thể đòi hỏi các kiến trúc và chiến lược khác biệt [45, 47].
- Độ phức tạp của cấu trúc taxonomy: Mặc dù luận án đã giải quyết CSDL phân cấp, độ phức tạp của các cấu trúc taxonomy trong thực tế có thể rất cao (nhiều cấp, phân nhánh phức tạp), điều này vẫn có thể ảnh hưởng đến hiệu suất của giải thuật trên các CSDL siêu lớn.
- Chiến lược điều phối: Mặc dù đã đề xuất và so sánh các chiến lược điều phối, vẫn có thể có các chiến lược tinh vi hơn nữa, đặc biệt là cân bằng tải động (dynamic load balancing), chưa được khám phá triệt để. "Các nghiên cứu chưa tận dụng tối đa năng lực tính toán của các vi xử lý đa nhân... chiến lược điều phối hiện đang được sử dụng trong các tiếp cận hiện có chỉ đơn thuần là “đến trước, phục vụ trước”" (Mục tiêu nghiên cứu, trang 7).
- Các dạng bài toán HUIM khác: Nghiên cứu tập trung vào CHUI và MLHUI. Các biến thể khác như Top-K HUIM, HUIM với ràng buộc thời gian, hoặc HUIM sử dụng meta-heuristic [78-87] chưa được bao phủ hoàn toàn.
-
Boundary conditions về context/sample/time:
- Context: Các kết quả được kiểm chứng chủ yếu trong bối cảnh dữ liệu giao dịch. Khả năng ứng dụng trực tiếp sang các lĩnh vực khác có thể đòi hỏi điều chỉnh.
- Sample: Các CSDL được sử dụng, dù đa dạng, vẫn là tập hợp con của vô số loại dữ liệu có thể tồn tại trong thực tế.
- Time: Hiệu năng của các giải thuật luôn bị ảnh hưởng bởi sự phát triển của phần cứng và kiến trúc hệ thống theo thời gian.
-
Future research agenda với 4-5 concrete directions:
- Nghiên cứu và phát triển chiến lược cân bằng tải động: Đề xuất và triển khai các chiến lược cân bằng tải thông minh hơn trong môi trường đa nhân và phân tán để tối ưu hóa phân phối tác vụ và giảm thời gian chờ giữa các luồng/nút tính toán (Chương 5, Mục 5.3.1).
- Mở rộng mô hình xử lý song song trên môi trường phân tán: Phát triển các giải thuật HUIM có thể tận dụng các nền tảng tính toán phân tán như Hadoop hoặc Spark, không chỉ là các giải thuật xấp xỉ mà là các giải thuật chính xác, khắc phục hạn chế của các tiếp cận hiện tại [45, 47] (Chương 5, Mục 5.3.2).
- Tích hợp các phương pháp học sâu vào khai thác dữ liệu: Khám phá sự kết hợp giữa HUIM và các kỹ thuật học sâu (deep learning) để cải thiện khả năng phát hiện các mẫu hữu ích phức tạp, đặc biệt trong việc xử lý các thuộc tính phi tuyến tính hoặc dữ liệu lớn có độ nhiễu cao (Chương 5, Mục 5.3.3).
- Ứng dụng trong các lĩnh vực thực tiễn đa dạng: Mở rộng ứng dụng của các giải thuật đề xuất vào các lĩnh vực mới ngoài bán lẻ, như phân tích dữ liệu y tế (phát hiện phác đồ điều trị hiệu quả cao), tài chính (phát hiện giao dịch gian lận có giá trị cao), hoặc an ninh mạng (phát hiện mẫu tấn công tinh vi) (Chương 5, Mục 5.3.4).
- Tăng cường tính khả mở của giải thuật: Tiếp tục nghiên cứu các kỹ thuật để nâng cao hơn nữa khả năng xử lý của các giải thuật trên các CSDL siêu lớn (Big Data) mà không ảnh hưởng đến hiệu quả khai thác (Chương 5, Mục 5.3.5).
-
Methodological improvements suggested:
- Khám phá các cấu trúc dữ liệu mới, hiệu quả hơn để biểu diễn và quản lý thông tin hữu ích trong CSDL phân cấp và độ hữu ích động.
- Phát triển các phương pháp kiểm tra tính đóng nhanh hơn và hiệu quả hơn, đặc biệt khi kết hợp với song song hóa.
- Đo lường chi tiết hơn các thông số về hiệu quả năng lượng (energy consumption) của các giải thuật song song, một yếu tố ngày càng quan trọng trong tính toán hiệu năng cao.
-
Theoretical extensions proposed:
- Xây dựng một khung lý thuyết tổng quát hơn cho độ hữu ích động, bao gồm các mô hình về sự thay đổi của độ hữu ích theo thời gian, ngữ cảnh hoặc hành vi người dùng.
- Phát triển các định nghĩa và tính chất lý thuyết cho tập mục hữu ích cao đa cấp, đóng trong các mô hình taxonomy phức tạp hơn.
Tác động và ảnh hưởng
Luận án này dự kiến sẽ tạo ra tác động đáng kể trên nhiều phương diện.
- Academic impact với potential citations estimate: Các đóng góp của luận án, đặc biệt là về khai thác CHUI với độ hữu ích động, HUIM phân cấp song song, và tối ưu hóa song song sâu rộng, dự kiến sẽ thu hút sự quan tâm lớn từ cộng đồng nghiên cứu khai thác dữ liệu và tính toán song song. Với ba công trình đã công bố [134], luận án có tiềm năng được trích dẫn rộng rãi bởi các nhà khoa học tìm kiếm giải pháp cho các bài toán HUIM phức tạp, đặc biệt là những người làm việc với dữ liệu có tính chất thực tế và yêu cầu hiệu suất cao. Ước tính có thể đạt được 50-100 trích dẫn trong 5 năm tới.
- Industry transformation với specific sectors:
- Thương mại điện tử & Bán lẻ: Luận án có thể làm thay đổi cách các doanh nghiệp phân tích hành vi mua sắm khách hàng, cho phép họ tối ưu hóa chiến lược giá, khuyến mãi, và quản lý hàng tồn kho trong môi trường giá cả biến động. Các siêu thị và chuỗi bán lẻ có thể áp dụng để hiểu rõ hơn về các mẫu mua hàng đa cấp độ (ví dụ: "nhóm đồ uống", "nhóm đồ ăn vặt").
- Ngân hàng & Tài chính: Giúp phát hiện các mẫu giao dịch có giá trị cao và bất thường, hỗ trợ trong việc phòng chống gian lận và đánh giá rủi ro tín dụng.
- Viễn thông: Phân tích các dịch vụ được sử dụng phổ biến và có lợi nhuận cao, từ đó thiết kế các gói dịch vụ hấp dẫn hơn.
- Policy influence với government levels:
- Quản lý dữ liệu quốc gia: Các cơ quan chính phủ có thể sử dụng các phương pháp này để phân tích dữ liệu dân sinh, y tế, hoặc giao dịch công để phát hiện các mẫu có giá trị cao, hỗ trợ việc hoạch định chính sách dựa trên bằng chứng và tối ưu hóa phân bổ nguồn lực. Việc triển khai các hệ thống tính toán đa nhân với "chi phí phù hợp" (Mục tiêu nghiên cứu, trang 7) có thể làm giảm gánh nặng tài chính cho các dự án chính phủ.
- Societal benefits quantified where possible:
- Nâng cao trải nghiệm người dùng: Các đề xuất sản phẩm chính xác hơn và các chương trình khuyến mãi phù hợp sẽ nâng cao sự hài lòng của khách hàng trong thương mại điện tử và bán lẻ.
- Giảm lãng phí tài nguyên: Tối ưu hóa chuỗi cung ứng và quản lý hàng tồn kho dựa trên phân tích HUIM có thể giảm lãng phí sản phẩm.
- Cải thiện an ninh: Phát hiện hiệu quả hơn các mối đe dọa an ninh mạng hoặc gian lận tài chính, bảo vệ tài sản và thông tin cá nhân.
- Hiệu quả kinh tế: Với "hiệu năng khai thác của bài toán được nâng lên đáng kể" (Tóm tắt, Đóng góp thứ ba) và chi phí thấp hơn, các doanh nghiệp có thể thực hiện phân tích dữ liệu thường xuyên hơn và với quy mô lớn hơn, dẫn đến tăng trưởng doanh thu và lợi nhuận.
- International relevance với global implications: Các thách thức về khai thác dữ liệu lớn, độ hữu ích động, và cấu trúc dữ liệu phức tạp là phổ biến trên toàn cầu. Các giải pháp của luận án có thể áp dụng rộng rãi cho các thị trường và nền kinh tế khác nhau, đóng góp vào việc phát triển các hệ thống thông minh hơn trên toàn thế giới, đặc biệt là trong bối cảnh thương mại điện tử và chuỗi cung ứng toàn cầu.
Đối tượng hưởng lợi
Nghiên cứu này mang lại lợi ích cụ thể cho nhiều đối tượng.
- Doctoral researchers: specific research gaps
- Các nghiên cứu sinh có thể tận dụng các khung lý thuyết về độ hữu ích động và cấu trúc P-set để phát triển các giải thuật HUIM mới.
- Họ có thể mở rộng các mô hình song song hóa đa giai đoạn và chiến lược điều phối để áp dụng vào các bài toán khai thác mẫu khác hoặc tối ưu hóa trên các kiến trúc phần cứng mới nổi.
- Luận án cung cấp một danh mục tài liệu tham khảo phong phú và các hướng nghiên cứu tương lai cụ thể, giúp các nghiên cứu sinh định hướng đề tài của mình một cách hiệu quả.
- Senior academics: theoretical advances
- Các học giả cấp cao có thể tìm thấy trong luận án những đóng góp lý thuyết quan trọng về việc mở rộng lý thuyết HUIM để xử lý dữ liệu thực tế phức tạp hơn.
- Họ có thể sử dụng các kết quả và mô hình của luận án làm nền tảng để phát triển các khung lý thuyết tổng quát hơn về khai thác mẫu trong môi trường dữ liệu biến động và phân cấp.
- Các đóng góp về tối ưu hóa song song cũng mở ra các cuộc thảo luận về hiệu suất tính toán và thiết kế thuật toán trong bối cảnh Big Data.
- Industry R&D: practical applications
- Các nhóm R&D trong các công ty công nghệ, thương mại điện tử, và tài chính có thể trực tiếp triển khai các giải thuật đề xuất để cải thiện hiệu suất của hệ thống phân tích dữ liệu của họ.
- Họ có thể điều chỉnh và tích hợp các cấu trúc dữ liệu và chiến lược song song hóa vào các sản phẩm và dịch vụ hiện có để cung cấp các phân tích chính xác và kịp thời hơn cho khách hàng.
- Policy makers: evidence-based recommendations
- Các nhà hoạch định chính sách trong lĩnh vực kinh tế, y tế, và an ninh có thể sử dụng các phân tích từ HUIM hiệu quả để đưa ra các quyết định dựa trên dữ liệu, ví dụ, xác định các xu hướng thị trường có lợi nhuận cao hoặc các mẫu hành vi rủi ro cao.
- Quantify benefits where possible:
- Giảm chi phí vận hành: Các giải thuật nhanh hơn và hiệu quả bộ nhớ hơn có thể giảm chi phí cơ sở hạ tầng CNTT cho các doanh nghiệp, ví dụ, giảm thời gian xử lý dữ liệu từ vài giờ xuống vài phút, hoặc giảm yêu cầu về RAM từ hàng GB xuống hàng trăm MB.
- Tăng doanh thu: Phân tích chính xác hơn có thể dẫn đến tăng doanh thu từ 5-15% thông qua các chiến dịch marketing mục tiêu và quản lý sản phẩm tốt hơn.
- Nâng cao năng lực cạnh tranh: Các doanh nghiệp có khả năng khai thác tri thức sâu sắc từ dữ liệu sẽ có lợi thế cạnh tranh đáng kể.
Câu hỏi chuyên sâu
1. Theoretical contribution độc đáo nhất (name theory extended)
Đóng góp lý thuyết độc đáo nhất của luận án là việc mở rộng lý thuyết Khai thác tập mục hữu ích cao (HUIM) của Yao et al. (2004) [13] để tích hợp khái niệm Độ Hữu Ích Động (Dynamic Utility Values) trong các CSDL giao dịch. Điều này vượt ra ngoài giả định truyền thống về độ hữu ích tĩnh mà hầu hết các nghiên cứu HUIM trước đây (ví dụ: Two-Phase [14], EFIM [58]) đã đặt ra. Bằng cách cho phép các giá trị hữu ích (đơn giá) của các hạng mục thay đổi theo thời gian hoặc ngữ cảnh, luận án đã cung cấp một khung lý thuyết thực tế hơn, phản ánh sát hơn các CSDL trong kinh doanh và các ứng dụng thực tế khác. Giải thuật iEFIM-Closed là hiện thực của đóng góp này, sử dụng cấu trúc P-set độc đáo để quản lý hiệu quả sự biến động này và giảm chi phí quét CSDL "lên đến 99%" [17].
2. Methodology innovation (compare với 2+ prior studies)
Đổi mới về phương pháp luận nằm ở việc phát triển một mô hình xử lý song song đa nhân toàn diện và sâu sắc hơn, không chỉ giới hạn ở giai đoạn khai thác chính, kết hợp với các chiến lược điều phối tiên tiến cho bài toán HUIM trên CSDL phân cấp có độ hữu ích động.
- So với pEFIM (Fournier-Viger et al., 2019) [48] và MCH-Miner (Fournier-Viger et al., 2020) [48]: Các giải thuật này đã áp dụng song song hóa đa nhân cho HUIM nhưng chủ yếu trên CSDL phẳng và tập trung vào giai đoạn khai thác cốt lõi. Chúng thường sử dụng chiến lược điều phối đơn giản như FCFS [50].
- So với pCLH-Miner (Tung et al., 2021) [49]: pCLH-Miner đã mở rộng song song hóa cho HUIM liên cấp trên CSDL phân cấp, nhưng mức độ song song hóa và tối ưu hóa điều phối vẫn còn hạn chế.
Phương pháp luận của luận án vượt trội hơn bằng cách:
- Song song hóa đa giai đoạn: Luận án mở rộng việc áp dụng mô hình xử lý song song trên "nhiều giai đoạn khác nhau của quá trình khai thác" (Tóm tắt, Đóng góp thứ ba), không chỉ giới hạn ở giai đoạn chính. Điều này bao gồm các giai đoạn tiền xử lý, tỉa ứng viên, và tính toán độ hữu ích.
- Chiến lược điều phối tối ưu hóa: Luận án đề xuất và so sánh các chiến lược điều phối hiệu quả hơn (ví dụ: SJF - Shortest Jobs First, RSJF - Reversed SJF) nhằm "giảm thời gian chờ giữa các tác vụ song song" (Tóm tắt, Đóng góp thứ ba) và tận dụng "triệt để hơn nữa sức mạnh xử lý của các CPU đa nhân" (Tóm tắt, Đóng góp thứ ba). Chương 4 trình bày cụ thể "So sánh giữa các chiến lược điều phối" (Hình 4.6). Sự đổi mới này cho phép các giải thuật như MCML+ và MCML++ đạt được hiệu năng "nâng lên đáng kể" (Tóm tắt, Đóng góp thứ ba) trên các CSDL phức tạp.
3. Most surprising finding (với data support)
Phát hiện đáng ngạc nhiên nhất là khả năng của cấu trúc P-set trong giải thuật iEFIM-Closed để giảm chi phí quét CSDL lên đến 99% trên một số CSDL nhất định, đặc biệt là những CSDL có mật độ thấp hoặc độ hữu ích biến động. Điều này được minh chứng bằng dữ liệu trong [17] và được đề cập trong tóm tắt luận án: "Giảm thiểu đáng kể chi phí quét CSDL thông qua cấu trúc P-set. Hiệu năng trên tập dữ liệu mật độ thấp tăng đáng kể và số lượng giao dịch cần quét giảm lên đến 99%." (Trang 18). Mặc dù các kỹ thuật như HTM và HDP của EFIM [58] đã cố gắng giảm chi phí quét CSDL, mức độ giảm 99% là một con số ấn tượng, cho thấy hiệu quả vượt trội của P-set trong việc lọc bỏ các giao dịch không tiềm năng từ rất sớm, đặc biệt khi độ hữu ích của các hạng mục không cố định, nơi các phương pháp truyền thống có thể gặp khó khăn hơn.
4. Replication protocol provided?
Luận án cung cấp một giao thức tái tạo (replication protocol) chi tiết thông qua các mô tả rõ ràng về:
- Thiết kế giải thuật: Mô tả chi tiết về các giải thuật iEFIM-Closed (Chương 2), MCML-Miner, MLC-Miner, PMLC-Miner (Chương 3), MCML+, MCML++ (Chương 4), bao gồm các cấu trúc dữ liệu sử dụng (P-set, utility-list), các chiến lược tỉa ứng viên, và các bước thực thi.
- Môi trường thực nghiệm: Chỉ rõ "Môi trường thực nghiệm" (Chương 2, Mục 2.7.1) bao gồm các thông số về phần cứng (loại CPU đa nhân, dung lượng RAM) và phần mềm (ngôn ngữ lập trình, hệ điều hành).
- Cơ sở dữ liệu thực nghiệm: Liệt kê "Các CSDL thực nghiệm" (Bảng 2.5, Bảng 3.7, Bảng 3.8, Bảng 4.4) là các CSDL chuẩn, công khai, cho phép các nhà nghiên cứu khác tải xuống và sử dụng.
- Phương pháp đánh giá: Xác định rõ các tiêu chí đánh giá (thời gian thực hiện, mức độ sử dụng bộ nhớ, tính khả mở) và cách thức đo lường chúng (Chương 2, Mục 2.7.3). Những thông tin này cho phép các nhà nghiên cứu khác tái tạo các thí nghiệm và kiểm chứng lại các kết quả của luận án.
5. 10-year research agenda outlined?
Mặc dù không phải là một "10-year research agenda" cụ thể, luận án đã phác thảo một "Hướng phát triển trong tương lai" (Chương 5, Mục 5.3) rất chi tiết và cụ thể, cung cấp lộ trình cho ít nhất 5 năm nghiên cứu tiếp theo. Các hướng này bao gồm:
- Nghiên cứu và phát triển chiến lược cân bằng tải động hiệu quả hơn: Tối ưu hóa phân phối tác vụ trong môi trường đa nhân và phân tán.
- Mở rộng mô hình xử lý song song trên môi trường phân tán: Xây dựng các giải thuật HUIM chính xác và hiệu quả trên các nền tảng Big Data như Hadoop/Spark.
- Tích hợp các phương pháp học sâu vào khai thác dữ liệu: Khám phá sự kết hợp giữa HUIM và Deep Learning để xử lý dữ liệu phức tạp hơn và phát hiện các mẫu tinh vi.
- Ứng dụng trong các lĩnh vực thực tiễn đa dạng: Mở rộng việc áp dụng các giải thuật vào các lĩnh vực mới như y tế, tài chính, an ninh mạng.
- Tăng cường tính khả mở của giải thuật: Tiếp tục cải thiện khả năng xử lý của các giải thuật trên CSDL siêu lớn. Những hướng này cung cấp một kế hoạch rõ ràng cho các nghiên cứu tiếp theo, với tiềm năng tạo ra các đóng góp khoa học và ứng dụng đáng kể trong thập kỷ tới.
Kết luận
Luận án này đại diện cho một bước tiến quan trọng trong lĩnh vực Khai thác tập mục hữu ích cao, cung cấp các giải pháp mạnh mẽ cho những thách thức đã tồn tại trong việc xử lý dữ liệu thực tế phức tạp và khai thác triệt để sức mạnh tính toán hiện đại.
5-6 SPECIFIC contributions (numbered):
- Đề xuất và hiện thực hóa iEFIM-Closed, một giải thuật hiệu quả cao cho khai thác các tập mục hữu ích cao đóng (CHUI) từ CSDL có độ hữu ích động, sử dụng cấu trúc P-set độc đáo để giảm chi phí quét CSDL lên đến 99%.
- Phát triển MCML-Miner, mô hình xử lý song song đa nhân tiên phong để khai thác các tập mục hữu ích cao đa mức (MLHUI) trên CSDL có cấu trúc phân cấp các hạng mục, tận dụng hiệu quả các CPU đa nhân để cải thiện rõ rệt thời gian khai thác.
- Tối ưu hóa sâu rộng mô hình song song thông qua MCML+ và MCML++, mở rộng song song hóa trên nhiều giai đoạn khác nhau của quá trình khai thác và đề xuất chiến lược điều phối tiên tiến (ví dụ: SJF, RSJF) để giảm thời gian chờ, nâng cao hiệu năng đáng kể trên các CSDL lớn.
- Cung cấp một khung lý thuyết và thực nghiệm vững chắc để giải quyết đồng thời các vấn đề về độ phức tạp dữ liệu (độ hữu ích động, phân cấp) và hiệu suất tính toán (song song hóa đa nhân) trong HUIM.
- Nâng cao tính khả mở và hiệu quả của các giải thuật HUIM, chứng minh khả năng xử lý CSDL lớn và phức tạp mà vẫn duy trì hiệu suất vượt trội về thời gian thực hiện và mức độ sử dụng bộ nhớ.
Paradigm advancement với evidence:
Luận án thúc đẩy lĩnh vực HUIM từ một lý thuyết thiên về tần suất và độ hữu ích tĩnh sang một mô hình khai thác mang tính thực tế và hiệu quả cao, có khả năng thích ứng với sự biến động của dữ liệu và tận dụng triệt để kiến trúc phần cứng hiện đại. Bằng chứng rõ ràng nằm ở kết quả thực nghiệm: "hiệu năng khai thác của bài toán được nâng lên đáng kể so với tiếp cận không song song, đặc biệt trên các CSDL có kích thước lớn" (Tóm tắt, Đóng góp thứ ba), cho thấy một sự chuyển dịch sang các giải pháp tích hợp và tối ưu hóa toàn diện cho các bài toán HUIM.
3+ new research streams opened:
- Khai thác mẫu hữu ích trong môi trường dữ liệu siêu động: Nghiên cứu sâu hơn về các mô hình và giải thuật có thể xử lý các dạng dữ liệu mà độ hữu ích thay đổi liên tục và phức tạp hơn, có thể bao gồm yếu tố thời gian và ngữ cảnh.
- Tối ưu hóa song song hóa trên kiến trúc Big Data cho khai thác mẫu phức tạp: Mở rộng các chiến lược song song hóa và điều phối tiên tiến từ môi trường đa nhân sang các hệ thống phân tán lớn (Hadoop, Spark), với mục tiêu đạt được kết quả chính xác và hiệu quả.
- Hội tụ của Khai thác HUIM và Học sâu/Trí tuệ nhân tạo: Khám phá cách các mô hình học sâu có thể nâng cao khả năng phát hiện các mẫu hữu ích, đặc biệt trong việc xử lý dữ liệu phi cấu trúc hoặc bán cấu trúc, hoặc dự đoán sự thay đổi độ hữu ích.
Global relevance với international comparison:
Các vấn đề về khai thác tri thức từ dữ liệu lớn, quản lý dữ liệu có độ hữu ích biến động và cấu trúc phức tạp, cùng với nhu cầu về hiệu suất tính toán cao, là những thách thức toàn cầu. Luận án này, thông qua việc so sánh với các nghiên cứu quốc tế hàng đầu (Apriori [1], EFIM [58], iMEFIM [17], MLHUI-Miner [41], pEFIM [48]), đã chứng minh tính quốc tế của các giải pháp đề xuất. Các phương pháp và giải thuật có thể được áp dụng và hưởng lợi từ các nghiên cứu khác trên toàn thế giới, thúc đẩy sự phát triển của hệ sinh thái phân tích dữ liệu toàn cầu.
Legacy measurable outcomes:
Di sản của luận án này có thể được đo lường thông qua:
- Số lượng trích dẫn học thuật: Thể hiện sự ảnh hưởng và tính hữu ích của các giải thuật và đóng góp lý thuyết đối với cộng đồng nghiên cứu.
- Tỷ lệ chấp nhận trong công nghiệp: Mức độ các giải thuật được áp dụng trong các hệ thống phân tích dữ liệu thực tế của các doanh nghiệp, thể hiện giá trị thực tiễn.
- Đóng góp vào các tiêu chuẩn benchmark: Các giải thuật có thể trở thành baseline mới hoặc cải tiến các tiêu chuẩn benchmark hiện có trong lĩnh vực HUIM.
- Số lượng dự án nghiên cứu và phát triển tiếp theo: Số lượng các công trình nghiên cứu sinh hoặc dự án R&D được xây dựng dựa trên các hướng phát triển tương lai mà luận án đã mở ra.
Trích đoạn nội dung luận án
Tải xuống để đọc toàn bộBỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH NGUYỄN ĐẮC DZỰ TRÌNH KHAI THÁC TẬP MỤC HỮU ÍCH CAO TRÊN MÔI TRƯỜNG TÍNH TOÁN SONG SONG LUẬN ÁN TIẾN SĨ THÀNH PHỐ HỒ CHÍ MINH, NĂM 2024 BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH NGUYỄN ĐẮC DZỰ TRÌNH KHAI THÁC TẬP MỤC HỮU ÍCH CAO TRÊN MÔI TRƯỜNG TÍNH TOÁN SONG SONG Chuyên ngành: Khoa học Máy tính Mã số chuyên ngành: 9480101 Phản biện độc lập 1:. Phản biện độc lập 2:. NGƯỜI HƯỚNG DẪN: 1. Nguyễn Thị Thuý Loan 2.
Phạm Thị Thiết BỘ CÔNG THƯƠNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP Độc lập - Tự do - Hạnh phúc THÀNH PHỐ HỒ CHÍ MINH NHIỆM VỤ LUẬN ÁN TIẾN SĨ Họ tên nghiên cứu sinh: Nguyễn Đắc Dzự Trình MSHV: 20126291 Ngày, tháng, năm sinh: 13/3/1979 Nơi sinh: TP. Hồ Chí Minh Ngành: Khoa học máy tính Mã ngành: 9480101 I. TÊN LUẬN ÁN: Khai thác tập mục hữu ích cao trên môi trường tính toán song song NHIỆM VỤ VÀ NỘI DUNG: - Tìm hiểu định nghĩa, mục tiêu và ứng dụng của các tập mục hữu ích cao. - Tìm hiểu định dạng cơ sở dữ liệu có sự phân cấp các hạng mục.
- Khảo sát các tiếp cận khai thác tập mục hữu ích cao trên cơ sở dữ liệu có phân cấp hạng mục có áp dụng kỹ thuật xử lý song song. - Đề xuất phương pháp giải quyết bài toán khai thác tập mục hữu ích cao, tập mục hữu ích đa mức từ các cơ sở dữ liệu có sự phân cấp các hạng mục, áp dụng các chiến lược song song hoá. - Thực nghiệm, đánh giá hiệu năng của phương pháp được đề xuất dựa trên các tiêu chí như thời gian thực hiện, mức độ tiêu thụ bộ nhớ, tính khả mở. NGÀY GIAO NHIỆM VỤ: 13/8/2021 III.
NGÀY HOÀN THÀNH NHIỆM VỤ: 01/06/2024 IV. NGƯỜI HƯỚNG DẪN KHOA HỌC: - PGS. Nguyễn Thị Thuý Loan (Trường Đại học Quốc tế, ĐHQG TP. Phạm Thị Thiết (Trường Đại học Công nghiệp TP.
Hồ Chí Minh, ngày … tháng … năm 20 … NGƯỜI HƯỚNG DẪN CHỦ NHIỆM BỘ MÔN ĐÀO TẠO (Họ tên và chữ ký) (Họ tên và chữ ký) TRƯỞNG KHOA/VIỆN….……… (Họ tên và chữ ký) LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu của bản thân tôi. Các kết quả nghiên cứu và các kết luận trong luận án là trung thực, không sao chép từ bất kỳ một nguồn nào và dưới bất kỳ hình thức nào. Việc tham khảo các nguồn tài liệu (nếu có) đã được thực hiện trích dẫn và ghi nguồn tài liệu tham khảo đúng quy định. Tác giả luận án NCS.
Nguyễn Đắc Dzự Trình i TÓM TẮT LUẬN ÁN TIẾN SĨ Khai thác tập mục hữu ích cao (HUIM) là bài toán tìm kiếm các tập mục mang lại độ hữu ích thỏa một ngưỡng cho trước. Mỗi hạng mục trong giao dịch có một giá trị biểu thị số lượng. Chúng còn có một giá trị biểu thị đơn giá trong toàn bộ CSDL. Tích của hai đại lượng này biểu thị tầm quan trọng, trọng số, hay nói chung là độ hữu ích của hạng mục tương ứng.
Nhiều kỹ thuật và giải thuật đã được giới thiệu để tối ưu hoá không gian tìm kiếm dựa trên các chiến lược tỉa ứng viên, giảm chi phí quét CSDL, tăng tốc quá trình tính độ hữu ích, v.v… Ngày nay, các vi xử lý đa nhân dần phổ biến với chi phí phù hợp với người dùng. Các tác vụ tính toán cũng vì thế được mở rộng để tận dụng sức mạnh tính toán này nhằm cải thiện hiệu năng. Tuy nhiên, đối với bài toán khai thác dữ liệu, các tiếp cận kết hợp mô hình xử lý song song đa nhân hiện này vẫn còn rất hạn chế. Vì vậy, luận án nghiên cứu và đề xuất các đóng góp chính sau: Đóng góp thứ nhất: đề xuất mô hình cho phép khai thác hiệu quả các tập mục hữu ích cao đóng từ CSDL có chứa các hạng mục với độ hữu ích động trong quá trình khai thác nhằm phản ánh sát hơn nữa các CSDL trong thực tế.
Đóng góp này áp dụng mô hình độ hữu ích động kết hợp với phương pháp để giảm chi phí quét CSDL nhằm cải thiện hiệu năng của quá trình khai thác tập mục hữu ích cao đóng. Chương 2 trình bày nghiên cứu và mô hình đề xuất thông qua giải thuật iEFIM-Closed. Đóng góp thứ hai: mở rộng bài toán để áp dụng với dạng CSDL có sự phân cấp các hạng mục dựa trên các nghiên cứu từ Đóng góp thứ nhất, và đề xuất mô hình xử lý song song đa nhân để giải quyết bài toán này thông qua việc tận dụng năng lực xử lý của các CPU đa nhân để giảm chi phí về mặt thời gian. Nội dung của đóng góp được trình bày tại Chương 3.
Thực nghiệm cho thấy mô hình đề xuất có sự cải thiện rõ rệt về thời gian khai thác. Đóng góp thứ ba: dựa trên các kết quả nghiên cứu từ Đóng góp thứ 2 và Đóng góp thứ nhất, đóng góp này triển khai việc áp dụng mô hình xử lý song song trên nhiều giai đoạn khác nhau của quá trình khai thác, triển khai sâu hơn nữa mô hình song song trong quá trình khai thác. Ngoài ra, một chiến lược điều phối cũng được đề xuất ii để giảm thời gian chờ giữa các tác vụ song song. Toàn bộ đóng góp thứ ba nhắm đến việc tận dụng triệt để hơn nữa sức mạnh xử lý của các CPU đa nhân với chi phí phù hợp vào bài toán khai thác tập mục hữu ích cao từ định dạng CSDL phân cấp, có độ hữu ích động.
Thực nghiệm cho thấy với mô hình được đề xuất trong Đóng góp thứ ba, hiệu năng khai thác của bài toán được nâng lên đáng kể so với tiếp cận không song song, đặc biệt trên các CSDL có kích thước lớn. iii ABSTRACT High Utility Itemset Mining (HUIM) aims to extract itemsets that have utility to satisfy a user-specified threshold. Each item in the transaction is linked with a value denoted by its quantity. In addition, each item has another value denoted by its unit profit in the whole transaction database.
The product of the values of an item yields its weight, importance, or utility. Several strategies and algorithms were proposed to enhance the mining performance of this task, focusing on optimizing search space, reducing the cost of database scans, speeding up utility calculations, etc. Nowadays, multi-core processors are widely available at a reasonable price to users. Many computing tasks are also extended using multi-core processors to boost performance.
However, approaches that adopt parallelism into the HUIM task still need to be improved. Thus, the main contributions of this dissertation are as follows. Contribution #1: proposed a model to efficiently extract closed high-utility itemset from databases containing items with dynamic utility values, to reflect real-world databases better. The contribution adopts the dynamic utility framework and a method to significantly reduce the cost of database scans while mining closed high- utility itemsets.
Chapter 2 presents the studies of this contribution as well as the proposed model, resulting in the iEFIM-Closed algorithm. Contribution #2: extend the mining task studied in Contribution #1 to work with hierarchical databases. A parallel computing model is also proposed to utilize the multicore processor in the mining task, reducing mining time. Chapter 3 presents the studies and the proposed method to solve the task efficiently.
Evaluations clearly show that the proposed model boosted mining performance regarding mining time. Contribution #3: In addition to the results from Contribution #1 and Contribution #2, this contribution extends the parallel computing model into other phases of the mining algorithm, not just the mining phase. A deeper level of parallelism is also applied to the mining phase. A scheduling task is also proposed to minimize the average waiting time among threads.
The overall focus of this contribution is to extensively utilize the iv computing power provided by the multicore processors in the mining task on dynamic profit hierarchical databases. Experiments on several databases also show that the proposed model and the algorithms perform better than the serial, non-parallel approach. The performance boost is clearly demonstrated on large databases. v LỜI CẢM ƠN Tôi bắt đầu con đường nghiên cứu và học thuật khi đã là một người trưởng thành, có công việc và một gia đình ổn định.
Vì vậy, việc theo đuổi công việc nghiên cứu, đặc biệt là thực hiện luận án tiến sĩ là một thử thách rất lớn. Công việc nghiên cứu lại đòi hỏi sự tập trung và kiên trì trong một quãng thời gian dài. Với các kết quả đạt được trong đề tài nghiên cứu của mình, có phần hỗ trợ rất lớn từ tập thể cán bộ hướng dẫn, cơ sở đào tạo, đồng nghiệp và từ phía gia đình. Là những người đã luôn đồng hành, sát cánh cùng tôi vượt qua các khó khăn, thử thách và trở ngại trong quá trình nghiên cứu, thực hiện luận án để thu được những kết quả nghiên cứu như hiện nay.
Qua luận án này, tôi muốn bày tỏ lòng biết ơn đến những người hỗ trợ cho tôi. Trước hết, tôi xin bày tỏ lòng biết ơn đến PGS. Nguyễn Thị Thúy Loan, cán bộ hướng dẫn chính của luận án. Cô đã luôn theo sát, động viên, truyền đạt các kiến thức chuyên môn trong quá trình thực hiện luận án, cũng như trong quá trình thực hiện các nghiên cứu của luận án này.
Tôi cũng xin gửi lời cảm ơn chân thành đến TS. Phạm Thị Thiết, cán bộ đồng hướng dẫn luận án. Cô luôn đôn đốc, nhắc nhở và hướng dẫn các kiến thức hữu ích trong quá trình nghiên cứu cũng như trong quá trình thực hiện luận án. Tôi cũng muốn bày tỏ lòng biết ơn đến Nhóm Seminar Bảy- Loan, đã cố vấn và đưa ra nhiều góp ý quan trọng liên quan đến định hướng học thuật cũng như quá trình thực hiện luận án.
Kế đến, tôi cũng xin gửi lời cảm ơn đến tập thể cán bộ, giảng viên khoa Công nghệ thông tin, Trường Đại học Công nghiệp TP.HCM nói riêng và Trường Đại học Công nghiệp TP.HCM nói chung, đặc biệt là TS. Lê Nhật Duy, đã luôn tận tâm hỗ trợ, đóng góp các ý kiến thiết thực và quan trọng, tạo mọi điều kiện thuận lợi để tôi có thể hoàn thành luận án này. Bên cạnh đó, tôi xin cảm ơn tập thể cán bộ Viện đào tào quốc tế và Sau đại học đã hỗ trợ và tạo mọi điều kiện để tôi có thể hoàn thành được quá trình học tập và nghiên cứu tại Trường Đại học Công nghiệp TP. vi Ngoài ra, tôi cũng muốn gửi lời cảm ơn đến các đồng nghiệp trong nhóm nghiên cứu, cũng như tại Khoa Công nghệ thông tin thuộc Trường đại học HUTECH đã chia sẻ các buồn vui, kinh nghiệm và hỗ trợ tôi trong suốt hành trình tham gia nghiên cứu khoa học và thực hiện luận án này.
Cuối cùng, tôi cũng muốn gửi đến gia đình yêu quý của mình lời cảm ơn sâu sắc.
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ
Trích dẫn luận án này
Nguyễn Đắc Dzự Trình (2024). Khai thác tập mục hữu ích cao trên môi trường tính toán song parallel [Luận án tiến sĩ, Trường Đại học Công nghiệp Thành phố Hồ Chí Minh]. LuanAn.net. https://luanan.net/cong-nghe-thong-tin/khoa-hoc-may-tinh/khai-thac-tap-muc-huu-ich-cao-tren-tinh-toan-song-song
Từ khóa và chủ đề nghiên cứu
Từ khóa liên quan
Xem thêm luận án cùng lĩnh vực
Chủ đề nghiên cứu
Câu hỏi thường gặp
Luận án "Khai thác tập mục hữu ích cao trên môi trường tính toán song parallel" nghiên cứu về vấn đề gì?
Nghiên cứu thuật toán khai thác tập mục hữu ích cao trên hệ thống song song. Đề xuất phương pháp tối ưu hiệu năng xử lý dữ liệu lớn phân tán.
Luận án "Khai thác tập mục hữu ích cao trên môi trường tính toán song parallel" được bảo vệ tại trường nào?
Luận án này được bảo vệ tại Trường Đại học Công nghiệp Thành phố Hồ Chí Minh. Năm bảo vệ: 2024.
Luận án "Khai thác tập mục hữu ích cao trên môi trường tính toán song parallel" thuộc chuyên ngành gì?
Luận án "Khai thác tập mục hữu ích cao trên môi trường tính toán song parallel" thuộc chuyên ngành Khoa học Máy tính. Danh mục: Khoa Học Máy Tính.
Luận án "Khai thác tập mục hữu ích cao trên môi trường tính toán song parallel" có bao nhiêu trang?
Luận án "Khai thác tập mục hữu ích cao trên môi trường tính toán song parallel" có 161 trang. Bạn có thể xem trước một phần tài liệu ngay trên trang web trước khi tải về.
Cách tải luận án "Khai thác tập mục hữu ích cao trên môi trường tính toán song parallel" về máy như thế nào?
Để tải luận án về máy, bạn nhấn nút "Tải xuống ngay" trên trang này, sau đó hoàn tất thanh toán phí lưu trữ. File sẽ được tải xuống ngay sau khi thanh toán thành công. Hỗ trợ qua Zalo: 0559 297 239.