Recentemente, li algumas coisas sobre problemas de otimização incremental, mas não vejo qual é a diferença entre esses e os problemas de otimização on-line. Minha impressão é que posso definir todos os problemas on-line como uma contrapartida incremental (o inverso é claramente verdadeiro).
Aqui vão as definições (não muito formais). Em um problema incremental, é dada uma sequência de instâncias de um problema de otimização. A (i + 1) -ésima instância é uma "extensão" da i-ésima. A (i + 1) -ésima solução deve ser calculada sem o conhecimento das instâncias "futuras" e deve manter as decisões tomadas na i-ésima solução. O exemplo clássico está no problema da k-mediana: depois de abrir k instalações, queremos ter instalações k '> k, mas não queremos demolir as antigas.
Em um problema online, (a definição usual é essa), é dada uma sequência de "solicitações". Aqui, também é necessário responder a uma solicitação sem o conhecimento das solicitações futuras. Quer-se otimizar o custo / ganho de responder à sequência como um todo.
Acredito que, para qualquer problema online, eu possa definir um problema de otimização "offline" que se ajuste à definição incremental (e o que geralmente vejo é o contrário). Se as definições são equivalentes, qual é o sentido de usar um nome diferente para o mesmo conceito?