Luận án: Một số thuật toán xấp xỉ cho bài toán tối ưu hàm submodular
Hà thï kim du uet vnu edu vn - Thông tin tuyển sinh, học bổng và các chương trình đào tạo quốc tế hấp dẫn tại Trường Đại học Kinh tế, Đại học Quốc gia Hà Nội.
Năm xuất bản
Số trang
173
Thời gian đọc
26 phút
Lượt xem
0
Lượt tải
0
Phí lưu trữ
50 Point
Tổng quan nhanh
- Chủ đề:
- 1. Tổng quan bài toán tối ưu hàm submodular trong thực tế
- Số trang:
- 173 trang
- Trường:
- Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội
- Chuyên ngành:
- Khoa học máy tính
- Tác giả:
- Hà Thị Kim Dung
- Năm:
- 2024
Tóm tắt nội dung luận án
I. Tổng quan bài toán tối ưu hàm submodular trong thực tế
Bài toán tối ưu tổ hợp đóng vai trò trọng tâm trong khoa học máy tính hiện đại. Nhiều bài toán thực tế quy về tối ưu hàm tập hợp rời rạc. Trong đó, lớp hàm submodular xuất hiện phổ biến trong khai phá dữ liệu, học máy và mạng xã hội. Tối ưu hàm submodular là bài toán NP-khó trong đa số trường hợp. Do đó, việc nghiên cứu các thuật toán xấp xỉ trở thành hướng đi thiết yếu. Các thuật toán này vừa đảm bảo thời gian chạy đa thức, vừa cung cấp bảo chứng lý thuyết về chất lượng nghiệm. Tối ưu hóa hàm dạng này mở ra giải pháp cho các hệ thống dữ liệu lớn. Các mô hình thực tế yêu cầu cân bằng giữa chi phí tính toán và giá trị thu được.
1.1. Khái niệm và tính chất lợi tức giảm dần diminishing returns
Hàm submodular là hàm tập hợp gán mỗi tập con của một tập hợp mẹ vào một số thực. Đặc trưng cốt lõi của hàm là tính chất lợi tức giảm dần (diminishing returns). Khi thêm một phần tử vào tập hợp nhỏ, giá trị gia tăng nhận được sẽ lớn hơn hoặc bằng khi thêm phần tử đó vào tập hợp lớn hơn. Tính chất này phản ánh chính xác quy luật kinh tế và vật lý trong thế giới thực. Giá trị cận biên giảm dần khi quy mô tập giải pháp mở rộng. Đây là nền tảng toán học cho các bài toán chọn lọc tính năng, phân bổ nguồn lực và tóm tắt thông tin. Nhờ tính chất này, các thuật toán tìm kiếm cục bộ và heuristic có thể ước lượng sai số một cách hiệu quả.
1.2. Phân loại hàm submodular đơn điệu và không đơn điệu
Hàm submodular được chia thành hai nhóm chính dựa trên tính đơn điệu. Hàm submodular đơn điệu (monotone submodular) thỏa mãn điều kiện: khi tập hợp mở rộng thì giá trị hàm không bao giờ giảm. Nhóm này xuất hiện phổ biến trong bài toán phủ thông tin và tăng độ che phủ cảm biến. Ngược lại, hàm submodular không đơn điệu (non-monotone submodular) có thể giảm giá trị khi bổ sung thêm phần tử mới. Dạng hàm này thường gặp trong các bài toán phân cụm dữ liệu, tối đa hóa thông tin cắt đồ thị hoặc bài toán tối đa doanh thu có tính cạnh tranh. Việc phân loại giúp xác định thuật toán phù hợp và thiết lập tỷ số xấp xỉ tối ưu tương ứng.
1.3. Bài toán tối đa hóa và tối thiểu hóa hàm submodular
Hai nhánh nghiên cứu cơ bản gồm tối đa hóa hàm submodular (submodular maximization) và tối thiểu hóa hàm submodular (submodular minimization). Bài toán tối thiểu hóa không ràng buộc có thể giải chính xác trong thời gian đa thức nhờ thuật toán tối ưu lồi rời rạc. Tuy nhiên, bài toán tối đa hóa hàm submodular lại thuộc lớp NP-khó, ngay cả khi không có ràng buộc phức tạp. Mục tiêu là tìm tập con tối đa hóa giá trị mục tiêu dưới các điều kiện giới hạn tài nguyên. Nghiên cứu thực tế tập trung chủ yếu vào bài toán tối đa hóa với nhiều dạng ràng buộc khác nhau. Phương pháp tiếp cận chủ đạo là thiết kế các thuật toán xấp xỉ có thời gian thực thi nhanh và nghiệm gần nghiệm tối ưu.
II. Thuật toán xấp xỉ bài toán tối đa hóa hàm submodular
Thuật toán xấp xỉ cung cấp lời giải hiệu quả cho các bài toán tối ưu NP-khó. Thay vì tìm nghiệm tối ưu tuyệt đối đòi hỏi thời gian hàm mũ, thuật toán xấp xỉ tìm nghiệm chấp nhận được trong thời gian đa thức. Nghiệm xấp xỉ luôn đi kèm với chứng minh toán học về khoảng cách tới nghiệm tối ưu toàn cục. Chất lượng thuật toán được đo lường bằng tỷ số xấp xỉ và độ phức tạp tính toán. Đối với các tập dữ liệu quy mô hàng triệu bản ghi, thuật toán xấp xỉ là công cụ duy nhất khả thi. Các kỹ thuật tiên tiến liên tục được cải tiến để giảm bớt số lần gọi hàm mục tiêu và hạ thấp bộ nhớ sử dụng.
2.1. Nguyên lý hoạt động của thuật toán tham lam greedy algorithm
Thuật toán tham lam (greedy algorithm) là nền tảng cốt lõi giải quyết tối ưu hàm submodular. Tại mỗi bước lặp, thuật toán chọn phần tử đem lại mức tăng giá trị cận biên lớn nhất. Quá trình này lặp lại cho đến khi đạt ngưỡng giới hạn tài nguyên cho phép. Nhờ tính chất lợi tức giảm dần, lựa chọn cục bộ tốt nhất tại từng bước giúp duy trì chất lượng nghiệm toàn cục. Thuật toán tham lam có cấu trúc đơn giản, dễ cài đặt và tốc độ xử lý nhanh. Phương pháp này trở thành chuẩn mực so sánh cho mọi thuật toán tối ưu tổ hợp hiện đại. Việc tối ưu hóa cấu trúc dữ liệu giúp thuật toán tham lam đạt hiệu năng vượt trội trên thực tế.
2.2. Đảm bảo lý thuyết và tỷ số xấp xỉ 1 1 e chuẩn mực
Nghiên cứu kinh điển của Nemhauser và cộng sự đã chứng minh cột mốc lý thuyết quan trọng. Đối với hàm submodular đơn điệu, thuật toán tham lam đạt tỷ số xấp xỉ 1 - 1/e, tương đương khoảng 63.2% giá trị tối ưu. Đây là giới hạn xấp xỉ tốt nhất có thể đạt được trong thời gian đa thức dưới giả thiết P khác NP. Tỷ số xấp xỉ 1 - 1/e đóng vai trò là ranh giới lý thuyết để đánh giá mọi cải tiến thuật toán. Khi áp dụng cho các cấu trúc ràng buộc phức tạp hơn, tỷ số xấp xỉ có thể thay đổi nhưng vẫn đảm bảo cận dưới vững chắc. Đảm bảo toán học này giúp người dùng an tâm khi áp dụng vào hệ thống thực tế.
2.3. Các biến thể thuật toán xấp xỉ nâng cao hiệu năng
Thuật toán tham lam truyền thống yêu cầu duyệt toàn bộ phần tử tại mỗi bước, gây tốn kém tính toán. Để khắc phục, các biến thể thuật toán xấp xỉ hiện đại áp dụng kỹ thuật lười (lazy greedy) và ngưỡng ngẫu nhiên (threshold greedy). Kỹ thuật đánh giá lười tận dụng tính chất giảm dần để giảm số lượng tính toán giá trị cận biên. Thuật toán xấp xỉ ngẫu nhiên hóa và xấp xỉ song song giúp tăng tốc độ trên kiến trúc đa lõi. Những biến thể này duy trì tỷ số xấp xỉ lý thuyết gần như tương đương nhưng giảm đáng kể thời gian thực thi. Đây là bước tiến quan trọng để áp dụng tối ưu submodular vào các ứng dụng dữ liệu lớn thời gian thực.
III. Ràng buộc phổ biến trong tối ưu hóa hàm submodular
Trong các tình huống thực tế, bài toán tối ưu luôn phải thỏa mãn các giới hạn tài nguyên cụ thể. Giới hạn tài nguyên được mô hình hóa toán học dưới dạng các tập ràng buộc. Việc phân tích chính xác dạng ràng buộc quyết định tính khả thi của giải pháp. Tùy thuộc vào bản chất ràng buộc, độ khó của bài toán có sự biến đổi đáng kể. Các nghiên cứu hiện đại tập trung phân loại và giải quyết từng lớp ràng buộc đặc trưng. Từ ràng buộc số lượng đơn giản đến ràng buộc độc lập tuyến tính phức tạp, các thuật toán chuyên biệt liên tục được phát triển nhằm tối đa hóa hiệu năng.
3.1. Bài toán tối ưu hàm submodular với ràng buộc cardinality
Ràng buộc cardinality là dạng ràng buộc cơ bản và phổ biến nhất trong tối ưu hóa tổ hợp. Ràng buộc này giới hạn số lượng phần tử được chọn tối đa là k phần tử. Bài toán tối ưu hàm submodular với ràng buộc cardinality xuất hiện trong việc chọn k người ảnh hưởng nhất hoặc k bài viết tiêu biểu. Thuật toán tham lam tiêu chuẩn đạt tỷ số xấp xỉ tối ưu 1 - 1/e đối với dạng bài toán này. Độ phức tạp tính toán phụ thuộc tuyến tính vào kích thước tập dữ liệu và tham số k. Mô hình này đóng vai trò viên gạch nền tảng để mở rộng sang các hệ ràng buộc tổng quát hơn trong thực tế.
3.2. Không gian độc lập và bài toán với ràng buộc matroid
Ràng buộc matroid mô hình hóa các điều kiện độc lập tổng quát trong đại số và lý thuyết đồ thị. Một matroid xác định tập hợp các tập con độc lập thỏa mãn tiên đề di truyền và tiên đề gia tăng. Bài toán với ràng buộc matroid yêu cầu tập nghiệm phải là một tập độc lập trong matroid cho trước. Ví dụ tiêu biểu gồm ràng buộc phân vùng (partition matroid) và ràng buộc đồ thị (graphic matroid). Thuật toán tham lam cổ điển đạt tỷ số xấp xỉ 1/2 trên ràng buộc matroid đơn. Sử dụng thuật toán làm mịn liên tục (continuous greedy) kết hợp kỹ thuật làm tròn pipage, tỷ số xấp xỉ có thể nâng lên mức tối ưu 1 - 1/e.
3.3. Tối ưu hóa dưới điều kiện ràng buộc chi phí knapsack
Ràng buộc chi phí hay ràng buộc dạng knapsack gán cho mỗi phần tử một chi phí thực tế khác nhau. Tổng chi phí của các phần tử được chọn không được vượt quá ngân sách B quy định. Thuật toán tham lam dựa trên tỷ số lợi ích trên chi phí (cost-effective greedy) được áp dụng để giải quyết bài toán. Kỹ thuật kết hợp giữa tham lam đơn thuần và tham lam theo tỷ số chi phí giúp đảm bảo tỷ số xấp xỉ (1 - 1/e)/2. Bằng cách kết hợp liệt kê cục bộ các tập nhỏ, tỷ số xấp xỉ có thể đạt tới 1 - 1/e. Đây là giải pháp then chốt cho các bài toán phân bổ ngân sách tiếp thị và tài chính.
IV. Tối ưu hàm k submodular và giải pháp xấp xỉ hiện đại
Mô hình tối ưu hàm submodular truyền thống chỉ chọn hoặc không chọn một phần tử. Trong thực tế, nhiều bài toán yêu cầu phân loại phần tử vào một trong k trạng thái hoặc k nhóm khác nhau. Điều này dẫn đến sự ra đời của khái niệm hàm k-submodular. Không gian tìm kiếm mở rộng thành tích Descartes của k tập hợp, làm tăng độ phức tạp bài toán theo cấp số nhân. Luận án nghiên cứu sâu các bài toán tối đa hóa hàm k-submodular với ràng buộc chi phí. Các thuật toán xấp xỉ tiên tiến được đề xuất nhằm giải quyết đồng thời bài toán cho cả trường hợp đơn điệu và không đơn điệu.
4.1. Mở rộng bài toán tối đa hóa hàm k submodular đa chiều
Hàm k-submodular là sự mở rộng trực tiếp của hàm submodular sang không gian k chiều. Mỗi nghiệm là một bộ k tập hợp rời nhau, biểu diễn việc gán phần tử vào từng nhóm nhiệm vụ. Bài toán này giải quyết hiệu quả việc lan truyền đồng thời k chủ đề trên mạng xã hội hoặc triển khai k loại cảm biến khác nhau. Tính chất lợi tức giảm dần được duy trì trên từng chiều thành phần và trên toàn bộ không gian trạng thái. Thách thức lớn nhất nằm ở việc bùng nổ không gian tìm kiếm và xử lý tương tác chéo giữa các nhóm. Nghiên cứu đã hình thức hóa mô hình toán học và xây dựng cơ sở lý thuyết vững chắc cho bài toán mở rộng này.
4.2. Thuật toán xấp xỉ nhanh FA và IFA cho hàm đơn điệu
Đối với hàm k-submodular đơn điệu tăng với ràng buộc chi phí (kSMK), luận án đề xuất thuật toán xấp xỉ nhanh FA. Thuật toán FA sử dụng kỹ thuật lọc ngưỡng thích ứng để bỏ qua các đánh giá hàm không cần thiết. Để tối ưu hơn, thuật toán cải tiến IFA và phiên bản tăng cường IFA+ được phát triển. Các thuật toán này giảm số lượng phép truy vấn hàm mục tiêu xuống mức gần tuyến tính. Đồng thời, IFA+ duy trì tỷ số xấp xỉ lý thuyết chặt chẽ với sai số kiểm soát được bằng tham số epsilon. Kết quả thực nghiệm chứng minh IFA+ vượt trội về thời gian chạy và bộ nhớ so với các thuật toán tham lam truyền thống.
4.3. Thuật toán tuyến tính LAA và RLA cho hàm không đơn điệu
Khi hàm mục tiêu không thỏa mãn tính đơn điệu, việc thêm phần tử có thể làm giảm giá trị tổng thể. Luận án xây dựng thuật toán xấp xỉ tuyến tính LAA (Linear Approximation Algorithm) để xử lý thách thức này. Tiếp đó, thuật toán tuyến tính cải tiến RLA (Randomized Linear Algorithm) tích hợp yếu tố ngẫu nhiên hóa để tránh rơi vào cực trị cục bộ xấu. RLA đạt độ phức tạp thời gian tuyến tính theo kích thước dữ liệu đầu vào. Thuật toán đảm bảo tỷ số xấp xỉ xác thực trong khi xử lý linh hoạt cả trường hợp chi phí phi đối xứng. Đây là đóng góp lý thuyết và thực tiễn nổi bật cho bài toán tối ưu tổ hợp phức tạp.
V. Tối ưu hàm submodular có nhiễu cùng ứng dụng thực tế
Trong môi trường thực tế, dữ liệu thu thập thường xuyên bị ảnh hưởng bởi nhiễu đo lường hoặc sai số ngẫu nhiên. Việc tối ưu hóa trên hàm mục tiêu có nhiễu đặt ra thách thức lớn cho các thuật toán xấp xỉ truyền thống. Các thuật toán tham lam thông thường dễ bị tích lũy sai số qua từng bước lặp, dẫn tới nghiệm kém chất lượng. Do đó, việc xây dựng các thuật toán có khả năng kháng nhiễu và xử lý dữ liệu luồng là hướng nghiên cứu cấp thiết. Luận án đã giải quyết thành công bài toán tối đa hóa hàm submodular đơn điệu có ràng buộc chi phí và nhiễu (SMKN).
5.1. Thách thức tối ưu hóa hàm submodular khi dữ liệu có nhiễu
Nhiễu trong bài toán tối ưu thường xuất hiện dưới dạng sai số cộng hoặc sai số nhân khi đánh giá giá trị hàm mục tiêu. Khi có nhiễu, thứ tự ưu tiên giữa các phần tử bị xáo trộn, khiến lựa chọn tham lam không còn chính xác. Sai số tích lũy có thể phá vỡ hoàn toàn các bảo chứng lý thuyết về tỷ số xấp xỉ. Ngoài ra, trong các bài toán dữ liệu lớn, dữ liệu đến liên tục theo dạng luồng (streaming data). Bộ nhớ không đủ để lưu trữ toàn bộ tập dữ liệu, đòi hỏi thuật toán phải ra quyết định tức thì chỉ qua một lần quét. Việc cân bằng giữa khả năng kháng nhiễu và giới hạn bộ nhớ là bài toán cốt lõi.
5.2. Thuật toán xấp xỉ luồng dữ liệu GUN và NS xử lý nhiễu
Luận án đề xuất thuật toán tham lam xấp xỉ GUN để xử lý dữ liệu có nhiễu trong môi trường tĩnh. Tiếp theo, kỹ thuật luồng dữ liệu được ứng dụng để phát triển thuật toán optStr và thuật toán tổng quát NS. Thuật toán NS duy trì một tập hợp nhỏ các phần tử đại diện trong bộ nhớ đệm và liên tục cập nhật nghiệm theo ngưỡng thích nghi. Thuật toán NS chứng minh được tỷ số xấp xỉ vững chắc ngay cả khi mức độ nhiễu tăng cao. Độ phức tạp bộ nhớ chỉ phụ thuộc vào ngân sách chi phí thay vì kích thước toàn bộ dữ liệu. Đây là giải pháp đột phá cho các hệ thống giám sát và phân tích dữ liệu luồng quy mô lớn.
5.3. Ứng dụng lan truyền ảnh hưởng mạng xã hội và đặt cảm biến
Các thuật toán đề xuất được đánh giá thực nghiệm toàn diện trên nhiều bài toán ứng dụng thực tế. Ứng dụng đầu tiên là tối đa hóa lan truyền ảnh hưởng của k chủ đề trên mạng xã hội với ngân sách tiếp thị giới hạn. Ứng dụng thứ hai là tối ưu hóa vị trí lắp đặt k loại cảm biến môi trường nhằm thu thập lượng thông tin lớn nhất. Các bộ dữ liệu thực nghiệm gồm mạng xã hội quy mô lớn và mạng lưới cảm biến thực tế. Kết quả thực nghiệm khẳng định các thuật toán IFA+, RLA và NS đạt chất lượng nghiệm tương đương phương pháp vét cạn nhưng tốc độ nhanh hơn hàng trăm 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 đủ (173 trang)Nội dung chính
Tổng quan về luận án
Nghiên cứu này trình bày những tiến bộ đột phá trong lĩnh vực tối ưu tổ hợp (Combinatorial Optimization - CO), đặc biệt tập trung vào các bài toán tối ưu hàm submodular với ràng buộc. Lĩnh vực này có ý nghĩa tiên phong trong việc giải quyết các thách thức then chốt của kỷ nguyên dữ liệu lớn, nơi nhu cầu thu thập, xử lý thông tin hiệu quả và khuyến khích tính đa dạng trở nên cấp thiết. Các bài toán như tóm tắt tài liệu tự động, trích chọn đặc trưng, phân tích dữ liệu, tối đa ảnh hưởng trên mạng xã hội, và đặt cảm biến đều có thể mô hình hóa bằng hàm submodular, một hàm có tính chất lợi nhuận hiệu suất giảm dần (diminishing return property).
Mặc dù chủ đề tối ưu hàm submodular đã thu hút sự quan tâm rộng rãi trong hai thập kỷ qua, đặc biệt tại các hội nghị hàng đầu về trí tuệ nhân tạo và học máy như IJCAI [39, 120], AAAI [86], NEURIPS [7, 2], ICML [96, 97, 87, 40] và các tạp chí chuyên ngành như Computers & Operations Research (ISI/Q1), Asia-Pacific Journal of Operational Research (ISI/Q3), Information Processing Letters (ISI/Q3), vẫn tồn tại những research gap đáng kể. Cụ thể, các thuật toán hiện có thường đối mặt với vấn đề độ phức tạp thời gian và truy vấn khi dữ liệu đầu vào tăng lên nhanh chóng, đặc biệt với các bài toán NP-khó và #P-Khó như tối đa ảnh hưởng [43]. Nghiên cứu trước đây, điển hình là thuật toán tham lam của Nemhauser và Wolsey [101, 102], dù đạt tỉ lệ xấp xỉ tối ưu lý thuyết là (1 − 1/e) ≈ 63%, lại trở nên bất khả thi với dữ liệu lớn do độ phức tạp O(nk) truy vấn. Hơn nữa, các thách thức còn bao gồm việc xử lý các hàm mục tiêu không đơn điệu, các ràng buộc phức tạp hơn như ràng buộc chi phí, và các biến thể mở rộng không gian tìm kiếm như lưới nguyên.
Luận án này cụ thể giải quyết các research gap thông qua việc tập trung vào ba bài toán tối ưu hàm submodular quan trọng với các thách thức riêng biệt:
- Bài toán tối đa hàm k-submodular với ràng buộc chi phí (kSMK): Các phương pháp hiện có cho hàm submodular chưa chắc khả thi hoặc hiệu quả khi áp dụng cho hàm k-submodular, và các nghiên cứu về kSMK còn hạn chế về công bố, thời gian chạy và tỉ lệ xấp xỉ [134, 115]. Tỉ lệ xấp xỉ tốt nhất hiện nay là 1/2 [140] nhưng lại không thực tế do tốn lượng truy vấn quá lớn.
- Bài toán tối đa hàm submodular với ràng buộc chi phí có nhiễu (SMKN): Đây là một bài toán mới hoàn toàn, chưa có công bố nào xử lý đồng thời ràng buộc chi phí và nhiễu trong ước lượng hàm mục tiêu f [40, 106]. Thách thức còn đến từ sự phức tạp của ràng buộc chi phí và ước lượng nhiễu F của hàm mục tiêu f.
- Bài toán Phủ Submodular trên lưới nguyên (DRSC): Hàm submodular trên lưới nguyên là một vấn đề rất mới, ít nghiên cứu [128, 87, 129]. Đặc biệt, "DRSC yêu cầu tìm kiếm lời giải trong không gian Z chiều, lớn hơn rất nhiều so với không gian 2 chiều của hàm tập hợp submodular. Do vậy, việc đề xuất thuật toán xấp xỉ cạnh tranh với độ phức tạp truy vấn tuyến tính rất khó triển khai trên lưới nguyên" (p. 5). Một số công bố [52, 119] chỉ làm việc với hàm f là số nguyên, trong khi các phương pháp khác [129, 47] có độ phức tạp truy vấn cao.
Các research questions chính được đặt ra bao gồm:
- Làm thế nào để thiết kế các thuật toán xấp xỉ hiệu quả cho bài toán kSMK (k ≥ 2) trong cả trường hợp hàm mục tiêu đơn điệu và không đơn điệu, đảm bảo tỉ lệ xấp xỉ cạnh tranh và giảm độ phức tạp truy vấn xuống tuyến tính hoặc giả tuyến tính?
- Làm thế nào để xây dựng mô hình và phát triển các thuật toán luồng xấp xỉ cho bài toán SMKN, xử lý hiệu quả hai loại nhiễu (cộng và nhân) trong khi vẫn tối ưu hóa thời gian chạy và không gian lưu trữ so với thuật toán tham lam truyền thống?
- Làm thế nào để đề xuất một thuật toán xấp xỉ tiêu chí kép được thiết kế song song hóa cho bài toán DRSC trên lưới nguyên, giúp giảm đáng kể số lượng truy vấn, vòng lặp tuần tự và thời gian chạy mà vẫn duy trì chất lượng lời giải tốt?
Khung lý thuyết của nghiên cứu này dựa trên nền tảng của lý thuyết tối ưu tổ hợp và lý thuyết xấp xỉ thuật toán. Các lý thuyết cụ thể được mở rộng và thách thức bao gồm:
- Lý thuyết hàm submodular (Nemhauser, Wolsey, Fujishige): Luận án mở rộng tính chất của hàm submodular sang k-submodular và DR-submodular trên lưới nguyên.
- Lý thuyết thuật toán tham lam (Nemhauser, Wolsey): Các thuật toán tham lam truyền thống được cải tiến bằng kỹ thuật ngưỡng, luồng và song song hóa để vượt qua các hạn chế về độ phức tạp.
- Lý thuyết tối ưu với ràng buộc cái túi (Knapsack Problem) (Wolsey): Nghiên cứu sâu hơn về ràng buộc chi phí, đặc biệt khi có nhiễu.
Những đóng góp đột phá của luận án mang lại tác động định lượng rõ rệt:
- Với kSMK: Đề xuất 03 thuật toán xấp xỉ cho hàm đơn điệu và một thuật toán cải tiến cho hàm không đơn điệu. "Thuật toán tốt nhất nâng được tỉ lệ xấp xỉ so với thuật toán tốt nhất hiện nay mà vẫn giảm độ phức tạp truy vấn xuống một hệ số" (p. 6) (ví dụ, đạt tỉ lệ xấp xỉ 1/2 cạnh tranh nhưng với độ phức tạp truy vấn tuyến tính, vượt trội so với O(nk) của tham lam truyền thống). Các thực nghiệm trên bộ dữ liệu vài chục nghìn đỉnh cho thấy giảm thời gian chạy đáng kể, cho phép giải quyết các bài toán mà thuật toán tham lam không thể hoàn thành trong cùng điều kiện thời gian.
- Với SMKN: Là công trình đầu tiên xây dựng mô hình và đề xuất 02 thuật toán (tham lam và luồng cải tiến) giải bài toán tối đa hàm submodular với ràng buộc chi phí có nhiễu cộng và nhiễu nhân, cung cấp "các đảm bảo lý thuyết tương đương và giải quyết vấn đề thời gian chạy, không gian lưu trữ" (p. 7).
- Với DRSC: Đề xuất một thuật toán xấp xỉ tiêu chí kép song song hóa, đạt chất lượng lời giải tương đương với thuật toán tiêu chí kép tốt nhất hiện nay nhưng "giảm được đáng kể số lượng truy vấn, số lượng vòng tuần tự, qua đó giảm được thời gian chạy" (p. 7), đặc biệt hiệu quả trên không gian Z chiều.
Phạm vi nghiên cứu bao gồm việc thiết kế, phân tích lý thuyết (bổ đề, định lý, hệ quả) và kiểm chứng thực nghiệm các thuật toán xấp xỉ trên các bộ dữ liệu chuẩn (ví dụ, dữ liệu Facebook, HEPT, Enron cho các bài toán tối đa ảnh hưởng). Luận án tập trung vào các thuật toán tất định (deterministic approximation algorithm) với tỉ lệ xấp xỉ là hằng số, đảm bảo tính độc lập và xác định của thuật toán với mọi kích cỡ dữ liệu đầu vào n. Tầm quan trọng của nghiên cứu nằm ở việc cung cấp các công cụ toán học và thuật toán hiệu quả hơn để giải quyết các bài toán tối ưu trong nhiều ứng dụng thực tiễn như khai thác dữ liệu lớn, tối ưu hóa mạng xã hội, và hệ thống cảm biến thông minh.
Literature Review và Positioning
Lĩnh vực tối ưu hàm submodular có một lịch sử phát triển phong phú, bắt nguồn từ những năm 1950 với các nghiên cứu của H. W. Kuhn và sau đó được phát triển mạnh mẽ vào những năm 1960 bởi J. Edmonds với các ràng buộc matroid và polymatroid [58, Fujishige]. Các nghiên cứu gần đây, đặc biệt trong khoảng 20 năm trở lại đây [86, 85, 34, 1, 67, 24, 41, 35, 44], đã đưa chủ đề này trở thành một trong những lĩnh vực nóng nhất trong tối ưu tổ hợp và học máy.
Các luồng nghiên cứu chính có thể được tổng hợp như sau:
- Tối đa hàm submodular không ràng buộc (C = ∅): Feige et al. [55] đã chỉ ra thuật toán ngẫu nhiên xấp xỉ có thể trả về tập S sao cho
f(S) ≥ 1/2 f(S*). Các công trình tiếp theo [56, 20] tiếp tục cải tiến theo hướng này. - Tối đa hàm submodular với ràng buộc lực lượng (SMC): Nemhauser et al. [102, 101] tiên phong với thuật toán tham lam cho tỉ lệ xấp xỉ
(1 - 1/e)lời giải tối ưu. Các cải tiến sau này tập trung vào giảm thời gian chạy và dung lượng lưu trữ [97, 6, 11, 19]. - Tối đa hàm submodular với ràng buộc cái túi (Knapsack constraint - SMK): Wolsey [146] khởi xướng nghiên cứu SMK, chứng minh tính NP-khó và đề xuất thuật toán xấp xỉ đạt
(1 - 1/e). Các tác giả khác như Sviridenko [131] và Chekuri et al. [92] đã đạt hoặc gần đạt tỉ lệ này. Các nghiên cứu gần đây [88, 28, 21, 48] còn cố gắng cải tiến tỉ lệ thành(1 - 1/e + ε)hoặc(1/e + ε). - Bài toán Phủ Submodular (SC): Wolsey [145] khái quát hóa và chứng minh SC là NP-khó, đưa ra thuật toán tham lam với tỉ lệ xấp xỉ
1 - ln(maxe∈V f(e)/β). Goyal et al. [63] đề xuất thuật toán tham lam cho lời giải với chi phí1 - log(α/ϵ)chi phí tối ưu. Crawford et al. [40] đề xuất thuật toán tiêu chí kép(1 - log(1/ϵ), 1 - ϵ). Ran et al. [119] cải tiến chất lượng và số lượng truy vấn bằng thuật toán song song với độ phức tạpO(n log(nα) log(α)(log α + log log(nα))/ϵ^4). - Mở rộng hàm mục tiêu (k-submodular, DR-submodular): Lovász [95] đặt vấn đề về hàm submodular trong không gian nhiều chiều. Singh et al. [125] nghiên cứu k-submodular. Oshaka et al. [109] giải k-submodular đơn điệu với ràng buộc lực lượng cho tỉ lệ xấp xỉ
1/2hoặc1/3. Soma và Yoshida [128] mở rộng hàm f trên lưới nguyên thành DR-submodular.
Contradictions/Debates:
- Một tranh luận nổi bật là sự đánh đổi giữa tỉ lệ xấp xỉ và độ phức tạp tính toán. Nemhauser và Wolsey [102, 101] chứng minh không thể có tỉ lệ xấp xỉ tốt hơn
(1 - 1/e)cho SMC trong thời gian đa thức nếu việc tính toán hàm f là đa thức. Điều này thúc đẩy các nghiên cứu tìm kiếm các thuật toán có tỉ lệ gần(1 - 1/e)nhưng với độ phức tạp giảm đáng kể. Ví dụ, thuật toán tham lam cổ điển cho SMC có độ phức tạpO(nk)truy vấn, trong khi các thuật toán luồng như SIEVE-STREAMING của Bandanidiyuru et al. [5] chỉ cầnO((k log k)/ϵ)bộ nhớ vàO((log k)/ϵ)thời gian cập nhật, dù tỉ lệ xấp xỉ có thể thấp hơn (1/2 - ϵ). - Một điểm khác biệt lớn là việc xử lý các ràng buộc. Các ràng buộc lực lượng và matroid cho phép các thuật toán tham lam dễ dàng hơn trong việc đếm và liệt kê [23, 50, 10]. Ngược lại, ràng buộc chi phí (knapsack) tạo ra nhiều lời giải dự tuyển với chi phí khác nhau, làm tăng độ phức tạp trong việc xác định thời gian chạy và đòi hỏi các chiến lược chọn phần tử dựa trên tỉ lệ lợi nhuận biên/chi phí, như Wolsey [146] đã đề xuất.
Positioning trong literature: Nghiên cứu này định vị mình tại giao điểm của lý thuyết tối ưu tổ hợp, học máy và phân tích dữ liệu, tập trung vào việc vượt qua các hạn chế hiện có của các thuật toán xấp xỉ cho hàm submodular. Luận án giải quyết các khoảng trống cụ thể trong việc xử lý:
- Tính mở rộng của hàm mục tiêu (k-submodular): Khi các nhà khoa học đã mở rộng hàm submodular thành k-submodular (k ≥ 2) [125, 110, 109, 126], việc áp dụng các phương pháp cũ trở nên không hiệu quả. Luận án đề xuất các thuật toán cho kSMK với ràng buộc chi phí, đặc biệt cho cả trường hợp đơn điệu và không đơn điệu, điều mà các nghiên cứu trước đây [109, 151, 152] chưa giải quyết hiệu quả hoặc có độ phức tạp truy vấn cao.
- Ảnh hưởng của nhiễu trong ước lượng hàm mục tiêu: Đây là một khoảng trống lớn. Luận án tiên phong xây dựng mô hình và giải quyết bài toán SMKN, một bài toán mới hoàn toàn chưa được công bố trước đây, giải quyết thách thức ước lượng nhiễu F của hàm f.
- Mở rộng không gian tìm kiếm (lưới nguyên): Các nghiên cứu về tối ưu trên lưới nguyên, đặc biệt với hàm DR-submodular, còn rất non trẻ [128, 87, 129]. Luận án đưa ra thuật toán song song tiêu chí kép cho DRSC, giải quyết vấn đề độ phức tạp truy vấn và song song trong không gian Z chiều.
How this advances the field: Nghiên cứu này thúc đẩy lĩnh vực tối ưu hàm submodular bằng cách:
- Cung cấp các thuật toán xấp xỉ với tỉ lệ cạnh tranh và độ phức tạp truy vấn thấp hơn (tuyến tính hoặc giả tuyến tính) so với các phương pháp tiên tiến nhất hiện nay, đặc biệt cho các bài toán kSMK, SMKN và DRSC.
- Mở rộng mô hình bài toán để phản ánh các kịch bản thực tế phức tạp hơn, như nhiễu trong dữ liệu hoặc khả năng chọn lặp lại các phần tử (lưới nguyên).
- Giới thiệu và áp dụng hiệu quả các kỹ thuật cải tiến thuật toán như ngưỡng tham lam, thuật toán luồng và song song hóa, đặt nền móng cho các nghiên cứu tiếp theo về hiệu suất thuật toán.
So sánh với ít nhất 2 international studies:
- So sánh với Oshaka et al. [109] về k-submodular: Oshaka và cộng sự đã tiên phong giải bài toán tối đa hàm k-submodular đơn điệu với ràng buộc lực lượng, đạt tỉ lệ xấp xỉ 1/2 cho ràng buộc kích thước tổng và 1/3 cho ràng buộc kích thước đơn lẻ. Tuy nhiên, các phương pháp của họ và các nghiên cứu sau này [151, 152] vẫn có độ phức tạp truy vấn chưa tuyến tính. Luận án này cải tiến đáng kể bằng cách đề xuất 03 thuật toán xấp xỉ cho kSMK đơn điệu với độ phức tạp truy vấn tuyến tính, và một thuật toán cải tiến cho kSMK không đơn điệu với độ phức tạp truy vấn giảm xuống một hệ số, đồng thời nâng cao hoặc duy trì tỉ lệ xấp xỉ cạnh tranh.
- So sánh với Ran et al. [119] về Phủ Submodular: Ran và cộng sự đã cải tiến chất lượng lời giải và số lượng truy vấn cho bài toán Phủ Submodular bằng cách thiết kế thuật toán song song, đạt tỉ lệ xấp xỉ
H(min{maxe∈S g(e),α})/(1−5ϵ)trongO(n log(nα) log(α)(log α + log log(nα))/ϵ^4)truy vấn. Tuy nhiên, phương pháp của họ chỉ làm việc với hàm f là số nguyên và độ phức tạp truy vấn vẫn còn lớn. Luận án này đối phó với bài toán DRSC trên lưới nguyên (tổng quát hơn), đề xuất một thuật toán song song tiêu chí kép mà "giảm được đáng kể số lượng truy vấn, số lượng vòng tuần tự, qua đó giảm được thời gian chạy" (p. 7), cung cấp tỉ lệ xấp xỉ cạnh tranh trong không gian Z chiều phức tạp hơn mà không giới hạn f là số nguyên.
Đó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 các lý thuyết đã được thiết lập trong tối ưu tổ hợp theo nhiều cách then chốt.
Đầu tiên, nó mở rộng lý thuyết hàm submodular sang các dạng tổng quát hơn. Cụ thể, nghiên cứu đã mở rộng khái niệm submodular truyền thống (f : 2V → R+) sang k-submodular (f : (k + 1)V → R+) (Singh et al., 2008 [125]) và DR-submodular trên lưới nguyên (f : ZV+ → R+) (Soma và Yoshida, 2015 [128]). Đối với hàm k-submodular, luận án đã phát triển các thuật toán hiệu quả giải quyết bài toán tối đa hàm k-submodular với ràng buộc chi phí (kSMK) trong cả trường hợp đơn điệu và không đơn điệu, một sự mở rộng quan trọng so với các nghiên cứu trước đây vốn tập trung vào ràng buộc lực lượng hoặc có độ phức tạp truy vấn cao (Oshaka et al. [109]). Đối với DR-submodular, luận án đóng góp vào một lĩnh vực nghiên cứu mới mẻ, làm rõ tính chất và đề xuất thuật toán hiệu quả cho bài toán Phủ DR-submodular (DRSC) trên lưới nguyên, khắc phục thách thức về không gian tìm kiếm Z^V chiều (Soma và Yoshida [128]).
Thứ hai, nghiên cứu này thách thức giới hạn hiệu suất của các thuật toán tham lam (Nemhauser và Wolsey [101, 102]) bằng cách phát triển các kỹ thuật cải tiến. Mặc dù thuật toán tham lam được biết đến với tỉ lệ xấp xỉ tốt nhất (1 - 1/e) cho các bài toán submodular đơn điệu, độ phức tạp O(nk) truy vấn của nó làm cho nó không thực tế cho dữ liệu lớn. Luận án đã đóng góp các thuật toán sử dụng kỹ thuật luồng và song song hóa để giảm đáng kể độ phức tạp truy vấn xuống tuyến tính hoặc giả tuyến tính, mà vẫn duy trì tỉ lệ xấp xỉ cạnh tranh. Điều này đặc biệt rõ ràng trong các thuật toán đề xuất cho kSMK, nơi tỉ lệ xấp xỉ được nâng cao "so với thuật toán tốt nhất hiện nay mà vẫn giảm độ phức tạp truy vấn xuống một hệ số" (p. 6).
Thứ ba, luận án giới thiệu một mô hình bài toán tối ưu hoàn toàn mới: bài toán tối đa hàm submodular với ràng buộc chi phí có nhiễu (SMKN). "Bài toán SMKN là một bài toán mới, chưa có công bố nào về bài toán này" (p. 5). Việc xây dựng mô hình này với hai loại nhiễu (cộng và nhân) và phát triển các thuật toán luồng xấp xỉ để xử lý chúng là một đóng góp lý thuyết đáng kể, mở ra một hướng nghiên cứu mới về tối ưu dưới điều kiện không chắc chắn.
Những đóng góp này có khả năng tạo ra một paradigm shift trong cách tiếp cận các bài toán tối ưu submodular phức tạp. Thay vì chấp nhận sự đánh đổi lớn giữa tỉ lệ xấp xỉ và hiệu quả tính toán, nghiên cứu này chứng minh rằng có thể đạt được hiệu suất cao (tỉ lệ xấp xỉ tốt) với hiệu quả tính toán vượt trội (độ phức tạp truy vấn thấp) thông qua các thiết kế thuật toán sáng tạo, đặc biệt trong các trường hợp mở rộng và có nhiễu.
Khung phân tích độc đáo
Khung phân tích của luận án tích hợp nhiều lý thuyết và phương pháp tiếp cận để đối phó với sự phức tạp của các bài toán đặt ra.
- Tích hợp đa lý thuyết: Khung này kết hợp chặt chẽ lý thuyết tối ưu tổ hợp để mô hình hóa bài toán (ví dụ, Định nghĩa 2.2 cho kSMK), lý thuyết hàm submodular và các mở rộng của nó (k-submodular, DR-submodular) để tận dụng các tính chất toán học cơ bản, và lý thuyết thuật toán xấp xỉ để thiết kế các giải pháp hiệu quả cho các bài toán NP-khó.
- Cách tiếp cận phân tích độc đáo: Luận án áp dụng một cách tiếp cận "thuật toán xấp xỉ tất định với tỉ lệ xấp xỉ là hằng số" (p. 39). Đây là một điểm mạnh vì nó cung cấp "các đảm bảo lý thuyết về tỉ lệ xấp xỉ để giải quyết bài toán này" (p. 21), khác với các phương pháp heuristic chỉ dựa vào kinh nghiệm. Cụ thể, luận án đã sử dụng:
- Kỹ thuật ngưỡng tham lam (Greedy Threshold): Một cách tiếp cận sáng tạo để lọc các phần tử "tốt" hoặc "xấu" dựa trên lợi nhuận biên hoặc mật độ tăng thêm (tỉ lệ lợi nhuận biên/chi phí) (Mirzasoleiman et al. [98]), giảm số lượng truy vấn hàm mục tiêu đáng kể.
- Thiết kế thuật toán luồng (Streaming Algorithm): Cho phép xử lý dữ liệu lớn với "dung lượng bộ nhớ bị giới hạn" (M ≪ nt) và "số k lần quét dòng dữ liệu" thấp, cải thiện đáng kể hiệu quả thời gian và bộ nhớ so với thuật toán tham lam truyền thống (Bandanidiyuru et al. [5]).
- Song song hóa (Parallelization): Dựa trên ý tưởng của Balkanski et al. [11], luận án thiết kế các thuật toán mà các truy vấn hàm có thể thực hiện độc lập, "giảm số vòng lặp tuần tự tối thiểu của một thuật toán" (p. 36), dẫn đến tốc độ chạy nhanh hơn.
- Đóng góp khái niệm:
- k-tập (k-set): Khái niệm này (ký hiệu là
x = {X1, X2, ..., Xk}trong Bảng 2.1, p. 41) định nghĩa tập lời giải trong bài toán kSMK, nơi các phần tử được phân loại vào k tập con không giao nhau, phản ánh nhu cầu tối ưu hóa đa chủ đề hoặc đa nguồn tài nguyên. - Ước lượng nhiễu (Noisy Estimation): Định nghĩa về hàm ước lượng nhiễu
Fcủa hàm mục tiêufvới sai sốϵ ∈ (0, 1)và mô hình hóa hai loại nhiễu (cộng và nhân) trong bài toán SMKN là một đóng góp khái niệm mới. - Độ phức tạp song song (Parallel Complexity): Được định nghĩa là số vòng lặp tuần tự tối thiểu, là một thước đo quan trọng để đánh giá hiệu quả của các thuật toán song song hóa.
- k-tập (k-set): Khái niệm này (ký hiệu là
- Điều kiện biên rõ ràng: Luận án đã xác định rõ các điều kiện biên cho các thuật toán đề xuất. Ví dụ, các thuật toán cho kSMK được phân tích riêng cho trường hợp hàm mục tiêu đơn điệu và không đơn điệu (p. 6, Chương 2). Các thuật toán cho SMKN được xây dựng trên "giả định đã cho trước cách tính hàm f" (p. 10) và tồn tại "ước lượng nhiễu của f" (p. 3), với các hệ số nhiễu
ϵ ∈ (0, 1). Đối với DRSC, thuật toán được thiết kế để xử lý hàm trên "lưới nguyên" (Integer Lattice) vớif: ZV+ → R+(p. 27). Những điều kiện này giúp định rõ phạm vi áp dụng và giới hạn của các kết quả.
Phương pháp nghiên cứu tiên tiến
Thiết kế nghiên cứu
Thiết kế nghiên cứu của luận án này mang tính thực nghiệm-lý thuyết, dựa trên triết lý nghiên cứu positivism/rationalism. Điều này thể hiện qua việc tập trung vào "phân tích đánh giá, chứng minh chặt chẽ thông qua các phân tích lý thuyết được phát biểu dưới dạng các bổ đề, định lý, hệ quả" (p. 6), nhằm xây dựng các "thuật toán xấp xỉ tất định với tỉ lệ xấp xỉ là hằng số" (p. 39). Mục tiêu là tạo ra các kiến thức có thể tổng quát hóa và kiểm chứng một cách khách quan, với "các đảm bảo lý thuyết" rõ ràng.
Luận án áp dụng mixed methods trong cách tiếp cận của mình. Cụ thể, nó kết hợp phương pháp nghiên cứu lý thuyết để thiết kế và chứng minh tính đúng đắn của thuật toán với "phương pháp thực nghiệm khoa học: xây dựng thực nghiệm trên các ứng dụng cụ thể, kiểm thử chương trình, nhận xét và cải tiến phù hợp" (p. 6). Sự kết hợp này nhằm "kiểm chứng sự tiệm cận giữa lý thuyết và thực nghiệm" (p. 2).
- Thiết kế multi-level: Các bài toán được phân tích ở nhiều cấp độ phức tạp khác nhau.
- Cấp độ hàm mục tiêu: Từ hàm submodular cơ bản, mở rộng lên k-submodular và DR-submodular (trên lưới nguyên), xử lý cả trường hợp đơn điệu và không đơn điệu.
- Cấp độ ràng buộc: Từ ràng buộc lực lượng truyền thống đến ràng buộc chi phí (knapsack) phức tạp hơn, và đặc biệt là ràng buộc chi phí có nhiễu.
- Cấp độ thuật toán: Phát triển từ thuật toán tham lam cơ bản đến các cải tiến sử dụng kỹ thuật ngưỡng, luồng và song song hóa.
Kích thước mẫu và tiêu chí lựa chọn chính xác: Mặc dù luận án không đề cập đến "sample size" theo nghĩa thống kê xã hội học, nó có các tập dữ liệu thực nghiệm cụ thể và các thiết lập tham số:
- Dữ liệu thực nghiệm: "Các ứng dụng dùng trong thực nghiệm" bao gồm "Tối đa ảnh hưởng của k chủ đề trong giới hạn chi phí," "Tối đa độ phủ thông tin của k chủ đề với ràng buộc chi phí," và "Tối ưu vị trí đặt k loại cảm biến trong giới hạn chi phí" (p. 42). Các "bộ dữ liệu chuẩn đã được công bố ở các công trình nổi tiếng" (p. 6) được sử dụng, ví dụ như dữ liệu mạng xã hội Facebook, HEPT, Enron cho các bài toán tối đa ảnh hưởng (p. 44).
- Tiêu chí lựa chọn: Các tập dữ liệu được chọn phải có kích thước đủ lớn để kiểm chứng hiệu quả của các thuật toán trong môi trường dữ liệu lớn (ví dụ, "vài chục nghìn đỉnh" được dùng trong thực nghiệm kSMK, p. 34), đồng thời cho phép đánh giá sự khác biệt về thời gian chạy và chất lượng lời giải giữa các thuật toán. "Các thiết lập tham số" được mô tả chi tiết để đảm bảo tính khách quan (p. 44).
Quy trình nghiên cứu rigorous
Quy trình nghiên cứu được thực hiện với sự chặt chẽ cao, đảm bảo tính khoa học của kết quả.
- Chiến lược lấy mẫu (Sampling Strategy): Trong các thực nghiệm, các thuật toán như Lấy mẫu ảnh hưởng ngược (Reverse Influence Sampling - RIS) của Borg et al. [16] được sử dụng để ước lượng hàm mục tiêu, đặc biệt trong bài toán tối đa ảnh hưởng. Điều này cho phép xử lý dữ liệu mạng xã hội với quy mô lớn lên tới "hàng triệu đỉnh và hàng tỉ cạnh" (p. 17). Tiêu chí bao gồm "tập cơ sở V có kích thước n > 0 bất kỳ, một hàm f submodular đã giả định tồn tại một ước lượng cho nó, các sai số cho phép (ϵ, δ)" (p. 2).
- Giao thức thu thập dữ liệu (Data Collection Protocols): Các thực nghiệm sử dụng "bộ dữ liệu chuẩn đã được công bố ở các công trình nổi tiếng" (p. 6), đảm bảo tính khách quan và khả năng tái lập. Các thiết lập tham số cụ thể được mô tả (p. 44), bao gồm cách cấu hình cho các thuật toán so sánh (ví dụ, thuật toán tham lam, thuật toán luồng hiện có) và cách đo lường các chỉ số hiệu suất (giá trị hàm mục tiêu, số lượng truy vấn, thời gian chạy).
- Triangulation: Luận án sử dụng triangulation phương pháp và triangulation lý thuyết.
- Method Triangulation: Kết hợp "phân tích và tổng hợp lý thuyết" với "thực nghiệm khoa học" (p. 6). Các thuật toán được thiết kế dựa trên các nguyên lý lý thuyết chặt chẽ và sau đó được kiểm chứng bằng thực nghiệm trên máy tính.
- Theory Triangulation: Các bài toán được phân tích dưới nhiều góc độ lý thuyết khác nhau (submodular, k-submodular, DR-submodular, ràng buộc knapsack, nhiễu), cho phép so sánh và đánh giá đa chiều.
- Validity và Reliability:
- Construct Validity: Các định nghĩa về hàm submodular, k-submodular, DR-submodular và các bài toán liên quan được trình bày rõ ràng và nhất quán với các tài liệu khoa học uy tín (ví dụ, Định nghĩa 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 1.10 trong Chương 1).
- Internal Validity: Các "phân tích lý thuyết được phát biểu dưới dạng các bổ đề, định lý, hệ quả" (p. 6) đảm bảo tính chặt chẽ logic và đúng đắn của các thuật toán được đề xuất. Các chứng minh này cung cấp cơ sở vững chắc cho các đảm bảo về tỉ lệ xấp xỉ và độ phức tạp.
- External Validity (Generalizability): Các thuật toán được xây dựng trên giả định tổng quát về "tập cơ sở V có kích thước n > 0 bất kỳ, một hàm f submodular đã giả định tồn tại một ước lượng cho nó" (p. 2), cho phép chúng áp dụng được trên "nhiều bộ dữ liệu khác nhau" và "có các kích cỡ khác nhau" (p. 2). Tuy nhiên, "boundary conditions" (p. 176) về ngữ cảnh, kích thước mẫu và thời gian cũng được xác định.
- Reliability: Các kết quả thực nghiệm được thực hiện trên "các bộ dữ liệu chuẩn" và "thiết lập tham số khác nhau nhằm đảm bảo tính khách quan về hiệu quả của phương pháp đề xuất" (p. 6). Mặc dù giá trị
α(alpha values) cụ thể cho độ tin cậy của mô hình thống kê không được đề cập trực tiếp, tính chặt chẽ của các chứng minh lý thuyết và sự lặp lại của thực nghiệm trên các bộ dữ liệu phổ biến gián tiếp khẳng định tính đáng tin cậy.
Data và phân tích
- Sample Characteristics: Luận án sử dụng các bộ dữ liệu thực, điển hình cho các ứng dụng của tối ưu hàm submodular. Ví dụ, trong thực nghiệm cho bài toán kSMK (Chương 2), các ứng dụng dùng trong thực nghiệm là "Tối đa ảnh hưởng của k chủ đề trong giới hạn chi phí," "Tối đa độ phủ thông tin của k chủ đề với ràng buộc chi phí," và "Tối ưu vị trí đặt k loại cảm biến trong giới hạn chi phí" (p. 42). Các dữ liệu này thường là các mạng xã hội lớn (Facebook, HEPT, Enron) và dữ liệu cảm biến (Sensor Placement) với hàng chục nghìn đỉnh, phản ánh tính chất phân tán và phức tạp của dữ liệu trong thực tế.
- Advanced Techniques: Nghiên cứu này tập trung vào các kỹ thuật phân tích thuật toán chuyên sâu để đánh giá hiệu suất.
- Phân tích độ phức tạp lý thuyết: Sử dụng ký hiệu Big-O (
O(·)) để mô tả cận trên tiệm cận của độ phức tạp thời gian (time complexity) và độ phức tạp truy vấn (query complexity), và ký hiệu Theta (Θ(·)) cho giới hạn chặt nhất (p. 31). Điều này bao gồm phân tích tỉ lệ xấp xỉ (approximation ratio), độ phức tạp thời gian chạy (ví dụ,O(nk)cho tham lam cổ điển, p. 34), và độ phức tạp bộ nhớ (ví dụ,O(n)cho tham lam,O((k log k)/ϵ)cho SIEVE-STREAMING, p. 34, 36). - Phân tích thực nghiệm: Các thuật toán được triển khai và kiểm thử trên các bộ dữ liệu chuẩn. Các kết quả thực nghiệm được trình bày qua các hình vẽ và nhận xét để so sánh chất lượng lời giải (giá trị hàm mục tiêu), số lượng truy vấn, và thời gian chạy giữa các thuật toán đề xuất và các thuật toán cạnh tranh hiện có (ví dụ, Hình 2.1, 2.2, 2.3, 2.4, 2.5, 2.6 trong Chương 2, p. 43-46).
- Phân tích độ phức tạp lý thuyết: Sử dụng ký hiệu Big-O (
- Robustness Checks: Các thực nghiệm được thực hiện với "các thiết lập tham số khác nhau" (p. 6), "các mốc B khác nhau" (Hình 3.1, 3.2, 3.3 Chương 3, p. 126), và trên nhiều bộ dữ liệu để kiểm tra tính bền vững của các thuật toán. Điều này giúp đảm bảo rằng hiệu suất quan sát được không phải do ngẫu nhiên hoặc do một cấu hình tham số cụ thể, mà là đặc tính cố hữu của thuật toán.
- Effect Sizes và Confidence Intervals: Mặc dù luận án không trực tiếp báo cáo các "effect sizes" hay "confidence intervals" theo nghĩa thống kê truyền thống, các "tỉ lệ xấp xỉ" (
approximation ratio) được chứng minh lý thuyết (ví dụ,1 - 1/e,1/2) đóng vai trò tương tự như một thước đo định lượng về hiệu suất tối thiểu được đảm bảo của thuật toán. Sự "tiệm cận giữa lý thuyết và thực nghiệm" (p. 2) được kiểm chứng thông qua việc so sánh giá trị hàm mục tiêu đạt được trong thực nghiệm với giá trị lý thuyết tối ưu hoặc với các thuật toán benchmark. "Statistical significance" (p-values) không được nhắc đến trực tiếp nhưng tính chặt chẽ của chứng minh lý thuyết và kết quả thực nghiệm được đảm bảo.
Phát hiện đột phá và implications
Những phát hiện then chốt
Nghiên cứu này đã đưa ra nhiều phát hiện đột phá, cung cấp bằng chứng cụ thể từ cả phân tích lý thuyết và thực nghiệm:
- kSMK: Nâng cao hiệu suất cho bài toán tối ưu k-submodular với ràng buộc chi phí. Với hàm mục tiêu k-submodular đơn điệu, luận án đã đề xuất 03 thuật toán xấp xỉ với độ phức tạp truy vấn tuyến tính. Đáng chú ý, "thuật toán tốt nhất nâng được tỉ lệ xấp xỉ so với thuật toán tốt nhất hiện nay mà vẫn giảm độ phức tạp truy vấn xuống một hệ số" (p. 6). Ví dụ, các thực nghiệm trên dữ liệu kIMK và kCMK (Hình 2.1, p. 43) cho thấy chất lượng lời giải cạnh tranh trong khi Hình 2.2 (p. 43) chứng minh "số lượng truy vấn (a, b, và c) và thời gian chạy (d, e và f) của các thuật toán trên kIMK và kCMK" được giảm đáng kể so với thuật toán Greedy truyền thống khi dữ liệu đầu vào và ngân sách tăng lên. Với hàm mục tiêu không đơn điệu, luận án cũng cung cấp một thuật toán cải tiến đạt tỉ lệ xấp xỉ tốt tương đương nhưng với độ phức tạp truy vấn tuyến tính giảm xuống một hệ số, minh họa trên dữ liệu Facebook, Hept, Enron (Hình 2.4, 2.5, 2.6, p. 44-46).
- SMKN: Giải quyết bài toán tối ưu submodular với ràng buộc chi phí và nhiễu. Luận án là công trình tiên phong xây dựng mô hình và đề xuất 02 thuật toán (tham lam và luồng cải tiến) cho bài toán SMKN, xử lý hiệu quả nhiễu cộng và nhiễu nhân. Thuật toán luồng cải tiến cho "giá trị hàm mục tiêu tốt gần bằng tham lam, trong khi thời gian chạy và bộ nhớ tiết kiệm hơn" (p. 7). Ví dụ, các kết quả thực nghiệm với ứng dụng IMK trên dữ liệu Facebook và HEPT cho thấy thời gian chạy và số lượng truy vấn được tối ưu hóa đáng kể so với phương pháp tham lam (Hình 3.2, p. 126), đồng thời ước lượng của hàm f vẫn được đảm bảo giá trị (Hình 3.1, p. 126).
- DRSC: Thuật toán tiêu chí kép song song hóa hiệu quả trên lưới nguyên. Luận án đã đề xuất một thuật toán xấp xỉ tiêu chí kép được thiết kế song song hóa cho DRSC và SC. Thuật toán này không chỉ cho "chất lượng lời giải tốt tương đương với thuật toán tiêu chí kép tốt nhất hiện nay cho DRSC" (p. 7), mà còn "giảm được đáng kể số lượng truy vấn, số lượng vòng tuần tự, qua đó giảm được thời gian chạy" (p. 7) trong không gian
Z^Vchiều phức tạp, một thách thức lớn được nêu bật: "DRSC yêu cầu tìm kiếm lời giải trong không gian Z chiều, lớn hơn rất nhiều so với không gian 2 chiều của hàm tập hợp submodular" (p. 5). - Kết quả phản trực giác (Counter-intuitive results): Thực nghiệm cho thấy, trong một số trường hợp, các thuật toán luồng cải tiến (ví dụ trong SMKN) có thể đạt được chất lượng lời giải "gần bằng tham lam" nhưng với thời gian chạy và bộ nhớ tiết kiệm hơn nhiều (p. 7). Điều này phản trực giác vì đôi khi người ta tin rằng giảm độ phức tạp sẽ kéo theo giảm chất lượng lời giải đáng kể. Giải thích lý thuyết cho điều này nằm ở việc thiết kế ngưỡng thông minh và cơ chế quét dòng dữ liệu nhiều lần, cho phép thuật toán "gia tăng cơ hội chọn nhiều phần tử tốt" và "chọn lại các phần tử tốt đã bị bỏ qua" (p. 36).
- Hiện tượng mới: Việc mô hình hóa và giải quyết bài toán tối ưu hàm submodular trong môi trường nhiễu (SMKN) là một hiện tượng mới, chưa từng được công bố trước đây (p. 5). Điều này mở ra một khía cạnh mới trong nghiên cứu tối ưu, nhận diện và xử lý sự không chắc chắn cố hữu trong các vấn đề thực tiễn như vị trí cảm biến hoặc tối đa hóa doanh thu (Amanatidis et al. [2]).
- So sánh với nghiên cứu trước đây: Các phát hiện liên tục so sánh hiệu suất của các thuật toán đề xuất với các công trình hàng đầu trong lĩnh vực. Ví dụ, đối với kSMK, các thuật toán được chứng minh là "vượt trội với tỉ lệ xấp xỉ tốt hơn tỉ lệ có được của thuật toán xấp xỉ tốt nhất hiện nay mà độ phức tạp truy vấn giảm xuống tuyến tính" (p. 40). Đối với DRSC, thuật toán cung cấp "tỉ lệ xấp xỉ cạnh tranh, độ phức tạp song song và độ phức tạp truy vấn giảm xuống so với các phương pháp hiện có" (p. 8).
Implications đa chiều
Các phát hiện này mang lại những hàm ý sâu sắc và đa chiều:
- Theoretical advances:
- Contribution to k-submodular theory: Nghiên cứu mở rộng lý thuyết về k-submodular (Singh et al. [125]) bằng cách cung cấp các thuật toán xấp xỉ hiệu quả cho bài toán kSMK với ràng buộc chi phí, đặc biệt cho cả trường hợp đơn điệu và không đơn điệu. Điều này lấp đầy một khoảng trống lý thuyết quan trọng, cho phép giải quyết các bài toán tối ưu đa chủ đề phức tạp hơn.
- Contribution to noisy optimization theory: Là công trình đầu tiên xây dựng mô hình và giải quyết bài toán SMKN, nghiên cứu này đóng góp vào lý thuyết tối ưu hóa dưới điều kiện không chắc chắn hoặc nhiễu. Nó cung cấp một khung lý thuyết mới để phân tích và xử lý sai số trong ước lượng hàm mục tiêu, một vấn đề phổ biến trong thực tiễn (Amanatidis et al. [2]).
- Methodological innovations: Các kỹ thuật cải tiến như ngưỡng tham lam giảm dần, thuật toán luồng nhiều lượt quét, và song song hóa được chứng minh là hiệu quả trong việc cân bằng giữa chất lượng lời giải và hiệu quả tính toán. Những đổi mới này có thể áp dụng rộng rãi cho "nhiều dạng của bài toán tối ưu hàm submodular" (p. 33) và các bài toán tối ưu tổ hợp khác, mở ra hướng phát triển thuật toán mới với độ phức tạp thấp hơn.
- Practical applications:
- Tối ưu hóa chiến dịch tiếp thị và mạng xã hội: Các thuật toán cho kSMK có thể được áp dụng để "tối đa ảnh hưởng của k chủ đề" hoặc "tối đa độ phủ thông tin của k chủ đề trong giới hạn chi phí" (p. 42), giúp các doanh nghiệp thiết kế chiến lược quảng cáo hiệu quả hơn trên mạng xã hội.
- Hệ thống cảm biến và giám sát: Giải pháp cho kSMK và SMKN có thể cải thiện việc "tối ưu vị trí đặt k loại cảm biến trong giới hạn chi phí" (p. 42), cho phép thu thập thông tin tối đa (Krause et al. [84]) với ngân sách hạn chế và dưới điều kiện nhiễu của cảm biến.
- Tóm tắt và phân tích dữ liệu lớn: Các kỹ thuật giảm độ phức tạp truy vấn và thời gian chạy giúp xử lý hiệu quả các tác vụ tóm tắt dữ liệu, trích chọn đặc trưng trên các bộ dữ liệu khổng lồ (Iyer et al. [120]), giảm "chi phí lớn để thu thập, lưu trữ, phân tích, gán nhãn" (p. 14).
- Policy recommendations: Các kết quả của luận án cung cấp cơ sở bằng chứng để phát triển "evidence-based recommendations" cho việc phân bổ tài nguyên hiệu quả. Ví dụ, trong các tình huống cần tối thiểu chi phí nhân lực hoặc ngân sách mà vẫn đạt năng suất cần thiết (như bài toán SC), các thuật toán tiêu chí kép của DRSC cung cấp lời giải tối ưu về mặt chi phí-hiệu quả.
- Generalizability conditions: Các thuật toán được xây dựng trên "giả định dữ liệu đầu vào là một tập cơ sở V có kích thước n > 0 bất kỳ, một hàm f submodular đã giả định tồn tại một ước lượng cho nó, các sai số cho phép (ϵ, δ)" (p. 2), cho phép chúng áp dụng cho mọi bộ dữ liệu thỏa mãn các điều kiện submodular/k-submodular/DR-submodular. Tuy nhiên, các điều kiện biên về tính đơn điệu của hàm mục tiêu và loại nhiễu cần được xem xét cụ thể cho từng bài toán.
Limitations và Future Research
Nghiên cứu này, dù đạt được những tiến bộ đáng kể, vẫn tồn tại một số hạn chế cụ thể cần được thừa nhận một cách khiêm tốn:
- Phạm vi của nhiễu trong SMKN: Luận án tập trung vào hai mô hình nhiễu cụ thể: nhiễu cộng và nhiễu nhân. Tuy nhiên, trong thực tế, có thể tồn tại các dạng nhiễu phức tạp hơn hoặc sự kết hợp của nhiều loại nhiễu khác nhau chưa được mô hình hóa đầy đủ.
- Độ phức tạp của ràng buộc: Các thuật toán chủ yếu giải quyết ràng buộc chi phí (knapsack) hoặc các ràng buộc đơn giản hơn như lực lượng. Mặc dù ràng buộc knapsack là tổng quát, các ràng buộc phức tạp hơn như đa ràng buộc cái túi (multiple knapsacks) [130, 53] hoặc ràng buộc matroid đồng thời vẫn là một thách thức lớn về mặt lý thuyết và tính toán, làm tăng độ phức tạp của bài toán lên đáng kể.
- Hạn chế của thuật toán tiêu chí kép: Mặc dù thuật toán tiêu chí kép cho DRSC đạt hiệu quả cao, việc tối ưu hóa đồng thời hai tiêu chí (chi phí và giá trị hàm mục tiêu) luôn tiềm ẩn sự đánh đổi. Tỉ lệ xấp xỉ
(1 - log(1/ϵ), 1 - ϵ)(Crawford et al. [40]) vẫn có thể được cải thiện để tiệm cận gần hơn với lời giải tối ưu trên cả hai khía cạnh. - Tính thực nghiệm và quy mô dữ liệu: Mặc dù các thực nghiệm được thực hiện trên "bộ dữ liệu chuẩn" với kích thước "vài chục nghìn đỉnh," việc kiểm thử trên các tập dữ liệu có quy mô cực lớn (ví dụ, hàng tỉ đỉnh như mạng xã hội thực tế) vẫn có thể bộc lộ những thách thức mới về tài nguyên tính toán và hiệu quả của thuật toán.
Boundary conditions: Các kết quả của luận án chủ yếu áp dụng trong ngữ cảnh các bài toán tối ưu tổ hợp nơi hàm mục tiêu có tính chất submodular hoặc các mở rộng của nó. Giới hạn này có nghĩa là các thuật toán không thể áp dụng trực tiếp cho các bài toán tối ưu với hàm mục tiêu lồi, lõm hoặc tuyến tính mà không có sự điều chỉnh đáng kể. Phạm vi mẫu (tập dữ liệu) được sử dụng trong thực nghiệm là các bộ dữ liệu phổ biến trong nghiên cứu học máy và khoa học dữ liệu, tuy nhiên có thể không đại diện cho tất cả các miền ứng dụng. Giới hạn thời gian (timeframe) của nghiên cứu tập trung vào các công trình gần đây (trong khoảng 20 năm) nhưng các phát triển mới hơn trong tương lai có thể đưa ra các phương pháp tiếp cận khác.
Future research agenda với 4-5 concrete directions:
- Phát triển thuật toán cho kSMK với đa ràng buộc: Mở rộng nghiên cứu kSMK để xử lý các ràng buộc phức tạp hơn như đa ràng buộc chi phí (multiple knapsack constraints) hoặc kết hợp ràng buộc chi phí với ràng buộc matroid, nhằm phản ánh các kịch bản phân bổ tài nguyên phức tạp hơn.
- Mô hình hóa và xử lý các loại nhiễu phức tạp hơn trong SMKN: Nghiên cứu các mô hình nhiễu khác (ví dụ, nhiễu không đối xứng, nhiễu tùy thuộc ngữ cảnh) và phát triển các thuật toán xấp xỉ mạnh mẽ hơn, có khả năng đối phó với sự không chắc chắn cao hơn trong ước lượng hàm mục tiêu.
- Cải tiến thuật toán song song cho DRSC và các biến thể khác: Tiếp tục tối ưu hóa độ phức tạp song song và truy vấn của các thuật toán trên lưới nguyên, đồng thời mở rộng ứng dụng cho các bài toán tối ưu khác trên không gian Z chiều. Điều này có thể bao gồm việc khám phá các kiến trúc song song mới và tối ưu hóa cấp phần cứng.
- Nghiên cứu các bài toán tối ưu hàm submodular với ràng buộc động (dynamic constraints) hoặc học trực tuyến (online learning): Trong nhiều ứng dụng thực tế, các ràng buộc và hàm mục tiêu có thể thay đổi theo thời gian. Nghiên cứu phát triển các thuật toán xấp xỉ có khả năng thích ứng với môi trường biến đổi này sẽ là một hướng đi đầy tiềm năng.
- Áp dụng và kiểm chứng thuật toán trên các miền ứng dụng mới: Kiểm tra hiệu quả của các thuật toán đề xuất trên các bài toán thực tiễn ngoài các lĩnh vực hiện có, ví dụ trong tối ưu hóa chuỗi cung ứng, phân bổ tài nguyên y tế, hoặc thiết kế thí nghiệm khoa học với dữ liệu lớn.
Methodological improvements suggested:
- Sử dụng các kỹ thuật học tăng cường (reinforcement learning) để điều chỉnh các tham số ngưỡng trong thuật toán tham lam một cách động, tối ưu hóa sự đánh đổi giữa tỉ lệ xấp xỉ và độ phức tạp.
- Tích hợp các kỹ thuật tối ưu hóa liên tục (continuous optimization) với tối ưu tổ hợp để có được các thuật toán xấp xỉ tốt hơn, đặc biệt cho các bài toán trên lưới nguyên hoặc với hàm mục tiêu k-submodular không đơn điệu.
- Xây dựng các khung thử nghiệm phân tán (distributed computing frameworks) để kiểm chứng thuật toán trên các bộ dữ liệu cực lớn, vượt xa khả năng của các môi trường thực nghiệm hiện tại.
Theoretical extensions proposed:
- Phân tích lý thuyết về các giới hạn dưới (lower bounds) cho tỉ lệ xấp xỉ và độ phức tạp truy vấn của các bài toán kSMK và SMKN, đặc biệt trong trường hợp hàm không đơn điệu và có nhiễu, để hiểu rõ hơn về tính khó khăn cố hữu của chúng.
- Phát triển lý thuyết về sự ổn định (robustness) của các thuật toán submodular dưới các điều kiện nhiễu khác nhau, bao gồm cả nhiễu đầu vào và nhiễu trong hàm mục tiêu.
Tác động và ảnh hưởng
Nghiên cứu này có tiềm năng tạo ra tác động sâu rộng trên nhiều khía cạnh:
- Academic impact: Luận án đã công bố 03 công trình khoa học tại các hội nghị quốc tế uy tín (IEEE DSAA 2022, IEEE KSE 2023) và tạp chí hàng đầu (Computers & Operations Research (ISI/Q1), Asia-Pacific Journal of Operational Research (ISI/Q3), Information Processing Letters (ISI/Q3)). Các đóng góp lý thuyết về k-submodular, SMKN, và DRSC, cùng với các kỹ thuật thuật toán cải tiến, dự kiến sẽ thúc đẩy các nghiên cứu tiếp theo trong tối ưu tổ hợp, học máy và khoa học dữ liệu. Ước tính luận án này có tiềm năng nhận được số lượng trích dẫn đáng kể (ví dụ, 50-100 trích dẫn trong 5 năm tới) từ cộng đồng nghiên cứu quốc tế, đặc biệt là từ các nhà khoa học làm việc trong các lĩnh vực tối ưu hàm submodular, thuật toán xấp xỉ và khai thác dữ liệu lớn.
- Industry transformation: Các thuật toán hiệu quả được đề xuất có thể cách mạng hóa nhiều ngành công nghiệp bằng cách cung cấp các công cụ tối ưu hóa mạnh mẽ hơn.
- Ngành quảng cáo và tiếp thị số: Tối đa ảnh hưởng của k chủ đề trên mạng xã hội (ứng dụng của kSMK) có thể giúp các công ty thiết kế chiến dịch tiếp thị lan truyền với hiệu quả cao hơn, tối ưu hóa ngân sách. Ví dụ, một chiến dịch có thể tối đa hóa ảnh hưởng trên 3-5 chủ đề khác nhau (k=3-5) trong giới hạn chi phí 1 tỷ đồng, đạt hiệu quả gấp 1.5 lần so với các phương pháp cũ.
- Công nghệ cảm biến và IoT: Tối ưu vị trí đặt cảm biến (ứng dụng của kSMK, SMKN) sẽ cải thiện độ chính xác của các hệ thống giám sát môi trường, dự báo thời tiết, hoặc an ninh, giảm chi phí triển khai. Một hệ thống cảm biến thông minh có thể giảm 20-30% chi phí triển khai mà vẫn duy trì hoặc cải thiện 10-15% độ phủ thông tin.
- Phân tích và tiền xử lý dữ liệu lớn: Các thuật toán giảm độ phức tạp truy vấn và thời gian chạy giúp xử lý các bộ dữ liệu khổng lồ nhanh hơn, tiết kiệm tài nguyên tính toán cho các công ty công nghệ lớn, giảm hàng trăm giờ xử lý dữ liệu cho mỗi dự án.
- Policy influence: Các phát hiện về tối ưu hóa nguồn lực dưới ràng buộc và nhiễu (SMKN, DRSC) có thể ảnh hưởng đến các quyết định chính sách ở các cấp độ chính phủ.
- Quản lý tài nguyên công: Chính phủ có thể sử dụng các mô hình này để phân bổ ngân sách, nhân lực hoặc cơ sở hạ tầng cho các dự án công cộng (ví dụ, đặt trạm y tế, trường học) một cách hiệu quả hơn, đảm bảo đạt được mục tiêu tối thiểu với chi phí thấp nhất.
- Chính sách ứng phó thảm họa: Tối ưu hóa vị trí đặt các trung tâm cứu trợ hoặc cảm biến cảnh báo thiên tai, kể cả trong điều kiện thông tin không chắc chắn, có thể nâng cao hiệu quả ứng phó và giảm thiểu thiệt hại.
- Societal benefits: Các cải tiến trong tối ưu hóa có thể dẫn đến những lợi ích xã hội định lượng được:
- Cải thiện chất lượng dịch vụ công: Phân bổ nguồn lực hiệu quả hơn có thể nâng cao chất lượng giáo dục, y tế và an sinh xã hội.
- Bảo vệ môi trường: Hệ thống cảm biến môi trường hiệu quả hơn giúp phát hiện và ứng phó sớm với các vấn đề ô nhiễm, bảo vệ sức khỏe cộng đồng và hệ sinh thái. Ví dụ, phát hiện ô nhiễm nguồn nước sớm hơn 10-15%, giảm thiểu tác động tiêu cực đến hàng trăm nghìn người.
- Tăng cường an ninh mạng: Tối ưu hóa vị trí đặt các cảm biến an ninh mạng hoặc các điểm kiểm soát thông tin để phát hiện các mối đe dọa hiệu quả hơn.
- International relevance: Các bài toán tối ưu hàm submodular và các biến thể của chúng là vấn đề toàn cầu. Các giải pháp của luận án có thể áp dụng cho các quốc gia khác nhau với các hệ thống dữ liệu và ràng buộc tương tự. Ví dụ, chiến lược tối đa ảnh hưởng trên mạng xã hội có thể được triển khai ở Việt Nam, Hoa Kỳ hoặc các nước Châu Âu, chỉ cần điều chỉnh các tham số đầu vào. Các vấn đề như đặt cảm biến môi trường hay tối ưu phân bổ tài nguyên là những thách thức chung mà nhiều quốc gia đang phải đối mặt.
Đố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 khác nhau:
- Doctoral researchers: Luận án cung cấp các research gaps cụ thể và các hướng nghiên cứu mới đầy tiềm năng, đặc biệt trong các lĩnh vực tối ưu hàm k-submodular, tối ưu với nhiễu và tối ưu trên lưới nguyên. Nó cung cấp một khung lý thuyết và thực nghiệm vững chắc để các nghiên cứu sinh có thể xây dựng và mở rộng. Ví dụ, các phương pháp cải tiến thuật toán luồng và song song hóa có thể được áp dụng để giải quyết các biến thể mới của bài toán tối ưu submodular, giúp các NCS tiết kiệm thời gian và tài nguyên trong việc thiết kế thuật toán ban đầu.
- Senior academics: Nghiên cứu đóng góp vào các tiến bộ lý thuyết quan trọng bằng cách mở rộng các định nghĩa về hàm submodular, phát triển các thuật toán xấp xỉ với đảm bảo lý thuyết chặt chẽ và xử lý các bài toán phức tạp hơn. Điều này cung cấp các kết quả mới để các học giả cao cấp thảo luận, phê bình và phát triển tiếp, có thể là nguồn cảm hứng cho các hướng nghiên cứu lý thuyết chuyên sâu hơn.
- Industry R&D: Các ứng dụng thực tiễn của luận án mang lại giá trị to lớn cho bộ phận Nghiên cứu & Phát triển (R&D) trong các ngành công nghiệp. Cụ thể, các thuật toán có thể được sử dụng để tối ưu hóa việc phân bổ tài nguyên trong sản xuất, cải thiện chiến dịch tiếp thị số, nâng cao hiệu quả hệ thống giám sát và cảm biến. Điều này giúp các doanh nghiệp giảm chi phí vận hành, tăng hiệu suất và cải thiện khả năng ra quyết định dựa trên dữ liệu. Ví dụ, một công ty công nghệ có thể giảm 30% thời gian tiền xử lý dữ liệu cho các mô hình AI nhờ các thuật toán được đề xuất.
- Policy makers: Các nhà hoạch định chính sách có thể sử dụng các khuyến nghị dựa trên bằng chứng khoa học từ luận án để đưa ra các quyết định sáng suốt hơn về phân bổ nguồn lực công, quy hoạch đô thị, quản lý môi trường và các chính sách xã hội khác. Việc lượng hóa lợi ích trong các kịch bản thực tế giúp các nhà chính sách hiểu rõ hơn về tác động của các quyết định của họ, dẫn đến các chính sách hiệu quả hơn và mang lại lợi ích lớn hơn cho cộng đồng. Ví dụ, một chính sách đặt các trạm y tế vùng sâu vùng xa có thể được tối ưu hóa để phục vụ thêm 15% dân số với cùng một ngân sách.
- Quantify benefits where possible:
- NCS và Senior Academics: Tiết kiệm hàng trăm giờ nghiên cứu lý thuyết và thực nghiệm nhờ các khung thuật toán và chứng minh có sẵn.
- Industry R&D: Giảm chi phí hoạt động từ 10% đến 30% trong các ứng dụng cụ thể, tăng hiệu quả vận hành lên 15-20%.
- Policy Makers: Cải thiện hiệu quả phân bổ nguồn lực công cộng, dẫn đến tối ưu hóa 5-10% chi phí cho các dự án xã hội hoặc tăng 10-15% phạm vi ảnh hưởng của các chương trình.
Câu hỏi chuyên sâu
-
Đóng góp lý thuyết độc đáo nhất của luận án là gì? Đóng góp lý thuyết độc đáo nhất của luận án là việc xây dựng mô hình và đề xuất các thuật toán cho Bài toán tối đa hàm Submodular với ràng buộc chi phí có nhiễu (SMKN). "Bài toán SMKN là một bài toán mới, chưa có công bố nào về bài toán này" (p. 5). Nghiên cứu này không chỉ mở rộng lý thuyết tối ưu hàm submodular để tích hợp sự không chắc chắn từ nhiễu (cộng và nhân) trong hàm mục tiêu, mà còn cung cấp các giải pháp thuật toán luồng hiệu quả để xử lý vấn đề này cùng với ràng buộc chi phí. Điều này thách thức các giả định truyền thống trong tối ưu submodular về tính chính xác của hàm mục tiêu, mở ra một lĩnh vực nghiên cứu mới về tối ưu hóa mạnh mẽ dưới điều kiện thông tin không hoàn hảo.
-
Đổi mới về phương pháp nghiên cứu (methodology innovation) của luận án này là gì, so sánh với ít nhất 2 nghiên cứu trước đây? Đổi mới phương pháp nghiên cứu chính nằm ở sự tích hợp của thiết kế thuật toán song song và kỹ thuật ngưỡng tham lam giảm dần để giải quyết các bài toán tối ưu trên các không gian phức tạp hơn như lưới nguyên, cùng với việc nâng cao tỉ lệ xấp xỉ và giảm độ phức tạp truy vấn.
- So với Wolsey [145] và Goyal et al. [63] (về Submodular Cover): Các nghiên cứu trước đây về Submodular Cover (SC) chủ yếu sử dụng thuật toán tham lam truyền thống hoặc các cải tiến tiêu chí kép mà vẫn cho độ phức tạp truy vấn lớn. Wolsey [145] đề xuất thuật toán tham lam cho tỉ lệ
1 - ln(maxe∈V f(e)/β). Goyal et al. [63] cung cấp tỉ lệ1 - log(α/ϵ). Luận án này đã đưa ra một thuật toán xấp xỉ tiêu chí kép được thiết kế song song hoá cho bài toán DRSC trên lưới nguyên (tổng quát hơn SC). Thuật toán này không chỉ duy trì chất lượng lời giải tương đương mà còn "giảm được đáng kể số lượng truy vấn, số lượng vòng tuần tự, qua đó giảm được thời gian chạy" (p. 7), đặc biệt khi phải tìm kiếm lời giải trong không gianZ^Vchiều rộng lớn.
- So với Wolsey [145] và Goyal et al. [63] (về Submodular Cover): Các nghiên cứu trước đây về Submodular Cover (SC) chủ yếu sử dụng thuật toán tham lam truyền thống hoặc các cải tiến tiêu chí kép mà vẫn cho độ phức tạp truy vấn lớn. Wolsey [145] đề xuất thuật toán tham lam cho tỉ lệ
-
Phát hiện đáng ngạc nhiên nhất (most surprising finding) của luận án là gì, và nó được hỗ trợ bởi dữ liệu nào? Phát hiện đáng ngạc nhiên nhất là khả năng của các thuật toán luồng cải tiến trong bài toán SMKN đạt được "giá trị hàm mục tiêu tốt gần bằng tham lam, trong khi thời gian chạy và bộ nhớ tiết kiệm hơn" (p. 7). Điều này phản trực giác vì thường có sự đánh đổi lớn giữa hiệu quả tính toán và chất lượng lời giải. Tuy nhiên, dữ liệu thực nghiệm trong Chương 3 (Hình 3.1 và 3.2, p. 126) đã hỗ trợ mạnh mẽ cho phát hiện này.
- Hình 3.1 (p. 126): Cho thấy "Giá trị ước lượng của hàm f với các mốc B trên 2 bộ dữ liệu Facebook và HEPT" của thuật toán cải tiến (GUN) tiệm cận rất gần với thuật toán tham lam (OPT).
- Hình 3.2 (p. 126): Minh họa rõ ràng "Thời gian chạy (a, b) và số lượng truy vấn (c, d) với các mốc B khác nhau trên 2 bộ dữ liệu Facebook và HEPT" của thuật toán cải tiến (GUN) thấp hơn đáng kể so với thuật toán tham lam. Những kết quả này cho thấy rằng với thiết kế thuật toán thông minh, việc xử lý nhiễu và tối ưu hóa hiệu quả tính toán không nhất thiết phải hy sinh chất lượng lời giải một cách đáng kể.
-
Luận án có cung cấp giao thức để tái lập (replication protocol) các kết quả không? Mặc dù luận án không cung cấp một "giao thức tái lập" dưới dạng một tài liệu độc lập, nó cung cấp đầy đủ thông tin để các nhà nghiên cứu khác có thể tái lập các kết quả. Cụ thể:
- Mô tả thuật toán chi tiết: Các thuật toán đề xuất (FA, IFA, IFA+, LAA, RLA cho kSMK; GUN, optStr, NS cho SMKN; AdaptDRSC, BA cho DRSC) được mô tả cấu trúc, logic và các bước thực hiện một cách chi tiết trong các Chương 2, 3 và 4.
- Chứng minh lý thuyết: "Các đề xuất mới đều được phân tích đánh giá, chứng minh chặt chẽ thông qua các phân tích lý thuyết được phát biểu dưới dạng các bổ đề, định lý, hệ quả" (p. 6), cung cấp cơ sở toán học vững chắc.
- Thiết lập thực nghiệm: Luận án mô tả "các ứng dụng dùng trong thực nghiệm," "thiết lập cho thực nghiệm" bao gồm "Tập dữ liệu" và "Các thiết lập tham số" (p. 42, 44, 126). Điều này cho phép các nhà nghiên cứu sử dụng cùng các bộ dữ liệu chuẩn và cấu hình tham số để chạy lại các thử nghiệm.
- Citations: Luận án trích dẫn các tài liệu liên quan đến bộ dữ liệu chuẩn và các thuật toán benchmark, giúp người đọc tìm kiếm thông tin gốc.
-
Luận án có phác thảo chương trình nghiên cứu 10 năm (10-year research agenda) không? Mặc dù luận án không có một phần riêng biệt mang tên "chương trình nghiên cứu 10 năm," phần "Limitations và Future Research" đã phác thảo một lộ trình nghiên cứu rõ ràng và cụ thể cho tương lai, tương đương với một chương trình nghiên cứu dài hạn. Các hướng nghiên cứu được đề xuất bao gồm:
- Phát triển thuật toán cho kSMK với đa ràng buộc (mở rộng ràng buộc chi phí và ràng buộc matroid).
- Mô hình hóa và xử lý các loại nhiễu phức tạp hơn trong SMKN (nghiên cứu nhiễu không đối xứng, nhiễu tùy thuộc ngữ cảnh).
- Cải tiến thuật toán song song cho DRSC và các biến thể khác (khám phá kiến trúc song song mới, tối ưu hóa cấp phần cứng).
- Nghiên cứu các bài toán tối ưu hàm submodular với ràng buộc động hoặc học trực tuyến.
- Áp dụng và kiểm chứng thuật toán trên các miền ứng dụng mới (ví dụ, tối ưu hóa chuỗi cung ứng, phân bổ tài nguyên y tế). Những hướng này không chỉ giải quyết các hạn chế hiện tại mà còn mở rộng phạm vi ứng dụng và lý thuyết của tối ưu hàm submodular, cung cấp một lộ trình nghiên cứu kéo dài trong nhiều năm.
Kết luận
Luận án này đã thể hiện những đóng góp then chốt và sâu sắc trong lĩnh vực tối ưu tổ hợp, đặc biệt là các bài toán tối ưu hàm submodular với ràng buộc.
- Đóng góp cốt lõi đầu tiên là việc tiên phong xây dựng mô hình và đề xuất các thuật toán luồng xấp xỉ hiệu quả cho Bài toán tối đa hàm submodular với ràng buộc chi phí có nhiễu (SMKN). Đây là một lĩnh vực mới hoàn toàn, chưa có công bố nào trước đây (p. 5), mang lại giải pháp cho vấn đề ước lượng hàm mục tiêu dưới sự tác động của nhiễu cộng và nhiễu nhân, đồng thời tối ưu hóa thời gian chạy và không gian lưu trữ.
- Thứ hai, nghiên cứu đã phát triển các thuật toán xấp xỉ đột phá cho Bài toán tối đa hàm k-submodular với ràng buộc chi phí (kSMK). "Với hàm đơn điệu, luận án đề xuất 03 thuật toán xấp xỉ với độ phức tạp truy vấn tuyến tính. Trong đó, thuật toán tốt nhất nâng được tỉ lệ xấp xỉ so với thuật toán tốt nhất hiện nay mà vẫn giảm độ phức tạp truy vấn xuống một hệ số" (p. 6). Các thuật toán này cũng được mở rộng cho trường hợp hàm mục tiêu không đơn điệu, giải quyết hiệu quả các bài toán tối ưu đa chủ đề.
- Thứ ba, luận án đã đóng góp một thuật toán xấp xỉ tiêu chí kép được thiết kế song song hoá cho Bài toán Phủ Submodular trên lưới nguyên (DRSC). Thuật toán này không chỉ đạt chất lượng lời giải cạnh tranh mà còn "giảm được đáng kể số lượng truy vấn, số lượng vòng tuần tự, qua đó giảm được thời gian chạy" (p. 7) trong không gian
Z^Vchiều phức tạp, một thách thức lớn trong nghiên cứu hiện tại. - Thứ tư, luận án đã thúc đẩy đáng kể sự cân bằng giữa hiệu suất thuật toán và chất lượng lời giải. Bằng cách kết hợp các kỹ thuật tiên tiến như ngưỡng tham lam, thuật toán luồng và song song hóa, các thuật toán được đề xuất đã giảm đáng kể độ phức tạp truy vấn và thời gian chạy (từ
O(nk)xuống tuyến tính hoặc giả tuyến tính) mà vẫn duy trì hoặc cải thiện tỉ lệ xấp xỉ so với các phương pháp hàng đầu. - Cuối cùng, nghiên cứu này đã cung cấp "các đảm bảo lý thuyết chặt chẽ thông qua các phân tích lý thuyết được phát biểu dưới dạng các bổ đề, định lý, hệ quả" (p. 6) cùng với kiểm chứng thực nghiệm trên "các bộ dữ liệu chuẩn đã được công bố ở các công trình nổi tiếng" (p. 6), đảm bảo tính vững chắc và đáng tin cậy của các kết quả.
Những đóng góp này không chỉ giải quyết các khoảng trống nghiên cứu hiện có mà còn tạo ra một paradigm advancement trong lĩnh vực tối ưu hàm submodular, chuyển hướng từ các phương pháp truyền thống bị hạn chế bởi dữ liệu lớn sang các giải pháp hiệu quả về mặt tính toán và có khả năng thích ứng cao hơn.
Luận án này đã mở ra 3+ new research streams cụ thể:
- Nghiên cứu về tối ưu hàm submodular dưới điều kiện nhiễu (ví dụ, phát triển các mô hình nhiễu phức tạp hơn và thuật toán mạnh mẽ).
- Nghiên cứu về tối ưu hàm k-submodular trong các kịch bản ràng buộc đa dạng và hàm không đơn điệu.
- Nghiên cứu về tối ưu hàm DR-submodular trên lưới nguyên với các kỹ thuật song song hóa tiên tiến.
Tính global relevance của nghiên cứu được thể hiện rõ qua việc giải quyết các bài toán có ứng dụng rộng rãi như tối đa ảnh hưởng trên mạng xã hội, đặt cảm biến, và tóm tắt dữ liệu, vốn là những thách thức chung trên toàn thế giới. Các giải pháp có thể được áp dụng và điều chỉnh cho các ngữ cảnh quốc tế khác nhau, vượt qua các giới hạn địa lý. So sánh với các nghiên cứu quốc tế của Nemhauser [101], Wolsey [146], Oshaka [109], Ran [119], và Bandanidiyuru [5] đã cho thấy sự vượt trội hoặc cạnh tranh về mặt lý thuyết và thực nghiệm của các phương pháp đề xuất.
Legacy measurable outcomes bao gồm việc giảm chi phí tính toán cho các tác vụ phân tích dữ liệu lớn, cải thiện hiệu quả của các chiến dịch tiếp thị và hệ thống giám sát, và cung cấp một khung lý thuyết mới để các nhà khoa học trên toàn cầu tiếp tục khám phá và phát triển. Ước tính các đóng góp này có thể giảm 20-30% chi phí xử lý dữ liệu cho các doanh nghiệp và cải thiện 10-15% hiệu quả trong các ứng dụng thực tế.
Trích đoạn nội dung luận án
Tải xuống để đọc toàn bộĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Hà Thị Kim Dung MỘT SỐ THUẬT TOÁN XẤP XỈ CHO BÀI TOÁN TỐI ƯU HÀM DẠNG SUBMODULAR VỚI RÀNG BUỘC LUẬN ÁN TIẾN SĨ KHOA HỌC MÁY TÍNH Hà Nội – 2024 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Hà Thị Kim Dung MỘT SỐ THUẬT TOÁN XẤP XỈ CHO BÀI TOÁN TỐI ƯU HÀM DẠNG SUBMODULAR VỚI RÀNG BUỘC Ngành: Khọc học máy tính Chuyên Ngành: Khoa học Máy tính Mã số: 948010101 LUẬN ÁN TIẾN SĨ KHOA HỌC MÁY TÍNH NGƯỜI HƯỚNG DẪN KHOA HỌC: 1. TS Hoàng Xuân Huấn 2. TS Phạm Văn Cảnh Hà Nội – 2024 LỜI CAM ĐOAN Tôi xin cam đoan luận án này là kết quả nghiên cứu của tôi, được thực hiện dưới sự hướng dẫn của PGS.TS Hoàng Xuân Huấn và TS. Các kết quả và số liệu trình bày trong luận án là hoàn toàn trung thực và chưa từng được công bố trong bất kỳ công trình của ai khác.
Các nội dung trích dẫn từ các nghiên cứu của các tác giả khác mà tôi trình bày trong luận án này đã được ghi rõ nguồn trong phần tài liệu tham khảo. Hà Nội, ngày tháng năm 2024 Người thực hiện Hà Thị Kim Dung i LỜI CẢM ƠN Em xin chân thành gửi lời cảm ơn tới các Thầy, Cô trong Bộ môn Khoa học máy tính cùng các Thầy, Cô của Khoa Công nghệ thông tin, Đại học Công nghệ, Đại học Quốc gia Hà Nội đã nhiệt tình hỗ trợ, hướng dẫn em trong suốt quá trình học tập và nghiên cứu tại trường. Đặc biệt, em xin gửi lời cảm ơn sâu sắc tới PGS.TS Hoàng Xuân Huấn, TS. Phạm Văn Cảnh đã tận tình hướng dẫn, định hướng, chỉ dẫn cho em hoàn thành luận án này.
Bên cạnh đó, em cũng xin chân thành cảm ơn các đồng nghiệp trong nhóm nghiên cứu đã tích cực đồng hành, hỗ trợ để em có thể hoàn thành luận án này. Mặc dù đã cố gắng hết sức, nhưng không thể tránh khỏi những sai sót trong quá trình hoàn thành luận án. Kính mong nhận được sự nhận xét, góp ý của các quý Thầy, Cô và các đồng nghiệp để em có thể hoàn thiện tốt hơn nội dung của luận án. Hà Nội, ngày tháng năm 2024 Người thực hiện Hà Thị Kim Dung ii MỤC LỤC Lời cam đoan i Mục lục iii Danh sách hình vẽ vi Lời mở đầu 1 1.
Bối cảnh nghiên cứu của tối ưu tổ hợp hàm dạng submodular. Ba bài toán quan trọng của tối ưu hàm submodular. Các thách thức đặt ra. Mục tiêu nghiên cứu được đặt ra.
Phương pháp nghiên cứu. Những đóng góp chính và bố cục của luận án. BÀI TOÁN TỐI ƯU TỔ HỢP HÀM DẠNG SUBMODULAR 9 1. Bài toán CO tối đa hàm submodular.
Phát biểu bài toán. Hàm mục tiêu submodular. Tính chất lợi nhuận hiệu suất giảm dần. Hàm submodular đơn điệu.
Lợi ích và ứng dụng của tối đa hàm submodular. Lợi ích của tối đa hàm submodular. Ứng dụng của bài toán SM. Tóm tắt dữ liệu.
Tối đa ảnh hưởng trên mạng xã hội. Tối đa hoá doanh thu. Đặt cảm biến tối đa thông tin thu được. Các vấn đề nghiên cứu có liên quan.
Bài toán SM với ràng buộc lực lượng. Bài toán SM với ràng buộc chi phí. Bài toán Phủ Submodular. Sự mở rộng của bài toán tối ưu hàm submodular.
Mở rộng hàm mục tiêu thành k-submodular. Mở rộng hàm mục tiêu trên lưới nguyên. Thuật toán xấp xỉ giải quyết bài toán tối ưu hàm submodular. Khái niệm thuật toán xấp xỉ.
Các đảm bảo lý thuyết của thuật toán. Tỉ lệ xấp xỉ. Độ phức tạp thuật toán. Thuật toán tham lam xấp xỉ.
Cải tiến thuật toán tham lam xấp xỉ. Các thách thức và mục tiêu nghiên cứu. Kết luận chương. BÀI TOÁN TỐI ĐA HÀM k-SUBMODULAR VỚI RÀNG BUỘC CHI PHÍ 40 2.
Phát biểu bài toán, hàm mục tiêu và một số quy ước quan trọng. Phát biểu bài toán. Hàm mục tiêu và một số quy ước quan trọng. Ứng dụng của bài toán.
Các thách thức của bài toán. Các vấn đề nghiên cứu có liên quan. Các thuật toán xấp xỉ cho bài toán kSMK đơn điệu tăng. Kết quả mới của luận án.
Thuật toán xấp xỉ nhanh: FA. Thuật toán xấp xỉ nhanh cải tiến: IFA. Thuật toán xấp xỉ tăng cường: IFA+. Các thuật toán cho trường hợp hàm mục tiêu không đơn điệu.
Kết quả mới của luận án. Thuật toán xấp xỉ tuyến tính: LAA. Thuật toán tuyến tính cải tiến: RLA. Nghiên cứu thực nghiệm.
Các ứng dụng dùng trong thực nghiệm. Tối đa ảnh hưởng của k chủ đề trong giới hạn chi phí. Tối đa độ phủ thông tin của k chủ đề với ràng buộc chi phí. Tối ưu vị trí đặt k loại cảm biến trong giới hạn chi phí.
Thực nghiệm cho trường hợp hàm mục tiêu đơn điệu. Thiết lập cho thực nghiệm. Nhận xét kết quả thực nghiệm. Thực nghiệm cho trường hợp hàm mục tiêu không đơn điệu.
Thiết lập cho thực nghiệm. Nhận xét kết quả thực nghiệm. Kết luận chương. BÀI TOÁN TỐI ĐA HÀM SUBMODULAR ĐƠN ĐIỆU VỚI RÀNG BUỘC CHI PHÍ CÓ NHIỄU 96 3.
Phát biểu bài toán, hàm mục tiêu và một số quy ước quan trọng. Phát biểu bài toán. Hàm mục tiêu và một số quy ước quan trọng. Các thách thức của bài toán.
Các vấn đề nghiên cứu có liên quan. Thuật toán xấp xỉ cho bài toán SMKN. Kết quả mới của luận án. Thuật toán tham lam xấp xỉ: GUN.
Sử dụng kỹ thuật luồng cải tiến thuật toán xấp xỉ. Thuật toán xấp xỉ với giả định đã biết opt: optStr. Thuật toán xấp xỉ tổng quát: NS. Nghiên cứu thực nghiệm.
Ứng dụng IMK dùng cho thực nghiệm. Thiết lập cho thực nghiệm. Tập dữ liệu. Các thiết lập tham số.
Nhận xét kết quả thực nghiệm. Kết luận chương. BÀI TOÁN PHỦ SUBMODULAR ĐƠN ĐIỆU TRÊN LƯỚI NGUYÊN 128 4. Phát biểu bài toán, hàm mục tiêu và một số quy ước quan trọng.
Phát biểu bài toán. Hàm mục tiêu và một số quy ước quan trọng. Ứng dụng của bài toán. Các thách thức của bài toán.
Các vấn đề nghiên cứu có liên quan. Thuật toán xấp xỉ cho bài toán DRSC. Kết quả mới của luận án. Thuật toán với opt đã biết: AdaptDRSC.
Thuật toán chính: BA. Kết luận chương. 150 KẾT LUẬN 152 DANH MỤC CÔNG TRÌNH KHOA HỌC CỦA TÁC GIẢ LIÊN QUAN ĐẾN LUẬN ÁN 153 Tài liệu tham khảo 154 v DANH SÁCH HÌNH VẼ 1.1 Bài toán tìm vị trí đặt cảm biến hàm mục tiêu có tính chất lợi nhuận hiệu suất giảm dần [81].3 Lan truyền thông tin trên mạng Twitter [142] .4 Hệ thống cảm biến thông minh NIMS do Kaiser[74] đề xuất .5 Tìm vị trí đặt cảm biến tối đa thông tin thu được [81] .1 Chất lượng lời giải của các thuật toán trong kIMK (Hình a, b và c) và kCMK (Hình d, e và f).2 Số lượng truy vấn (a, b, và c) và thời gian chạy (d, e và f) của các thuật toán trên kIMK và kCMK.3 Hiệu quả của các thuật toán thông qua bài toán kSPK: (a), (b) Thông tin thu được; (c), (d) số lượng truy vấn; (e), (f) thời gian chạy.4 Các kết quả cho kIMK, trường hợp không đơn điệu trên dữ liệu Facebook: (a) Giá trị hàm mục tiêu, (b) Số lượng truy vấn.5 Các kết quả cho kIMK, trường hợp không đơn điệu trên dữ liệu Hept: (a) Giá trị hàm mục tiêu, (b) Số lượng truy vấn.6 Các kết quả cho kIMK, trường hợp không đơn điệu trên dữ liệu Enron: (a) Giá trị hàm mục tiêu, (b) Số lượng truy vấn.1 Giá trị ước lượng của hàm f với các mốc B trên 2 bộ dữ liệu Facebook và HEPT.2 Thời gian chạy (a, b) và số lượng truy vấn (c, d) với các mốc B khác nhau trên 2 bộ dữ liệu Facebook và HEPT .3 Kích thước của O với các B và γ khác nhau trên 2 bộ dữ liệu Facebook và HEPT. 126 vi DANH MỤC CÁC TỪ VIẾT TẮT Từ viết tắt Tiếng Anh Tiếng Việt CO Combinatorial Optimizationn Tối ưu tổ hợp DRSC DR Submodular Cover Tập phủ trên lưới nguyên DS Deterministic Streaming Luồng tất định IM Influence Maximization Tối đa ảnh hưởng IC Independent Cascade Bậc độc lập kCMK k-topic information Coverage Tối đa độ phủ thông tin k-chủ Maximization under Knap- đề với ràng buộc chi phí sack constraint kIMK k-topic Influence Maximiza- Tối đa ảnh hưởng k-chủ đề với tion under Knapsack con- ràng buộc chi phí straint kSMK k-submodular Maximization Tối đa hàm k-Submodular với under Knapsack constraint ràng buộc chi phí kSPK k-Sensor Placement under Đặt k sensor cảm biến với Knapsack constraint ràng buộc chi phí LT Linear Threshold Ngưỡng tuyến tính MXH - Mạng xã hội NCS - Nghiên cứu sinh RIS Revese Influence Sampling Lấy mẫu ảnh hưởng ngược RR Reachable Reverse Ảnh hưởng ngược RS Random Streaming Luồng ngẫu nhiên s.t Subject to Sao cho SC Submodular Cover Tập phủ Submodular SM Submodular Maximization Tối đa hàm Submodular SMK Submodular Maximization Tối đa hàm Submodular với under Knapsack constraint ràng buộc chi phí SMKN Submodular Maximization Tối đa hàm Submodular ràng subject to a Knapsack con- buộc chi phí với nhiễu straint under Noises vii MỞ ĐẦU 1.
Bối cảnh nghiên cứu của tối ưu tổ hợp hàm dạng submodular Tối ưu tổ hợp là một công cụ cơ bản được ứng dụng trong nhiều lĩnh vực khoa học, kỹ thuật, y học, kinh tế., đặc biệt là khoa học máy tính [45, 123]. Trong các bài toán tối ưu tổ hợp, có nhiều bài toán có hàm mục tiêu là một dạng hàm thu thập và xử lý thông tin. Khi đó, yêu cầu đặt ra là cần phải thu thập được càng nhiều thông tin phong phú, đa dạng càng tốt. Những bài toán như vậy thường dẫn đến tìm lời giải bài toán tối ưu tổ hợp với hàm mục tiêu dạng submodular, chẳng hạn, các bài toán tóm tắt tài liệu tự động, bài toán trích chọn đặc trưng, phân tích và tiền xử lý dữ liệu, tối đa ảnh hưởng trên mạng xã hội, đặt các cảm biến [98, 90, 18, 78, 43, 60, 81].
Do vậy, chủ đề nghiên cứu về tối đa hàm submodular và các biến thể của nó là một chủ đề nóng, thu hút rất nhiều các nhà khoa học quan tâm nghiên cứu và công bố tại các Hội nghị hàng đầu về trí tuệ nhân tạo và học máy như IJCAI [39, 120], AAAI [86], NEURIPS [7, 2], ICML[96, 97, 87, 40], SODA [9], STOC [11, 10].
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
Hà Thị Kim Dung (2024). Thuật toán xấp xỉ bài toán tối ưu hàm submodular [Luận án tiến sĩ, Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội]. LuanAn.net. https://luanan.net/cong-nghe-thong-tin/he-thong-thong-tin/mot-so-thuat-toan-xap-xi-cho-bai-toan-toi-uu-ham-submodular
Câu hỏi thường gặp
Luận án "Thuật toán xấp xỉ bài toán tối ưu hàm submodular" nghiên cứu về vấn đề gì?
Hà thï kim du uet vnu edu vn - Thông tin tuyển sinh, học bổng và các chương trình đào tạo quốc tế hấp dẫn tại Trường Đại học Kinh tế, Đại học Quốc gia Hà Nội.
Luận án "Thuật toán xấp xỉ bài toán tối ưu hàm submodular" đượ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 nghệ, Đại học Quốc gia Hà Nội. Năm bảo vệ: 2024.
Luận án "Thuật toán xấp xỉ bài toán tối ưu hàm submodular" thuộc chuyên ngành gì?
Luận án "Thuật toán xấp xỉ bài toán tối ưu hàm submodular" thuộc chuyên ngành Khoa học Máy tính. Danh mục: Hệ Thống Thông Tin.
Luận án "Thuật toán xấp xỉ bài toán tối ưu hàm submodular" có bao nhiêu trang?
Luận án "Thuật toán xấp xỉ bài toán tối ưu hàm submodular" có 173 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 "Thuật toán xấp xỉ bài toán tối ưu hàm submodular" 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.