Sự khác biệt giữa tối ưu hóa trực tuyến và gia tăng là gì?


8

Gần đây tôi đã đọc một số nội dung về các vấn đề tối ưu hóa gia tăng, nhưng tôi không thể thấy sự khác biệt giữa những vấn đề đó và các vấn đề tối ưu hóa trực tuyến. Ấn tượng của tôi là tôi có thể định nghĩa mọi vấn đề trực tuyến là một đối tác gia tăng (điều ngược lại là rõ ràng đúng).

Ở đây đi các định nghĩa (không chính thức). Trong một vấn đề gia tăng, người ta được đưa ra một chuỗi các trường hợp của một vấn đề tối ưu hóa. Ví dụ (i + 1) là "phần mở rộng" của ví dụ thứ i. Giải pháp (i + 1) phải được tính mà không có kiến ​​thức về các trường hợp "tương lai" và phải giữ các quyết định được đưa ra tại giải pháp thứ i. Ví dụ cổ điển là với vấn đề k-median: sau khi mở các cơ sở k, người ta muốn có các cơ sở k '> k nhưng không muốn phá hủy các cơ sở cũ.

Trong một vấn đề trực tuyến, (định nghĩa thông thường là vậy) người ta sẽ đưa ra một chuỗi "yêu cầu". Ở đây, người ta cũng phải trả lời một yêu cầu mà không có kiến ​​thức về các yêu cầu trong tương lai. Một người muốn tối ưu hóa chi phí / lợi ích của việc trả lời toàn bộ chuỗi.

Tôi tin rằng đối với bất kỳ vấn đề trực tuyến nào, tôi có thể xác định vấn đề tối ưu hóa "ngoại tuyến" phù hợp với định nghĩa gia tăng (và những gì tôi thường thấy là ngược lại). Nếu các định nghĩa là tương đương, điểm sử dụng một tên khác cho cùng một khái niệm là gì?


6
Bạn có thể cung cấp các định nghĩa về các vấn đề tối ưu hóa gia tăng và trực tuyến? (bằng cách nhấn nút chỉnh sửa ở trên) Điều này sẽ khiến câu hỏi được khép kín và giúp cộng đồng hiểu vấn đề của bạn, điều này làm tăng khả năng câu hỏi được trả lời.
Hsien-Chih Chang 張顯

2
Tôi có thể tưởng tượng sự khác biệt là gì, nhưng chúng ta hãy chờ các định nghĩa.
Raphael

Câu trả lời:


12

Điều này được thảo luận trong phần 2.2.3 của luận án của Jeffrey Hartline: http://www.cs.cornell.edu/w8/~jhartlin/finaldiss.pdf

Các vấn đề trực tuyến là tất cả về sự không chắc chắn về thông tin: bạn không biết đầu vào nào sẽ đến vào ngày mai và khó khăn thường là lý thuyết thông tin, không phải là tính toán. Mặt khác, không có sự không chắc chắn trong một vấn đề tối ưu hóa gia tăng như Hartline định nghĩa nó: mọi thông số của vấn đề được biết ngay từ đầu. Nếu không có các hạn chế tính toán, các vấn đề luôn có thể được giải quyết tối ưu.

Vì vậy, có lẽ định nghĩa của bạn là sai, vì thực sự âm thanh của bạn giống như một vấn đề trực tuyến. Vấn đề "tối ưu hóa gia tăng" dường như được định nghĩa trong luận án năm 2008 này, và khác với định nghĩa của bạn ở chỗ không có sự không chắc chắn.


Ok, cảm ơn đã tham khảo! Quả thực định nghĩa của tôi là sai, và thực sự tối ưu hóa gia tăng là tổng quát hơn so với tối ưu hóa trực tuyến.
Murilo de Lima
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.