Otimização de cenário - Scenario optimization

A abordagem de cenário ou abordagem de otimização de cenário é uma técnica para obter soluções para otimização robusta e problemas de otimização restrita ao acaso com base em uma amostra das restrições . Também se relaciona com o raciocínio indutivo na modelagem e tomada de decisão. A técnica existe há décadas como uma abordagem heurística e, mais recentemente, recebeu uma base teórica sistemática.

Na otimização , os recursos de robustez se traduzem em restrições que são parametrizadas pelos elementos incertos do problema. No método de cenário, uma solução é obtida olhando apenas para uma amostra aleatória de restrições ( abordagem heurística ) chamada de cenários e uma teoria profundamente fundamentada informa ao usuário o quão “robusta” a solução correspondente está relacionada a outras restrições. Essa teoria justifica o uso de randomização em otimização robusta e restrita ao acaso.

Otimização baseada em dados

Às vezes, os cenários são obtidos como extrações aleatórias de um modelo. Mais frequentemente, entretanto, os cenários são instâncias das restrições incertas que são obtidas como observações ( ciência baseada em dados ). Neste último caso, nenhum modelo de incerteza é necessário para gerar cenários. Além disso, o mais notável é que também neste caso a otimização de cenário vem acompanhada por uma teoria completa, porque todos os resultados de otimização de cenário são livres de distribuição e podem, portanto, ser aplicados mesmo quando um modelo de incerteza não está disponível.

Resultados teóricos

Para restrições que são convexas (por exemplo, em problemas semidefinidos envolvendo LMIs, Desigualdades de matriz linear ), foi estabelecida uma análise teórica profunda que mostra que a probabilidade de que uma nova restrição não seja satisfeita segue uma distribuição que é dominada por uma distribuição Beta . Esse resultado é justo, pois é exato para toda uma classe de problemas convexos. De modo mais geral, vários níveis empíricos mostraram seguir uma distribuição de Dirichlet , cujas marginais são a distribuição beta. A abordagem de cenário com regularização também foi considerada, e algoritmos úteis com complexidade computacional reduzida estão disponíveis. Extensões para configurações mais complexas e não convexas ainda são objetos de investigação ativa.

Ao longo da abordagem de cenário, também é possível buscar um trade-off risco-retorno. Além disso, um método completo pode ser usado para aplicar essa abordagem ao controle. As primeiras restrições são amostradas e, em seguida, o usuário começa a remover algumas das restrições em sucessão. Isso pode ser feito de diferentes maneiras, mesmo de acordo com algoritmos gananciosos. Após a eliminação de mais uma restrição, a solução ótima é atualizada e o valor ótimo correspondente é determinado. À medida que este procedimento avança, o usuário constrói uma “curva de valores” empírica, ou seja, a curva que representa o valor obtido após a remoção de um número crescente de restrições. A teoria do cenário fornece avaliações precisas de quão robustas são as várias soluções.

Um avanço notável na teoria foi estabelecido pela recente abordagem esperar e julgar: avalia-se a complexidade da solução (conforme definido com precisão no artigo referenciado) e, a partir de seu valor, formula avaliações precisas sobre a robustez da solução. Esses resultados lançam luz sobre ligações profundamente enraizadas entre os conceitos de complexidade e risco. Uma abordagem relacionada, denominada "Design de cenário repetitivo" visa reduzir a complexidade da amostra da solução, alternando repetidamente uma fase de design de cenário (com número reduzido de amostras) com uma verificação aleatória da viabilidade da solução resultante.

Exemplo

Considere uma função que representa o retorno de um investimento ; depende do nosso vetor de escolhas de investimento e do estado do mercado que será vivenciado ao final do período de investimento.

Dado um modelo estocástico para as condições de mercado, consideramos os estados possíveis (aleatorização da incerteza). Alternativamente, os cenários podem ser obtidos a partir de um registro de observações.

Decidimos resolver o programa de otimização de cenário

Isso corresponde à escolha de um vetor de portfólio x de forma a obter o melhor retorno possível no pior cenário.

Depois de resolver (1), uma estratégia de investimento ideal é alcançada juntamente com o retorno ótimo correspondente . Embora tenha sido obtido olhando apenas para os estados de mercado possíveis, a teoria do cenário nos diz que a solução é robusta até um nível , ou seja, o retorno será obtido com probabilidade para outros estados de mercado.

