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ì?