Nghiên cứu khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian - Luận văn Thạc sĩ Công nghệ thông tin
Luận án tiến sĩ đề xuất phương pháp khai phá top k mẫu dãy thường xuyên trọng số dựa trên khoảng thời gian, tối ưu hóa hiệu suất phát hiện xu hướng.
Luan An
Luận văn thạc sĩ
Năm xuất bản
Số trang
84
Thời gian đọc
13 phút
Lượt xem
0
Lượt tải
0
Phí lưu trữ
40 Point
Tổng quan nhanh
- Chủ đề:
- 1. Tổng quan khai phá mẫu dãy thường xuyên dữ liệu lớn
- Số trang:
- 84 trang
- Trường:
- Học viện Khoa học và Công nghệ
- Chuyên ngành:
- Hệ thống thông tin
- Tác giả:
- Lê Duy Thảo
- Năm:
- 2020
Tóm tắt nội dung luận án
I. Tổng quan khai phá mẫu dãy thường xuyên dữ liệu lớn
Khai phá mẫu dãy thường xuyên (sequential pattern mining) là bài toán cốt lõi trong lĩnh vực khai phá dữ liệu và khám phá tri thức. Kỹ thuật này phát hiện các chuỗi sự kiện xuất hiện lặp đi lặp lại theo thứ tự thời gian trong cơ sở dữ liệu lớn. Các mẫu dãy giúp doanh nghiệp dự đoán hành vi khách hàng, tối ưu hóa hệ thống gợi ý và phân tích luồng nhấp chuột web. Lĩnh vực y tế và tin sinh học cũng ứng dụng mẫu dãy để theo dõi tiến trình bệnh án và phân tích chuỗi gen. Nghiên cứu khai phá dữ liệu tuần tự đối mặt với thách thức lớn về không gian tìm kiếm bùng nổ khi kích thước tập dữ liệu gia tăng. Việc tìm kiếm các mẫu có ý nghĩa thực tiễn đòi hỏi những giải pháp cải tiến thuật toán mạnh mẽ. Sự kết hợp giữa tần suất, mức độ quan trọng của mục và các yếu tố thời gian tạo nên hướng tiếp cận toàn diện cho việc phân tích dữ liệu chuỗi hiện đại.
1.1. Khái niệm cơ bản về sequential pattern mining
Sequential pattern mining tập trung vào việc trích xuất các chuỗi con phổ biến từ tập hợp các chuỗi giao dịch. Mỗi chuỗi đại diện cho danh sách các tập mục được sắp xếp tuần tự theo mốc thời gian thực hiện. Độ hỗ trợ (support) là thước đo chính để xác định mức độ phổ biến của một mẫu dãy trong toàn bộ cơ sở dữ liệu. Mẫu dãy thường xuyên là mẫu có độ hỗ trợ không nhỏ hơn ngưỡng hỗ trợ tối thiểu do hệ thống thiết lập trước. Quá trình khai phá mẫu dãy thường xuyên giúp làm sáng tỏ mối quan hệ phụ thuộc giữa các hành động diễn ra liên tiếp. Từ đó, hệ thống xây dựng các kịch bản dự báo chính xác và hỗ trợ quyết định chiến lược hiệu quả. Phương pháp này đóng vai trò nền tảng cho nhiều mở rộng nâng cao sau này.
1.2. Hạn chế của các thuật toán AprioriAll và PrefixSpan
Thuật toán AprioriAll tiên phong trong việc tiếp cận bài toán mẫu dãy theo nguyên lý Apriori truyền thống. Thuật toán này sinh các tập ứng viên theo từng mức độ dài và quét lại cơ sở dữ liệu nhiều lần để tính toán độ hỗ trợ. Nhược điểm lớn của AprioriAll là chi phí tính toán cao và lãng phí tài nguyên khi số lượng ứng viên bùng nổ. Thuật toán PrefixSpan ra đời nhằm khắc phục hạn chế trên bằng kỹ thuật phát triển mẫu dựa trên cơ sở dữ liệu chiếu. PrefixSpan không cần sinh ứng viên trung gian, giúp giảm đáng kể thời gian xử lý. Tuy nhiên, PrefixSpan truyền thống vẫn xem mọi mục dữ liệu có vai trò bình đẳng và bỏ qua khoảng cách thời gian giữa các giao dịch. Đây là khoảng trống công nghệ cần được hoàn thiện qua các mô hình cải tiến.
II. Thuật toán khai phá mẫu dãy có trọng số chuẩn hóa
Mẫu dãy có trọng số (weighted sequential patterns) giải quyết triệt để vấn đề đối xử đồng nhất giữa các mục trong dữ liệu thực tế. Mỗi mặt hàng hoặc sự kiện đều sở hữu giá trị kinh tế, mức độ ưu tiên hoặc tầm quan trọng khác nhau. Việc chỉ dựa vào tần suất xuất hiện dễ dẫn đến việc bỏ sót những mẫu dãy có giá trị cao nhưng tần suất thấp. Gán trọng số cho từng mục giúp mô hình phản ánh chân thực giá trị thực tế của chuỗi sự kiện. Phương pháp chuẩn hóa trọng số được áp dụng nhằm duy trì tính chất đơn điệu phản đối xứng cần thiết cho việc cắt tỉa không gian tìm kiếm. Hướng tiếp cận này nâng cao chất lượng tri thức trích xuất và hỗ trợ ra quyết định kinh doanh chuẩn xác hơn.
2.1. Định nghĩa độ hỗ trợ và weighted sequential patterns
Weighted sequential patterns sử dụng độ hỗ trợ có trọng số thay thế cho độ hỗ trợ truyền thống. Trọng số của một mẫu dãy được tính toán dựa trên trọng số chuẩn hóa của các mục thành phần cấu thành nên mẫu đó. Độ hỗ trợ trọng số phản ánh đồng thời cả tần suất xuất hiện lẫn tầm quan trọng tích lũy của chuỗi giao dịch. Một chuỗi chỉ được coi là mẫu thường xuyên có trọng số khi vượt qua ngưỡng hỗ trợ trọng số tối thiểu. Kỹ thuật gán trọng số linh hoạt cho phép chuyên gia điều chỉnh mức độ ưu tiên theo mục tiêu cụ thể. Nhờ vậy, kết quả khai phá tập trung vào các quy luật đem lại giá trị hữu ích và loại bỏ các quy luật rác không cần thiết.
2.2. Cơ chế phát triển mẫu dựa trên thuật toán WPrefixSpan
Thuật toán WPrefixSpan tích hợp yếu tố trọng số vào cấu trúc cơ sở dữ liệu điều kiện của PrefixSpan. Quá trình xử lý bắt đầu bằng việc quét cơ sở dữ liệu để xác định các mục có độ hỗ trợ trọng số đạt chuẩn. WPrefixSpan phân chia không gian tìm kiếm thành các không gian con độc lập thông qua cơ chế chiếu tiền tố. Thuật toán áp dụng chặn trên của độ hỗ trợ trọng số để cắt tỉa các nhánh không triển vọng ngay từ giai đoạn đầu. Cơ chế này giảm mạnh kích thước cơ sở dữ liệu điều kiện và tiết kiệm dung lượng bộ nhớ. WPrefixSpan duy trì tốc độ xử lý nhanh chóng ngay cả khi làm việc với các bộ dữ liệu quy mô lớn và mật độ cao.
III. Mô hình khai phá mẫu dãy với khoảng cách thời gian
Khoảng cách thời gian (time interval sequential pattern) đóng vai trò quyết định trong việc đánh giá ý nghĩa của các chuỗi sự kiện thực tế. Hai hành vi diễn ra cách nhau vài phút mang bản chất hoàn toàn khác với hai hành vi diễn ra cách nhau nhiều tháng. Việc tích hợp ràng buộc thời gian (time constraint mining) giúp loại bỏ những liên kết ngẫu nhiên không có giá trị thực tiễn. Mô hình khai phá mẫu dãy với khoảng cách thời gian xác định rõ khoảng thời gian tối thiểu và tối đa giữa các giao dịch liên tiếp. Sự kết hợp này mang lại cái nhìn sâu sắc về chu kỳ tiêu dùng, tiến trình bệnh lý hoặc hành vi lướt web. Khai phá dữ liệu với ràng buộc thời gian tạo nền tảng vững chắc cho các hệ thống phản hồi thời gian thực.
3.1. Tầm quan trọng của time interval sequential pattern
Time interval sequential pattern bổ sung thông tin định lượng về thời gian vào từng liên kết trong mẫu dãy. Mỗi phần tử trong chuỗi không chỉ biểu thị thứ tự xuất hiện mà còn ghi nhận độ trễ thời gian cụ thể giữa các sự kiện. Ví dụ trong thương mại điện tử, khoảng cách thời gian giữa việc mua máy in và mua mực in giúp xây dựng thời điểm gửi thông báo khuyến mãi hoàn hảo. Trong giám sát hệ thống mạng, khoảng cách giữa các gói tin bất thường cảnh báo nguy cơ tấn công từ chối dịch vụ. Phân tích khoảng cách thời gian biến các chuỗi sự kiện tĩnh thành các luồng thông tin động đầy giá trị. Mô hình giúp doanh nghiệp nắm bắt chính xác thời điểm vàng để tương tác với người dùng.
3.2. Kỹ thuật time constraint mining trong cơ sở dữ liệu dãy
Kỹ thuật time constraint mining áp dụng các ngưỡng thời gian nghiêm ngặt bao gồm khoảng cách tối thiểu và khoảng cách tối đa. Một mẫu dãy hợp lệ phải thỏa mãn toàn bộ các điều kiện ràng buộc thời gian giữa các bước chuyển tiếp liên tiếp. Khi chiếu cơ sở dữ liệu theo tiền tố, thuật toán chỉ giữ lại các hậu tố nằm trong khung thời gian cho phép. Việc lọc bỏ sớm các chuỗi vi phạm ràng buộc thời gian giúp thu hẹp đáng kể không gian trạng thái cần duyệt. Điều này vừa tăng tốc độ xử lý của thuật toán vừa nâng cao tính cô đọng của tập mẫu kết quả. Phương pháp đảm bảo mọi mẫu tìm được đều có tính khả thi cao trong ứng dụng thực tế.
IV. Tối ưu khai phá Top K mẫu dãy có trọng số hiệu quả
Khai phá Top-K (top-k pattern mining) giải quyết thách thức lớn nhất của các thuật toán truyền thống: việc lựa chọn ngưỡng hỗ trợ tối thiểu phù hợp. Thiết lập ngưỡng quá cao sẽ làm mất nhiều mẫu quan trọng, trong khi thiết lập ngưỡng quá thấp sẽ tạo ra hàng triệu mẫu dư thừa gây nghẽn hệ thống. Khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian cho phép người dùng chỉ định chính xác số lượng K mẫu có giá trị cao nhất cần tìm. Thuật toán tự động nâng ngưỡng hỗ trợ động trong suốt tiến trình duyệt để loại bỏ nhanh các ứng viên yếu. Sự kết hợp giữa Top-K, trọng số và khoảng cách thời gian tạo ra một giải pháp khai phá dữ liệu thông minh, chính xác và thân thiện với người dùng.
4.1. Giải pháp top k pattern mining không cần ngưỡng hỗ trợ
Top-k pattern mining loại bỏ hoàn toàn sự phụ thuộc vào kinh nghiệm chủ quan khi chọn tham số minsup ban đầu. Thuật toán khởi tạo ngưỡng hỗ trợ động bằng 0 và liên tục cập nhật danh sách K mẫu tốt nhất vào một hàng đợi ưu tiên. Khi hàng đợi đã chứa đủ K phần tử, ngưỡng hỗ trợ tối thiểu được nâng lên bằng giá trị hỗ trợ nhỏ nhất trong tập Top-K hiện tại. Bất kỳ mẫu dãy tiềm năng nào có chặn trên nhỏ hơn ngưỡng động này sẽ bị cắt tỉa ngay lập tức. Cơ chế tự thích ứng này đảm bảo thuật toán luôn hội tụ về K mẫu có độ hỗ trợ trọng số cao nhất thỏa mãn ràng buộc thời gian. Người dùng nhận được kết quả tối ưu mà không cần thử nghiệm tham số nhiều lần.
4.2. Cấu trúc dữ liệu và chiến lược cắt tỉa không gian tìm kiếm
Chiến lược cắt tỉa không gian tìm kiếm dựa trên chặn trên của độ hỗ trợ trọng số kết hợp ràng buộc thời gian là yếu tố cốt lõi nâng cao hiệu năng. Thuật toán sử dụng cấu trúc cây tiền tố và bảng mục thường xuyên để theo dõi vết các chuỗi giao dịch. Khi mở rộng một tiền tố, thuật toán tính toán giá trị độ hỗ trợ trọng số tối đa mà nhánh con có thể đạt được. Nếu giá trị ước lượng này thấp hơn ngưỡng cắt tỉa của Top-K hiện hành, toàn bộ nhánh con sẽ bị loại bỏ mà không cần sinh cơ sở dữ liệu chiếu. Chiến lược cắt tỉa kép giúp giảm thiểu thao tác đọc ghi bộ nhớ và tối ưu hóa thời gian thực thi của bộ xử lý. Cấu trúc dữ liệu gọn nhẹ hỗ trợ thuật toán vận hành mượt mà trên dữ liệu quy mô lớn.
V. Đánh giá thực nghiệm khai phá mẫu dãy trên dữ liệu
Đánh giá thực nghiệm là bước quan trọng khẳng định tính đúng đắn và hiệu quả vượt trội của thuật toán đề xuất. Nghiên cứu thực hiện kiểm thử toàn diện trên nhiều bộ dữ liệu chuẩn quốc tế như BMSWebView1, Bible, Fifa, Leviathan và Sign. Các tập dữ liệu này đa dạng về đặc tính, độ dài chuỗi trung bình và kích thước danh mục. Quá trình thử nghiệm tập trung so sánh hai chỉ số trọng yếu: thời gian chạy và lượng bộ nhớ tiêu thụ. Kết quả thực nghiệm chứng minh thuật toán kiểm soát tài nguyên vượt trội so với các phương pháp tiếp cận truyền thống. Thuật toán duy trì tính ổn định cao khi giá trị K tăng dần hoặc khi điều chỉnh các tham số ràng buộc thời gian.
5.1. Hiệu năng thời gian xử lý trên các tập dữ liệu chuẩn
Thời gian xử lý của thuật toán thể hiện ưu thế rõ nét trên các bộ dữ liệu chuỗi có độ dài lớn như Fifa và Leviathan. Nhờ cơ chế cập nhật ngưỡng động nhanh chóng, thuật toán loại trừ phần lớn không gian tìm kiếm ngay từ các bước lặp ban đầu. Thời gian thực thi tăng trưởng tuyến tính và ổn định khi thay đổi kích thước tham số K từ nhỏ đến lớn. Trên tập dữ liệu web log BMSWebView1 và dữ liệu ngôn ngữ Bible, thuật toán hoàn thành quá trình khai phá trong thời gian ngắn hơn đáng kể so với việc quét lặp nhiều lần. Chiến lược cắt tỉa sớm dựa trên khoảng cách thời gian giúp giảm tải khối lượng tính toán cho CPU. Hiệu năng thời gian khẳng định tính ứng dụng cao của mô hình trong môi trường phân tích dữ liệu lớn.
5.2. Đánh giá mức độ tiêu hao bộ nhớ và khả năng mở rộng
Lượng bộ nhớ sử dụng được tối ưu hóa nhờ cấu trúc cơ sở dữ liệu chiếu ảo và giải phóng vùng nhớ tức thời sau mỗi nhánh đệ quy. Trên bộ dữ liệu Sign với độ dài mẫu phức tạp, thuật toán vẫn duy trì mức tiêu hao RAM ổn định mà không xảy ra hiện tượng tràn bộ nhớ. Việc không phải lưu trữ danh sách ứng viên khổng lồ giúp giảm áp lực bộ nhớ đáng kể so với họ thuật toán dựa trên Apriori. Khả năng mở rộng của thuật toán được chứng minh khi mở rộng kích thước cơ sở dữ liệu lên gấp nhiều lần. Thuật toán thích ứng tốt với các môi trường phần cứng có tài nguyên giới hạn mà vẫn đảm bảo độ chính xác tuyệt đối của kết quả Top-K.
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 đủ (84 trang)Nội dung chính
Tổng quan nghiên cứu
Trong bối cảnh bùng nổ dữ liệu như hiện nay, khai phá dữ liệu đã trở thành một lĩnh vực trọng yếu, giúp khám phá các tri thức tiềm năng và hữu ích từ các tập dữ liệu khổng lồ. Đặc biệt, khai phá mẫu dãy thường xuyên là một kỹ thuật mạnh mẽ, được ứng dụng rộng rãi từ phân tích thị trường đến phát hiện xâm nhập mạng và dự đoán nhu cầu tiêu dùng. Tuy nhiên, các phương pháp truyền thống thường bỏ qua mức độ quan trọng khác nhau của các mục dữ liệu (trọng số) và khoảng cách thời gian giữa các sự kiện, dẫn đến việc bỏ lỡ các mẫu có giá trị thực tiễn. Nghiên cứu này tập trung giải quyết những hạn chế đó bằng cách phát triển một phương pháp khai phá Top-K mẫu dãy thường xuyên có trọng số và khoảng cách thời gian.
Vấn đề cốt lõi mà nghiên cứu đặt ra là làm thế nào để khám phá hiệu quả các mẫu dãy phản ánh đúng tầm quan trọng và mối quan hệ thời gian trong dữ liệu, đồng thời loại bỏ yêu cầu người dùng phải đặt một ngưỡng hỗ trợ tối thiểu phức tạp. Mục tiêu cụ thể bao gồm tìm hiểu sâu về các phương pháp khai phá mẫu dãy, các biến thể về trọng số và thời gian, và đặc biệt là bài toán Top-K. Luận văn đã cài đặt và thử nghiệm thuật toán khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian. Phạm vi nghiên cứu tập trung vào các dữ liệu có trọng số và khoảng cách thời gian, đặc biệt là bài toán khai phá mẫu dãy thường xuyên với trọng số chuẩn hóa và bài toán Top-K. Ý nghĩa của nghiên cứu này là cung cấp một công cụ mạnh mẽ hơn để trích xuất tri thức từ dữ liệu, giúp cải thiện đáng kể hiệu quả phân tích hành vi khách hàng, dự đoán xu hướng và đưa ra quyết định kinh doanh chiến lược. Các kết quả thực nghiệm cho thấy sự cải thiện về khả năng phát hiện các mẫu có giá trị và tối ưu hóa quy trình phân tích dữ liệu so với các phương pháp cũ.
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 này được xây dựng trên nền tảng vững chắc của các lý thuyết và mô hình quan trọng trong lĩnh vực khai phá dữ liệu, đặc biệt là khai phá mẫu dãy. Đầu tiên, khai phá luật kết hợp (Association Rule Mining) là nền tảng khởi đầu, tập trung vào việc tìm kiếm các mối quan hệ giữa các mục dữ liệu. Các luật này có dạng X → Y, biểu thị mối liên hệ giữa các tập mục. Từ đó, khái niệm tập mục thường xuyên (Frequent Itemset) được phát triển, định nghĩa là tập hợp các mục xuất hiện với tần suất đủ lớn trong cơ sở dữ liệu.
Mở rộng từ khai phá tập mục thường xuyên, khai phá mẫu dãy thường xuyên (Frequent Sequential Pattern Mining) ra đời để xử lý dữ liệu có thứ tự, nơi các mục xuất hiện theo một trình tự thời gian hoặc tuần tự nhất định. Các mô hình nghiên cứu chủ đạo bao gồm:
- Thuật toán AprioriAll: Dựa trên nguyên lý Apriori, duyệt dữ liệu theo chiều rộng để tìm kiếm các mẫu dãy thường xuyên có độ dài lớn nhất. Nguyên lý cốt lõi là tính phản đơn điệu (downward closure property): nếu một dãy là thường xuyên, thì mọi dãy con của nó cũng phải là thường xuyên.
- Thuật toán PrefixSpan: Là một thuật toán dựa trên phương pháp phát triển mẫu dãy, không yêu cầu quét toàn bộ cơ sở dữ liệu nhiều lần như AprioriAll. Thay vào đó, nó sử dụng cấu trúc dữ liệu "FP-tree" và nguyên lý "chia để trị" trên các "CSDL điều kiện theo tiền tố" để phát hiện các mẫu dãy hiệu quả hơn, tiết kiệm đáng kể tài nguyên.
Các khái niệm chính được sử dụng trong luận văn bao gồm:
- Độ hỗ trợ (Support): Tỷ lệ các bản ghi trong cơ sở dữ liệu chứa một tập mục hoặc một dãy nhất định. Ví dụ, trong một CSDL giao tác có 5 giao dịch, tập mục {sữa, bánh mỳ} có độ hỗ trợ 40% nếu xuất hiện trong 2 giao dịch.
- Trọng số chuẩn hóa của dãy (Normalized Weight - NW(α)): Được định nghĩa là giá trị trung bình của trọng số các mục dữ liệu trong dãy, phản ánh mức độ quan trọng tổng thể của dãy.
- Độ hỗ trợ với trọng số chuẩn hóa (NWSupport(α)): Là tích của độ hỗ trợ và trọng số chuẩn hóa của dãy (NW(α) * Support(α)), dùng để đánh giá giá trị thực của một mẫu dãy.
- Khoảng cách thời gian (Time Interval): Các ràng buộc về thời gian giữa các thành phần liền kề hoặc giữa thành phần đầu và cuối của một dãy (như
min_time_interval,max_time_interval,min_whole_interval,max_whole_interval), giúp lọc ra các mẫu có ý nghĩa temporal. - Top-K mẫu dãy: Bài toán tìm kiếm K mẫu dãy có giá trị cao nhất dựa trên NWSupport, thay vì yêu cầu người dùng định nghĩa một ngưỡng hỗ trợ tối thiểu cố định, giúp đơn giản hóa quá trình phân tích.
Phương pháp nghiên cứu
Nghiên cứu được thực hiện thông qua hai phương pháp chính: nghiên cứu lý thuyết và nghiên cứu thực nghiệm, đảm bảo tính khoa học và thực tiễn của các kết quả.
Về nghiên cứu lý thuyết, luận văn đã tổng hợp và phân tích sâu sắc các định nghĩa, định lý và thuật toán hiện có trong lĩnh vực khai phá mẫu dãy thường xuyên. Điều này bao gồm việc tìm hiểu chi tiết về AprioriAll và PrefixSpan như các phương pháp cơ bản. Sau đó, nghiên cứu đi sâu vào các mở rộng liên quan đến trọng số và khoảng cách thời gian, cùng với bài toán Top-K. Các khái niệm như NWSupport và các ràng buộc thời gian (C1, C2, C3, C4) được xây dựng và chứng minh dựa trên nền tảng lý thuyết đã có.
Về nghiên cứu thực nghiệm, luận văn đã tiến hành cài đặt các thuật toán WPrefixSpan và WIPrefixSpan dựa trên ý tưởng của PrefixSpan để giải quyết bài toán khai phá mẫu dãy thường xuyên có trọng số và khoảng cách thời gian.
- Nguồn dữ liệu: Các thuật toán được thử nghiệm trên nhiều bộ dữ liệu tiêu chuẩn lấy từ kho dữ liệu UCI, bao gồm BMSWebView1, Bible, Fifa, Leviathan, và Sign. Những bộ dữ liệu này có quy mô khác nhau, từ vài nghìn đến hàng trăm nghìn giao tác và mục dữ liệu, đảm bảo tính đại diện cho các kịch bản thực tế.
- Phương pháp phân tích:
- Cỡ mẫu và phương pháp chọn mẫu: Do tính chất của bài toán khai phá dữ liệu trên toàn bộ tập dữ liệu, các thử nghiệm thường sử dụng toàn bộ bộ dữ liệu sẵn có từ kho UCI mà không cần chọn mẫu cụ thể. Ví dụ, bộ dữ liệu BMSWebView1 là một trong những bộ dữ liệu lớn được sử dụng để đánh giá hiệu năng.
- Lý do lựa chọn phương pháp phân tích: Việc lựa chọn PrefixSpan làm cơ sở cho WPrefixSpan và WIPrefixSpan là do PrefixSpan đã chứng minh được hiệu quả vượt trội so với AprioriAll trong việc giảm số lần quét cơ sở dữ liệu và không gian tìm kiếm. PrefixSpan tận dụng CSDL điều kiện theo tiền tố, cho phép thực hiện phép chiếu dữ liệu và đệ quy, từ đó tiết kiệm bộ nhớ và thời gian. Khi tích hợp trọng số và khoảng cách thời gian, các biến thể WPrefixSpan và WIPrefixSpan tiếp tục duy trì nguyên tắc này, đồng thời điều chỉnh cơ chế tỉa ứng viên để đảm bảo tính phản đơn điệu mở rộng, phù hợp với các ràng buộc phức tạp hơn.
- Timeline nghiên cứu: Quá trình nghiên cứu bao gồm các bước tuần tự từ việc khảo sát tài liệu (Chương 1), phát triển lý thuyết thuật toán (Chương 2), đến cài đặt, thử nghiệm và đánh giá kết quả trên các bộ dữ liệu đã chọn. Các kết quả thử nghiệm hiệu năng, bao gồm thời gian chạy và bộ nhớ sử dụng, được trình bày thông qua các biểu đồ để so sánh trực quan hiệu quả giữa các thuật toán.
Kết quả nghiên cứu và thảo luận
Những phát hiện chính
Nghiên cứu đã mang lại một số phát hiện quan trọng, đặc biệt trong việc nâng cao hiệu quả và tính ứng dụng của khai phá mẫu dãy thường xuyên:
- Ưu việt của PrefixSpan so với AprioriAll trong hiệu năng: Các thử nghiệm cho thấy thuật toán PrefixSpan cải thiện đáng kể về thời gian chạy và bộ nhớ sử dụng so với AprioriAll. Ví dụ, trên bộ dữ liệu BMSWebView1, PrefixSpan giảm số lần quét cơ sở dữ liệu, từ đó giảm thời gian khai phá một cách rõ rệt. Trong các thử nghiệm thực tế với các bộ dữ liệu như Bible, Fifa, Leviathan, và Sign, PrefixSpan thường cho thấy thời gian chạy nhanh hơn AprioriAll, đặc biệt khi độ dài mẫu dãy tăng lên. Kết quả đồ thị minh họa thời gian chạy cho thấy PrefixSpan thường chỉ mất khoảng 60% đến 80% thời gian so với AprioriAll trên các bộ dữ liệu có kích thước vừa và lớn.
- Hiệu quả của trọng số chuẩn hóa trong WPrefixSpan: Việc tích hợp trọng số chuẩn hóa đã giúp WPrefixSpan khám phá các mẫu dãy có giá trị hơn. Dù số lượng mẫu được tìm thấy có thể ít hơn so với phương pháp truyền thống (không trọng số), nhưng các mẫu này phản ánh chính xác hơn mức độ quan trọng thực tế. Ví dụ, nếu ngưỡng trọng số tối thiểu
wmin_sup = 2, một mẫu dãy như <a(ab)c> cóNWsupport = 3*(0,9+0,9+0,75+0,8)/4 = 2,51sẽ được giữ lại, trong khi các mẫu khác cóNWsupportthấp hơn ngưỡng sẽ bị loại bỏ. Điều này làm tăng tính hữu ích của các mẫu được khám phá. - Tầm quan trọng của khoảng cách thời gian trong WIPrefixSpan: Bổ sung các ràng buộc khoảng cách thời gian (C1, C2, C3, C4) vào thuật toán WIPrefixSpan đã giúp lọc ra các mẫu dãy có ý nghĩa về mặt thời gian. Phát hiện này khẳng định rằng, trong thực tế, các mẫu dãy có khoảng cách thời gian nhỏ thường quan trọng hơn các mẫu có khoảng cách thời gian lớn. Các ràng buộc này giúp loại bỏ các mối quan hệ ngẫu nhiên, chỉ giữ lại những chuỗi sự kiện thực sự liên quan trong một khung thời gian cụ thể, nâng cao độ tin cậy và ứng dụng của các mẫu.
- Giá trị của phương pháp Top-K: Cách tiếp cận Top-K đã chứng minh được khả năng giải quyết vấn đề khó khăn trong việc thiết lập ngưỡng hỗ trợ tối thiểu. Thay vì phải đoán một
min_supphù hợp, người dùng chỉ cần chỉ định số lượng K mẫu dãy cần tìm. Thuật toán sẽ tự động điều chỉnh ngưỡng để trả về K mẫu có giá trị nhất, dựa trên tiêu chíNWSupportvà ràng buộc thời gian, mang lại sự tiện lợi và linh hoạt cao cho người dùng.
Thảo luận kết quả
Các phát hiện trên cho thấy hướng tiếp cận của luận văn là đúng đắn và hiệu quả.
Về nguyên nhân của hiệu quả: Sự vượt trội của PrefixSpan và các biến thể của nó (WPrefixSpan, WIPrefixSpan) so với AprioriAll đến từ việc áp dụng chiến lược phát triển mẫu dãy và kỹ thuật "chia để trị" trên các cơ sở dữ liệu điều kiện theo tiền tố. PrefixSpan giảm thiểu đáng kể số lần quét cơ sở dữ liệu và tránh việc sinh ra quá nhiều ứng viên tiềm năng như AprioriAll, vốn là một điểm yếu lớn khi xử lý dữ liệu lớn. Việc sử dụng CSDL điều kiện giúp thu hẹp không gian tìm kiếm tại mỗi bước đệ quy, giảm tải bộ nhớ và tăng tốc độ xử lý, đặc biệt rõ rệt khi các bộ dữ liệu thử nghiệm có số lượng giao tác lớn.
So sánh với các nghiên cứu khác: Các thuật toán AprioriAll của Agrawal và cộng sự năm 1995 hay PrefixSpan của J. Pinto năm 2001 là những nền tảng kinh điển. Luận văn đã mở rộng những nghiên cứu này bằng cách tích hợp các yếu tố ngữ cảnh như trọng số và khoảng cách thời gian, vốn được quan tâm trong các công trình của Hirate và Yamana. Trong khi các nghiên cứu trước đây chỉ giải quyết riêng lẻ từng yếu tố hoặc sử dụng các cơ chế sinh ứng viên phức tạp, WIPrefixSpan đã kết hợp chúng một cách hài hòa, đồng thời áp dụng cơ chế Top-K để đơn giản hóa quá trình cho người dùng. Cách tiếp cận này cho phép duy trì tính phản đơn điệu (đã điều chỉnh) ngay cả khi có ràng buộc về trọng số và thời gian, một thách thức đáng kể trong khai phá dữ liệu.
Ý nghĩa của kết quả: Các kết quả nghiên cứu mang lại ý nghĩa thực tiễn to lớn. Khai phá mẫu dãy có trọng số giúp các doanh nghiệp xác định các chuỗi hành vi mua sắm tạo ra doanh thu cao nhất, chứ không chỉ là các chuỗi phổ biến nhất. Ví dụ, một chuỗi mua hàng gồm các mặt hàng cao cấp ít khi xảy ra nhưng có tổng trọng số cao sẽ được ưu tiên hơn một chuỗi mua hàng các mặt hàng giá trị thấp xuất hiện thường xuyên. Yếu tố khoảng cách thời gian giúp làm rõ mối quan hệ nhân quả hoặc sự phụ thuộc giữa các sự kiện. Trong phân tích truy cập web, việc người dùng truy cập trang A rồi trang B trong vòng 5 phút có ý nghĩa khác hẳn so với việc truy cập cách nhau 5 giờ. Cuối cùng, phương pháp Top-K loại bỏ rào cản kỹ thuật cho người dùng cuối, cho phép họ dễ dàng trích xuất những thông tin giá trị mà không cần chuyên sâu về thuật toán.
Cách dữ liệu có thể được trình bày: Các kết quả có thể được minh họa hiệu quả thông qua nhiều hình thức:
- Bảng: Để liệt kê các mẫu dãy thường xuyên được tìm thấy, cùng với các giá trị
NWSupportcủa chúng và các ràng buộc thời gian cụ thể (ví dụ:min_time_interval,max_whole_interval). - Biểu đồ đường hoặc biểu đồ cột: Dùng để so sánh thời gian chạy và lượng bộ nhớ sử dụng của các thuật toán (AprioriAll, PrefixSpan, WPrefixSpan, WIPrefixSpan) trên các bộ dữ liệu khác nhau. Điều này giúp trực quan hóa sự cải thiện về hiệu năng, ví dụ như Hình 1.4 đến Hình 1.13 trong luận văn đã minh họa thời gian chạy và bộ nhớ sử dụng trên các bộ dữ liệu như BMSWebView1, Bible.
- Biểu đồ phân tán hoặc biểu đồ tần suất: Có thể dùng để hiển thị phân bố của
NWSupporthoặc các khoảng cách thời gian trong các mẫu dãy được phát hiện, làm nổi bật những mẫu có giá trị cao hoặc những ràng buộc thời gian đặc trưng.
Đề xuất và khuyến nghị
Dựa trên những đóng góp và kết quả đạt được, nghiên cứu này đưa ra các đề xuất và khuyến nghị cụ thể nhằm phát triển và ứng dụng sâu rộng hơn trong tương lai:
- Tối ưu hóa hiệu năng thuật toán trên dữ liệu cực lớn: Cần nghiên cứu và triển khai các kỹ thuật tối ưu hóa tiên tiến, tập trung vào việc giảm thiểu chi phí tính toán cho WPrefixSpan và WIPrefixSpan khi xử lý các bộ dữ liệu có kích thước hàng petabyte. Mục tiêu là giảm thời gian chạy trung bình ít nhất 20% và mức sử dụng bộ nhớ 25% trên các nền tảng điện toán đám mây trong vòng 1-2 năm tới. Chủ thể thực hiện là các nhà nghiên cứu về thuật toán dữ liệu lớn và các kỹ sư hệ thống.
- Mở rộng hỗ trợ cho dữ liệu luồng và thời gian thực: Đề xuất phát triển các biến thể của thuật toán Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian để có thể xử lý dữ liệu luồng (stream data) trong thời gian thực. Điều này đòi hỏi các cơ chế cập nhật mẫu dãy liên tục và hiệu quả. Mục tiêu là đảm bảo khả năng xử lý và cập nhật các mẫu dãy mới trong vòng mili giây cho các luồng dữ liệu có tốc độ cao. Dự kiến triển khai trong 2-3 năm tới bởi các nhóm nghiên cứu và phát triển trong lĩnh vực phân tích dữ liệu thời gian thực.
- Tích hợp với các nền tảng dữ liệu lớn và điện toán phân tán: Để nâng cao khả năng mở rộng và xử lý song song, khuyến nghị xây dựng các API và tích hợp trực tiếp thuật toán vào các hệ thống quản lý cơ sở dữ liệu phân tán (Distributed DBMS) hoặc các nền tảng dữ liệu lớn như Apache Spark, Apache Flink. Điều này sẽ tăng khả năng mở rộng của thuật toán lên gấp 5 lần khi xử lý trên cụm máy tính. Chủ thể thực hiện là các kỹ sư phần mềm và kiến trúc sư dữ liệu trong ngành công nghiệp, với timeline trong 3-4 năm tới.
- Phát triển giao diện người dùng trực quan và công cụ trực quan hóa: Cần thiết kế và xây dựng một giao diện người dùng thân thiện, cho phép người dùng dễ dàng cấu hình các tham số như K, giá trị trọng số, và các ràng buộc khoảng cách thời gian. Bên cạnh đó, các công cụ trực quan hóa mẫu dãy được phát hiện cần được phát triển để giúp người dùng hiểu rõ hơn về cấu trúc và ý nghĩa của các mẫu. Mục tiêu là giảm thời gian cấu hình và phân tích mẫu cho người dùng không chuyên khoảng 30%. Đội ngũ phát triển phần mềm và thiết kế UI/UX có thể hoàn thành trong 1-2 năm tới.
- Ứng dụng thực tiễn trong các lĩnh vực chuyên biệt: Thực hiện các dự án nghiên cứu ứng dụng cụ thể để triển khai và đánh giá hiệu quả của thuật toán trong các ngành như thương mại điện tử (phân tích chuỗi mua hàng), y tế (phân tích chuỗi triệu chứng/lịch sử bệnh án), tài chính (phát hiện gian lận dựa trên chuỗi giao dịch bất thường). Mục tiêu là nâng cao độ chính xác dự đoán hoặc phát hiện thêm 10-15% các mẫu hành vi/sự kiện quan trọng so với các phương pháp hiện hành trong các case study này, trong vòng 2-3 năm tới. Các doanh nghiệp và tổ chức có nhu cầu phân tích dữ liệu lớn là chủ thể chính trong việc áp dụng.
Đối tượng nên tham khảo luận văn
Luận văn "Nghiên cứu khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian" mang lại giá trị thiết thực cho nhiều nhóm đối tượng khác nhau trong lĩnh vực học thuật và công nghiệp:
-
Các nhà nghiên cứu và học giả trong lĩnh vực Khoa học Dữ liệu và Khai phá Dữ liệu:
- Lợi ích cụ thể: Cung cấp cái nhìn sâu sắc về các phương pháp tiên tiến để khai phá mẫu dãy thường xuyên có trọng số và khoảng cách thời gian, làm cơ sở để phát triển các thuật toán mới hoặc tối ưu hóa những thuật toán hiện có. Luận văn trình bày chi tiết về cách thức duy trì tính phản đơn điệu khi có các ràng buộc phức tạp.
- Use case: Nghiên cứu sinh có thể tham khảo để xây dựng các mô hình khai phá dữ liệu phức tạp hơn, so sánh hiệu quả của thuật toán WIPrefixSpan với các phương pháp khác, hoặc mở rộng mô hình để xử lý dữ liệu đa chiều hay dữ liệu bán cấu trúc.
-
Sinh viên và nghiên cứu sinh chuyên ngành Công nghệ thông tin (Hệ thống thông tin, Khoa học máy tính):
- Lợi ích cụ thể: Nguồn tài liệu quý giá để hiểu rõ từ các khái niệm cơ bản về khai phá luật kết hợp và mẫu dãy đến các kỹ thuật nâng cao như trọng số, khoảng cách thời gian và cách tiếp cận Top-K. Luận văn cung cấp ví dụ minh họa chi tiết và cấu trúc thuật toán rõ ràng.
- Use case: Sử dụng làm tài liệu tham khảo cho các đồ án tốt nghiệp, luận văn thạc sĩ liên quan đến khai phá dữ liệu, đặc biệt là khi cần xử lý các bài toán có yếu tố thời gian, mức độ ưu tiên của dữ liệu hoặc muốn cải thiện trải nghiệm người dùng trong việc đặt ngưỡng.
-
Chuyên gia phân tích dữ liệu và Kỹ sư dữ liệu:
- Lợi ích cụ thể: Cung cấp các phương pháp có thể áp dụng trực tiếp để giải quyết các bài toán phân tích hành vi người dùng, chuỗi sự kiện, hoặc dự đoán xu hướng trong các bộ dữ liệu phức tạp của doanh nghiệp. Nắm bắt được cách các ràng buộc thời gian và trọng số giúp tạo ra các mẫu có giá trị kinh doanh cao.
- Use case: Xây dựng hệ thống khuyến nghị sản phẩm dựa trên chuỗi mua hàng có trọng số và khoảng cách thời gian, phát hiện các chuỗi giao dịch đáng ngờ trong lĩnh vực tài chính, hoặc tối ưu hóa lộ trình website dựa trên các mẫu truy cập theo thời gian thực.
-
Các nhà quản lý và hoạch định chiến lược trong doanh nghiệp:
- Lợi ích cụ thể: Giúp nắm bắt được tiềm năng của việc khai phá các mẫu dãy có ngữ cảnh (trọng số, thời gian) để đưa ra các quyết định kinh doanh chiến lược hiệu quả hơn. Luận văn cung cấp cái nhìn về cách công nghệ này có thể hỗ trợ trong việc hiểu sâu hơn về khách hàng và thị trường.
- Use case: Xác định các chuỗi hành vi khách hàng dẫn đến quyết định mua hàng giá trị cao, tối ưu hóa chiến dịch marketing dựa trên thời điểm và chuỗi tương tác của khách hàng, hoặc cải thiện trải nghiệm người dùng bằng cách hiểu sâu hơn về luồng tương tác trên nền tảng số, từ đó tăng cường lợi thế cạnh tranh.
Câu hỏi thường gặp
-
Mẫu dãy thường xuyên có trọng số khác gì so với mẫu dãy thường xuyên truyền thống? Mẫu dãy thường xuyên truyền thống chỉ quan tâm đến tần suất xuất hiện của các dãy. Trong khi đó, mẫu dãy có trọng số gán một giá trị quan trọng cho mỗi mục dữ liệu, phản ánh mức độ hữu ích hoặc lợi ích thực tế của chúng. Điều này giúp phát hiện các mẫu không chỉ phổ biến mà còn có giá trị kinh tế hoặc chiến lược cao hơn, ví dụ, một chuỗi mua sắm gồm các mặt hàng đắt tiền có thể ít phổ biến nhưng lại quan trọng hơn.
-
Tại sao khoảng cách thời gian lại quan trọng trong khai phá mẫu dãy? Trong nhiều ứng dụng thực tế như phân tích hành vi người dùng, thời gian giữa các sự kiện là yếu tố then chốt. Việc mua "bánh mì" và "sữa" trong cùng một giao dịch khác biệt đáng kể so với việc mua chúng cách nhau vài ngày. Khoảng cách thời gian giúp lọc ra các mẫu thực sự có mối liên hệ chặt chẽ về mặt thời gian, loại bỏ các mối quan hệ ngẫu nhiên và nâng cao tính chính xác, hữu ích của các mẫu được khám phá.
-
Thuật toán Top-K mẫu dãy giải quyết vấn đề gì? Các thuật toán khai phá mẫu dãy truyền thống yêu cầu người dùng phải đặt một ngưỡng hỗ trợ tối thiểu (min_sup). Việc chọn ngưỡng này rất khó khăn, vì ngưỡng quá cao có thể bỏ sót các mẫu quan trọng, còn quá thấp lại tạo ra quá nhiều mẫu nhiễu. Thuật toán Top-K loại bỏ rào cản này bằng cách cho phép người dùng chỉ định số lượng K mẫu dãy có giá trị nhất cần tìm, tự động điều chỉnh ngưỡng để đạt được kết quả mong muốn.
-
Luận văn này sử dụng những phương pháp nghiên cứu nào để kiểm chứng hiệu quả? Luận văn kết hợp nghiên cứu lý thuyết chuyên sâu về các định nghĩa, thuật toán (AprioriAll, PrefixSpan, WPrefixSpan, WIPrefixSpan) và nghiên cứu thực nghiệm. Cụ thể, các thuật toán được cài đặt và thử nghiệm trên các bộ dữ liệu thực tế từ kho dữ liệu UCI (như BMSWebView1, Bible, Fifa), sau đó so sánh hiệu năng về thời gian chạy và bộ nhớ sử dụng. Các hình ảnh minh họa kết quả thử nghiệm hiệu năng rõ ràng cho thấy sự cải tiến.
-
Các kết quả nghiên cứu có thể ứng dụng vào thực tiễn như thế nào? Các mẫu dãy thường xuyên trọng số với khoảng cách thời gian có thể được ứng dụng rộng rãi. Trong thương mại điện tử, giúp đề xuất sản phẩm dựa trên chuỗi mua hàng có giá trị cao trong một khoảng thời gian nhất định. Trong an ninh mạng, phát hiện chuỗi sự kiện bất thường theo trọng số và thời gian để nhận diện tấn công. Trong y tế, phân tích chuỗi triệu chứng hoặc liệu trình điều trị hiệu quả nhất cho bệnh nhân, góp phần cải thiện chẩn đoán và điều trị.
Kết luận
Luận văn đã thực hiện một nghiên cứu sâu rộng và toàn diện về khai phá mẫu dãy thường xuyên, tập trung vào việc tích hợp các yếu tố ngữ cảnh quan trọng để nâng cao giá trị của các tri thức được phát hiện. Các đóng góp chính bao gồm:
- Nghiên cứu và tổng hợp các kiến thức nền tảng về khai phá mẫu dãy, từ các thuật toán truyền thống như AprioriAll và PrefixSpan đến các biến thể mở rộng có trọng số và khoảng cách thời gian.
- Đề xuất và phát triển thuật toán WPrefixSpan và WIPrefixSpan, cho phép khai phá mẫu dãy thường xuyên có trọng số chuẩn hóa và đặc biệt là Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian.
- Giải quyết hiệu quả bài toán xác định ngưỡng hỗ trợ tối thiểu bằng cách áp dụng phương pháp Top-K, mang lại sự linh hoạt và dễ sử dụng cho người dùng.
- Thực hiện cài đặt và thử nghiệm thực nghiệm các thuật toán trên các bộ dữ liệu chuẩn từ kho dữ liệu UCI, chứng minh tính đúng đắn và hiệu quả của các phương pháp đề xuất về thời gian chạy và bộ nhớ sử dụng.
- Cung cấp một giải pháp mạnh mẽ và linh hoạt hơn cho việc khám phá tri thức từ dữ liệu dãy có ngữ cảnh phức tạp, đáp ứng nhu cầu phân tích dữ liệu trong nhiều lĩnh vực thực tiễn.
Trong tương lai, nghiên cứu này có thể được mở rộng bằng cách tiếp tục tối ưu hóa hiệu năng của thuật toán trên các bộ dữ liệu cực lớn và trong môi trường dữ liệu luồng. Đồng thời, việc tích hợp thêm các loại ràng buộc phức tạp hơn và khám phá các ứng dụng thực tiễn trong các lĩnh vực mới sẽ là hướng đi tiềm năng. Để tìm hiểu sâu hơn về triển khai thực tế và cơ hội hợp tác nghiên cứu, độc giả có thể liên hệ trực tiếp với tác giả.
Trích đoạn nội dung luận án
Tải xuống để đọc toàn bộBỘ GIÁO DỤC VIỆN HÀN LÂM KHOA HỌC VÀ ĐÀO TẠO VÀ CÔNG NGHỆ VIỆT NAM HỌC VIỆN KHOA HỌC VÀ CÔNG NGHỆ ----------------------------- Lê Duy Thảo NGHIÊN CỨU KHAI PHÁ TOP-K MẪU DÃY THƯỜNG XUYÊN TRỌNG SỐ VỚI KHOẢNG CÁCH THỜI GIAN LUẬN VĂN THẠC SĨ: CÔNG NGHỆ THÔNG TIN Hà Nội – 2020 luan an BỘ GIÁO DỤC VIỆN HÀN LÂM KHOA HỌC VÀ ĐÀO TẠO VÀ CÔNG NGHỆ VIỆT NAM HỌC VIỆN KHOA HỌC VÀ CÔNG NGHỆ ----------------------------- Lê Duy Thảo NGHIÊN CỨU KHAI PHÁ TOP-K MẪU DÃY THƯỜNG XUYÊN TRỌNG SỐ VỚI KHOẢNG CÁCH THỜI GIAN Chuyên ngành: Hệ thống thông tin Mã số: 8480104 LUẬN VĂN THẠC SĨ: CÔNG NGHỆ THÔNG TIN CÁN BỘ HƯỚNG DẪN KHOA HỌC TS. Nguyễn Việt Anh Hà Nội – 2020 luan an LỜI CAM ĐOAN Tôi xin cam đoan luận văn “Nghiên cứu khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian” được hoàn thành trên cơ sở nghiên cứu, tổng hợp do tôi tự thực hiện. Các số liệu và trích dẫn trong luận văn có nguồn gốc rõ ràng và trung thực. Luận văn này là mới và không sao chép từ bất kỳ một luận văn nào khác.
TÁC GIẢ LUẬN VĂN Lê Duy Thảo luan an LỜI CẢM ƠN Trước hết, tôi xin bày tỏ sự cảm ơn đối với Học viện Khoa học và Công nghệ và các thầy, cô giáo đã tạo mọi điều kiện giúp đỡ tôi hoàn thành chương trình học tập và nghiên cứu tại Học viện Khoa học và Công nghệ. Có được kết quả này, tôi vô cùng biết ơn và bày tỏ lòng kính trọng sâu sắc đối với TS.Nguyễn Việt Anh - người đã tận tình hướng dẫn giúp đỡ tôi hoàn thành luận văn này. Mặc dù đã có nhiều nỗ lực cố gắng nhưng do khả năng, điều kiện và kinh nghiệm của bản thân còn hạn chế nên luận văn không tránh khỏi còn những thiếu sót. Tôi rất mong nhận được những đóng góp quý báu của các thầy, cô giáo, các nhà khoa học, lãnh đạo, đồng nghiệp và các bạn để giúp cho luận văn của tôi được hoàn thiện hơn.
Tôi xin chân thành cảm ơn! TÁC GIẢ LUẬN VĂN Lê Duy Thảo luan an DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT CSDL Cơ sở dữ liệu SBD Cơ sở dữ liệu dãy S KDD Knowledge Discovery Data Mining SQL Structured Query Language Candicate Ứng viên Element Thành phần dãy Itemset Tập mục thường xuyên Frequent item Tập mục thường xuyên Sequence patent Mẫu dãy Maximal sequence Dãy phổ biến nhất Support Độ hỗ trợ Support threshold Ngưỡng hỗ trợ Subsequence Dãy con luan an DANH MỤC CÁC BẢNG Trang Bảng 1. Ví dụ về CSDL giao tác với 4 mục và 5 giao tác. Cơ sở dữ liệu dãy SDB. Cơ sở dữ liệu dãy SDB ví dụ thuật toán AprioriAll.
Cơ sở dữ liệu dãy SDB ví dụ thuật toán PrefixSpan. Cơ sở dữ liệu điều kiện với tiền tố <a>. Cơ sở dữ liệu điều kiện với tiền tố <aa>. Cơ sở dữ liệu điều kiện với tiền tố <ab>.
Cơ sở dữ liệu điều kiện với tiền tố <aba>. Cơ sở dữ liệu điều kiện với tiền tố <a(bc)>. Kết quả mẫu dãy thường xuyên theo thuật toán PrefixSpan. Cơ sở dữ liệu dãy S.
Giá trị trọng số của các mục dữ liệu. Cơ sở dữ liệu điều kiện với tiền tố <a>. Cơ sở dữ liệu điều kiện với tiền tố <aa>. Cơ sở dữ liệu điều kiện với tiền tố <a(ab)>.
Giá trị trọng số. Cơ sở dữ liệu dãy S. Cơ sở dữ liệu điều kiện với tiền tố <0,a>. Cơ sở dữ liệu điều kiện với tiền tố <0,ab>.
Cơ sở dữ liệu dãy. Trọng số của các mục. Mô tả các dữ liệu thử nghiệm. Giá trị ràng buộc thời gian.
64 luan an DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ Trang Hình 1. Số lượng tập mục phải xét với 5 mục ban đầu. Hàm Apriori-Generate tập L3 thành tập ứng viên C4. CSDL dãy SDB và các tập kết quả L1, L2, L3, L4.
Thời gian chạy với bộ dữ liệu BMSWebView1. Thời gian chạy với bộ dữ liệu Bible. Thời gian chạy với bộ dữ liệu Fifa. Thời gian chạy với bộ dữ liệu Leviathan.
Thời gian chạy với bộ dữ liệu Sign. Bộ nhớ sử dụng với bộ dữ liệu BMSWebView1. Bộ nhớ sử dụng với bộ dữ liệu Bible. Bộ nhớ sử dụng với bộ dữ liệu Fifa.
Bộ nhớ sử dụng với bộ dữ liệu Leviathan. Bộ nhớ sử dụng với bộ dữ liệu Sign. 70 luan an MỤC LỤC Trang Danh mục các chữ viết tắt. Danh mục các bảng.
Danh mục các hình vẽ. TỔNG QUAN KHAI PHÁ DỮ LIỆU. Định nghĩa luật kết hợp. Độ hỗ trợ tập mục.
Độ tin cậy của luật kết hợp. Tập mục thường xuyên. Quá trình tìm kiếm luật kết hợp. KHAI PHÁ MẪU DÃY THƯỜNG XUYÊN VÀ MỘT SỐ MỞ RỘNG.
Bài toán khai phá mẫu dãy thường xuyên và một số khái niệm cơ bản trong khai phá mẫu dãy thường xuyên. Mẫu dãy thường xuyên có trọng số. Mẫu dãy thường xuyên với khoảng cách thời gian. THUẬT TOÁN APRIORIALL.
THUẬT TOÁN PREFIXSPAN. TOP-K MẪU DÃY THƯỜNG XUYÊN TRỌNG SỐ VỚI KHOẢNG CÁCH THỜI GIAN. BÀI TOÁN KHAI PHÁ MẪU DÃY THƯỜNG XUYÊN CÓ TRỌNG SỐ. Các thuật ngữ mô tả bài toán khai phá mẫu dãy thường xuyên với trọng số chuẩn hóa.
CSDL điều kiện trong khai phá mẫu dãy thường xuyên với trọng số chuẩn hóa. Ví dụ khai phá mẫu dãy thường xuyên với trọng số chuẩn hóa sử dụng CSDL điều kiện theo tiền tố. Thuật toán khai phá mẫu dãy thường xuyên với trọng số chuẩn hóa sử dụng CSDL điều kiện theo tiền tố (WPrefixSpan). BÀI TOÁN MẪU DÃY THƯỜNG XUYÊN TRỌNG SỐ VỚI KHOẢNG CÁCH THỜI GIAN.
Mô tả bài toán. CSDL điều kiện trong khai phá mẫu dãy thường xuyên trọng số chuẩn hóa với khoảng cách thời gian. Ví dụ khai phá mẫu dãy thường xuyên trọng số chuẩn hóa với khoảng cách thời gian sử dụng CSDL điều kiện theo tiền tố. Thuật toán WIPrefixSpan.
BÀI TOÁN TOP-K MẪU DÃY THƯỜNG XUYÊN TRỌNG SỐ VỚI KHOẢNG CÁCH THỜI GIAN. Phát biểu bài toán. Mô tả thuật toán. Ví dụ thuật toán:.
THỬ NGHIỆM VÀ NHẬN XÉT. KẾT LUẬN VÀ KIẾN NGHỊ .72 TÀI LIỆU THAM KHẢO .73 2 luan an MỞ ĐẦU Khai phá dữ liệu là một quá trình khám phá các tri thức mới và các tri thức có ích ở dạng tiềm năng từ các nguồn dữ liệu đã có. Khai phá dữ liệu trích rút ra các mẫu có ích trong cơ sở dữ liệu và tìm ra mối liên hệ giữa các mẫu đó. Mục tiêu tổng thể của quá trình khai phá dữ liệu là trích xuất tri thức từ bộ dữ liệu hiện có, sau đó biến đổi chúng thành cấu trúc con người có thể hiểu được để tiếp tục sử dụng.
Khai phá luật kết hợp là một nội dung quan trọng của khai phá dữ liệu, khai phá luật kết hợp gồm 2 bước: Bước đầu tiên là tìm các tập mục thường xuyên. Bước 2 là sinh ra các luật kết hợp từ các tập mục thường xuyên đó. Bài toán khai phá tập mục thường xuyên [1, 2, 3, 4, 5] ra đời như là một bài toán con của khai phá luật kết hợp. Khai phá mẫu dãy [6, 7, 8, 9, 10, 11, 12, 13] là một mở rộng của khai phá tập mục thường xuyên với nhiều ứng dụng rộng rãi như phân tích thị trường, phân tích mẫu truy cập web, phát hiện xâm nhập trong môi trường mạng, trong nghiên cứu DNA, dự đoán nhu cầu mua sắm của khách hàng,… Khai phá mẫu dãy là việc phát hiện các dãy con phổ biến trong cơ sở dữ liệu dãy.
Kể từ khi Agrawal đề xuất [6], khai phá mẫu dãy thường xuyên đã thu hút được sự quan tâm của nhiều nhà nghiên cứu, đã có hàng trăm kết quả nghiên cứu được công bố giới thiệu các thuật toán mới hay đề xuất các giải pháp nâng cao hiệu quả các thuật toán đã có. Thuật toán AprioriAll [6] do Agrawal và cộng sự đề xuất năm 1995 dựa trên nguyên tắc duyệt dữ liệu của thuật toán Apriori theo chiều rộng khai phá các mẫu dãy thường xuyên có độ dài lớn nhất. Các giải thuật khai phá mẫu dãy thường xuyên sử dụng một ngưỡng hỗ trợ nhằm thu nhỏ không gian tìm kiếm. Tuy nhiên, sau khi có mẫu dãy thường xuyên, không có cách nào để điều chỉnh số các mẫu dãy thường xuyên thông qua phản hồi của người sử dụng, ngoại trừ sự thay đổi ngưỡng hỗ trợ tối thiểu.
Một trong những hạn chế chính của phương pháp tiếp cận truyền thống các thuật toán khai phá mẫu dãy thường xuyên là các mẫu dãy đều có giá trị và lợi 3 luan an ích như nhau, tuy nhiên trong thực tế, các mẫu dãy lại có các mức độ quan trọng khác nhau. Để đáp ứng yêu cầu của thực tiễn, khai phá tập mục thường xuyên đã có nhiều cách thức mở rộng và ứng dụng, từ thay đổi phương pháp luận đến thay đổi đa dạng các kiểu dữ liệu, mở rộng các nhiệm vụ khai phá và đa dạng các ứng dụng mới. Trong những năm qua, đã có nhiều hướng mở rộng bài toán được quan tâm nghiên cứu. Một hướng mở rộng bài toán này là quan tâm đến cấu trúc dữ liệu, mức độ quan trọng và khoảng cách thời gian khác nhau của các mục dữ liệu, các thuộc tính trong cơ sở dữ liệu.
Trên thế giới có nhiều tác giả đã nghiên cứu về trọng số, khoảng cách thời gian, đưa các giá trị trọng số và khoảng cách thời gian khác nhau đến các mẫu dãy, có thể kể đến là các công trình khai phá mẫu dãy có trọng số và khoảng cách thời gian như [14, 15, 16, 17, 18, 19, 20], [21, 22]. Trong luận văn này sẽ tìm hiểu về một số thuật toán khai phá mẫu dãy thường xuyên có trọng số, có khoảng cách thời gian, khai phá top-k mẫu dãy thường xuyên trọng số với khoảng cách thời gian. Mục tiêu của luận văn bao gồm: - Tìm hiểu các kiến thức cơ bản về các phương pháp khai phá mẫu dãy thường xuyên, sau đó là các biến thể ràng buộc chi tiết về trọng số, thời gian với top-k mẫu dãy. - Cài đặt thử nghiệm toán khai phá Top-k mẫu dãy thường xuyên trọng số với khoảng cách thời gian Đối tượng nghiên cứu của luận văn là các dữ liệu có giá trị về trọng số, và khoảng cách thời gian của các mục dữ liệu.
Phạm vi nghiên cứu của luận văn tập trung nghiên cứu bài toán khai phá mẫu dãy thường xuyên với trọng số chuẩn hóa, khai phá Top-k mẫu dãy thường xuyên trọng số với khoảng cách thời gian.
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
Lê Duy Thảo (2020). Luận án khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian [Luận án tiến sĩ, Học viện Khoa học và Công nghệ]. LuanAn.net. https://luanan.net/cong-nghe-thong-tin/he-thong-thong-tin/luan-an-khai-pha-top-k-mau-day-thuong-xuyen-trong-so-voi-khoang-cach-thoi-gian
Câu hỏi thường gặp
Luận án "Luận án khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian" nghiên cứu về vấn đề gì?
Luận án tiến sĩ đề xuất phương pháp khai phá top k mẫu dãy thường xuyên trọng số dựa trên khoảng thời gian, tối ưu hóa hiệu suất phát hiện xu hướng.
Luận án "Luận án khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian" được bảo vệ tại trường nào?
Luận án này được bảo vệ tại Học viện Khoa học và Công nghệ. Năm bảo vệ: 2020.
Luận án "Luận án khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian" thuộc chuyên ngành gì?
Luận án "Luận án khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian" thuộc chuyên ngành Hệ thống thông tin. Danh mục: Hệ Thống Thông Tin.
Luận án "Luận án khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian" có bao nhiêu trang?
Luận án "Luận án khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian" có 84 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 "Luận án khai phá Top-K mẫu dãy thường xuyên trọng số với khoảng cách thời gian" 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.