Thuật toán xấp xỉ bicriteria là gì?


11

Thuật toán xấp xỉ bicriteria là gì? Điều này tiếp tục đến trong trường hợp phân cụm luồng dữ liệu. Điều này có liên quan đến tối ưu hóa đa mục tiêu?

Đây là nơi tôi đã bắt gặp nó: cis.upenn.edu/~sudipto/myauge/datastream.pdf. Bài viết nói về một phiên bản phát trực tuyến của thuật toán k-mean. Có tài liệu tham khảo trong bài báo nhưng không ai trong số họ đưa ra lời giải thích về thuật toán xấp xỉ bicriteria là gì. Tôi dường như không thể tìm thấy bất cứ điều gì trên Google sẽ cho tôi một định nghĩa chính xác.


1
Tôi không biết. Bạn đã thấy nó được đề cập đến ở đâu? Bạn có thể đưa ra một liên kết và trích dẫn chính xác cho một hoặc nhiều nguồn sử dụng thuật ngữ này không? Từ cái tên, nó nghe có vẻ như tối ưu hóa đa mục tiêu (với hai chức năng khách quan), nhưng có thể khó nói nếu không có ngữ cảnh xa hơn. Ngoài ra, bạn đã làm gì nghiên cứu? Bạn đã tìm kiếm trên Google?
DW

Tôi đề nghị bạn chỉnh sửa câu hỏi. Các câu hỏi dự kiến ​​sẽ tự đứng vững; mọi người nên có thể hiểu mọi thứ họ cần biết chỉ bằng cách đọc chính câu hỏi chứ không phải bình luận. Bình luận tồn tại chỉ để giúp bạn cải thiện câu hỏi. Bạn có thể nhấp vào nút "chỉnh sửa" bên dưới câu hỏi của mình để cải thiện nó. PS tôi đề nghị bạn cũng trả lời các câu hỏi khác của tôi. Bạn đã làm nghiên cứu gì? (Trên trang web này, chúng tôi hy vọng bạn tự thực hiện một số nghiên cứu trước khi hỏi tại đây.)
DW

Câu trả lời:


11

Tôi sẽ mở rộng câu trả lời của Yuval Filmus bằng cách đưa ra giải thích dựa trên các vấn đề tối ưu hóa đa mục tiêu .

Tối ưu hóa mục tiêu đơn và xấp xỉ

Trong khoa học máy tính, chúng ta thường nghiên cứu các vấn đề tối ưu hóa với một mục tiêu duy nhất (ví dụ: giảm thiểu f ( x ) theo một số ràng buộc). Khi chứng minh, tính đầy đủ của NP, người ta thường xem xét vấn đề ngân sách tương ứng . Ví dụ, trong bài toán phân nhóm tối đa, mục tiêu là tối đa hóa mức độ chính của nhóm, và vấn đề ngân sách là vấn đề quyết định liệu có một nhóm kích thước ít nhất là k , trong đó k được đưa ra như một phần của đầu vào vấn đề.

Khi không thể tính toán một giải pháp tối ưu một cách hiệu quả, như trong trường hợp có vấn đề cực đại, chúng tôi tìm kiếm một thuật toán gần đúng , một hàm đưa ra một giải pháp trong một hệ số nhân của một giải pháp tối ưu. Bạn cũng có thể xem xét một thuật toán gần đúng cho bài toán ngân sách, một hàm đưa ra giải pháp thỏa mãn f ( x ) ck trong trường hợp có vấn đề tối đa hóa, trong đó c là một số nhỏ hơn một. Trong tình huống này, giải pháp có thể vi phạm ràng buộc cứng f ( x ) k , nhưng "mức độ nghiêm trọng" của vi phạm bị ràng buộc bởi c .

Tối ưu hóa đa mục tiêu và xấp xỉ hai tiêu chí

Trong một số trường hợp, bạn có thể muốn tối ưu hóa hai mục tiêu cùng một lúc. Ví dụ, tôi có thể muốn tối đa hóa "doanh thu" của mình trong khi tối thiểu hóa "chi phí" của mình. Trong tình huống như vậy, không có giá trị tối ưu duy nhất, vì có sự đánh đổi giữa hai mục tiêu; để biết thêm thông tin, hãy xem bài viết Wikipedia về hiệu quả Pareto .

Một cách để biến vấn đề tối ưu hóa hai mục tiêu thành vấn đề tối ưu hóa một mục tiêu (mà chúng ta có thể suy luận về giá trị tối ưu của hàm mục tiêu) là xem xét hai vấn đề ràng buộc , một cho mỗi mục tiêu. Nếu vấn đề là đồng thời tối đa hóa f ( x ) trong khi tối thiểu hóa g ( x ), thì vấn đề ràng buộc đầu tiên là giảm thiểu g ( x ) theo ràng buộc f ( x ) k , trong đó k được đưa ra như một phần của đầu vào vấn đề tối ưu hóa mục tiêu duy nhất này. Vấn đề ràng buộc thứ hai được định nghĩa tương tự.

An ( α , β ) - bicriteria xấp xỉ thuật toán cho các vấn đề khó khăn đầu tiên là một chức năng mà phải mất một tham số ngân sách k như là đầu vào và đầu ra một giải pháp x

  • f(x)αk
  • g(x)βg(x)

x

  • f(x)αf(x)
  • g(x)β

Nói cách khác, thuật toán xấp xỉ bicriteria đồng thời là một ứng dụng cho vấn đề ngân sách trong mục tiêu đầu tiên và vấn đề tối ưu hóa trong mục tiêu thứ hai. (Định nghĩa này được điều chỉnh từ trang bốn của " Tối ưu hóa mô hình con với vỏ bọc mô hình con và các ràng buộc Knodack dưới mô hình con ", bởi Iyer và Bilmes, 2013.)

Sự bất bình đẳng chuyển hướng khi các mục tiêu chuyển từ tối đa sang tối thiểu hoặc ngược lại.


6

kρkV1,,VkρE(V1,,Vk)ρ

f(n),g(n)1f(n),g(n)V1,,Vkf(n)ρg(n)OPTOPTρ

Nói cách khác, thuật toán xấp xỉ bicriteria đạt được tỷ lệ xấp xỉ nhất định trong khi vi phạm một số ràng buộc bởi một số lượng giới hạn. Để biết ví dụ về thuật toán xấp xỉ bicriteria cho vấn đề vừa mô tả, hãy xem bài viết này của anh em Makarychev.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.