Em finanças quantitativas, a abordagem do pior caso pode ser excessivamente conservadora. Uma alternativa é descartar algumas situações estranhas para reduzir o pessimismo; além disso, a otimização do cenário pode ser aplicada a outras medidas de risco, incluindo CVaR - Valor condicional em risco - aumentando assim a flexibilidade de seu uso.

Campos de aplicação

Os campos de aplicação incluem: previsão , teoria de sistemas , análise de regressão ( modelos de preditor de intervalo em particular), ciência atuarial , controle ótimo , matemática financeira , aprendizado de máquina , tomada de decisão , cadeia de suprimentos e gerenciamento .

Referências

  1. ^ Calafiore, Giuseppe; Campi, MC (2005). "Programas convexos incertos: soluções aleatórias e níveis de confiança". Programação matemática . 102 : 25–46. doi : 10.1007 / s10107-003-0499-y . S2CID  1063933 .
  2. ^ Calafiore, GC; Campi, MC (2006). "A Abordagem de Cenários para um Projeto de Controle Robusto". IEEE Transactions on Automatic Control . 51 (5): 742–753. doi : 10.1109 / TAC.2006.875041 . S2CID  49263 .
  3. ^ a b Campi, MC; Garatti, S. (2008). "A exacta viabilidade de soluções aleatórias de programas convexos incertos". SIAM Journal on Optimization . 19 (3): 1211–1230. doi : 10.1137 / 07069821X .
  4. ^ Carè, A .; Garatti, S .; Campi, MC (2015). "Otimização Mín-Máx do Cenário e o Risco dos Custos Empíricos". SIAM Journal on Optimization . 25 (4): 2061–2080. doi : 10.1137 / 130928546 . hdl : 11311/979283 .
  5. ^ Campi, MC; Carè, A. (2013). "Programas convexos aleatórios com L 1 -Regularização: dispersão e generalização". SIAM Journal on Control and Optimization . 51 (5): 3532–3557. doi : 10.1137 / 110856204 .
  6. ^ Carè, Algo; Garatti, Simone; Campi, Marco C. (2014). "FAST — Algorithm Fast for the Scenario Technique". Pesquisa Operacional . 62 (3): 662–671. doi : 10.1287 / opre.2014.1257 .
  7. ^ a b Campi, MC; Garatti, S. (2011). "Uma abordagem de amostragem e descarte para otimização restrita ao acaso: viabilidade e otimização". Journal of Optimization Theory and Applications . 148 (2): 257–280. doi : 10.1007 / s10957-010-9754-6 . S2CID  7856112 .
  8. ^ Calafiore, Giuseppe Carlo (2010). "Programas Convexos Aleatórios". SIAM Journal on Optimization . 20 (6): 3427–3464. doi : 10.1137 / 090773490 .
  9. ^ "Modulando a robustez no projeto de controle: Princípios e algoritmos". Revista IEEE Control Systems . 33 (2): 36–51. 2013. doi : 10.1109 / MCS.2012.2234964 . S2CID  24072721 .
  10. ^ Campi, MC; Garatti, S. (2018). "Otimização do cenário de esperar e julgar". Programação matemática . 167 : 155–189. doi : 10.1007 / s10107-016-1056-9 . S2CID  39523265 .
  11. ^ Calafiore, Giuseppe C. (2017). "Design de cenários repetitivos". IEEE Transactions on Automatic Control . 62 (3): 1125–1137. arXiv : 1602.03796 . doi : 10.1109 / TAC.2016.2575859 . S2CID  47572451 .
  12. ^ Pagnoncelli, BK; Reich, D .; Campi, MC (2012). "Compensação Risco-Retorno com a Abordagem de Cenário na Prática: Um Estudo de Caso na Seleção de Portfólio". Journal of Optimization Theory and Applications . 155 (2): 707–722. doi : 10.1007 / s10957-012-0074-x . S2CID  1509645 .
  13. ^ Calafiore, Giuseppe Carlo (2013). "Otimização direta de portfólio baseada em dados com probabilidade de perda garantida" . Automatica . 49 (2): 370–380. doi : 10.1016 / j.automatica.2012.11.012 .
  14. ^ Ramponi, Federico Alessandro; Campi, Marco C. (2018). "Quebra esperada: Heurísticas e certificados". European Journal of Operational Research . 267 (3): 1003–1013. doi : 10.1016 / j.ejor.2017.11.022 .