Optimización de escenarios - Scenario optimization

El enfoque de escenario o el enfoque de optimización de escenario es una técnica para obtener soluciones a problemas de optimización robusta y de optimización con restricciones de azar basadas en una muestra de las restricciones . También se relaciona con el razonamiento inductivo en el modelado y la toma de decisiones. La técnica ha existido durante décadas como un enfoque heurístico y más recientemente se le ha dado una base teórica sistemática.

En la optimización , las características de robustez se traducen en restricciones que son parametrizadas por los elementos inciertos del problema. En el método de escenarios, una solución se obtiene mirando solo una muestra aleatoria de restricciones ( enfoque heurístico ) llamadas escenarios y una teoría profundamente fundamentada le dice al usuario cuán “robusta” está relacionada la solución correspondiente con otras restricciones. Esta teoría justifica el uso de la aleatorización en la optimización robusta y con restricciones de azar.

Optimización basada en datos

A veces, los escenarios se obtienen como extracciones aleatorias de un modelo. Sin embargo, con mayor frecuencia, los escenarios son instancias de restricciones inciertas que se obtienen como observaciones ( ciencia impulsada por datos ). En este último caso, no se necesita un modelo de incertidumbre para generar escenarios. Además, lo más notable es que también en este caso la optimización de escenarios viene acompañada de una teoría completa porque todos los resultados de la optimización de escenarios están libres de distribución y, por lo tanto, pueden aplicarse incluso cuando no se dispone de un modelo de incertidumbre.

Resultados teóricos

Para las restricciones que son convexas (por ejemplo, en problemas semidefinidos que involucran LMI, desigualdades de matriz lineal ), se ha establecido un análisis teórico profundo que muestra que la probabilidad de que no se satisfaga una nueva restricción sigue una distribución que está dominada por una distribución Beta . Este resultado es ajustado ya que es exacto para toda una clase de problemas convexos. De manera más general, se ha demostrado que varios niveles empíricos siguen una distribución de Dirichlet , cuyos marginales son la distribución beta. También se ha considerado el enfoque de escenarios con regularización, y se encuentran disponibles algoritmos prácticos con complejidad computacional reducida. Las extensiones a configuraciones más complejas, no convexas, siguen siendo objeto de una investigación activa.

Junto con el enfoque de escenarios, también es posible buscar una compensación entre riesgo y rendimiento. Además, se puede utilizar un método completo para aplicar este enfoque al control. Primero se toman muestras de las restricciones y luego el usuario comienza a eliminar algunas de las restricciones en sucesión. Esto se puede hacer de diferentes maneras, incluso de acuerdo con algoritmos codiciosos. Después de eliminar una restricción más, se actualiza la solución óptima y se determina el valor óptimo correspondiente. A medida que avanza este procedimiento, el usuario construye una “curva de valores” empírica, es decir, la curva que representa el valor alcanzado después de eliminar un número creciente de restricciones. La teoría de escenarios proporciona evaluaciones precisas de cuán robustas son las diversas soluciones.

Un avance notable en la teoría ha sido establecido por el reciente enfoque de esperar y juzgar: uno evalúa la complejidad de la solución (como se define con precisión en el artículo de referencia) y desde su valor formula evaluaciones precisas sobre la solidez de la solución. Estos resultados arrojan luz sobre vínculos profundamente arraigados entre los conceptos de complejidad y riesgo. Un enfoque relacionado, denominado "Diseño de escenario repetitivo" tiene como objetivo reducir la complejidad de la muestra de la solución alternando repetidamente una fase de diseño de escenario (con un número reducido de muestras) con una verificación aleatoria de la viabilidad de la solución resultante.

Ejemplo

Considere una función que representa el rendimiento de una inversión ; depende de nuestro vector de opciones de inversión y del estado del mercado que se experimentará al final del período de inversión.

Dado un modelo estocástico para las condiciones del mercado, consideramos los posibles estados (aleatorización de la incertidumbre). Alternativamente, los escenarios se pueden obtener a partir de un registro de observaciones.

Nos propusimos resolver el programa de optimización de escenarios

Esto corresponde a elegir un vector de cartera x para obtener la mejor rentabilidad posible en el peor de los casos.

Después de resolver (1), se logra una estrategia de inversión óptima junto con el rendimiento óptimo correspondiente . Si bien se ha obtenido observando únicamente los posibles estados del mercado, la teoría de escenarios nos dice que la solución es robusta hasta cierto nivel , es decir, el rendimiento se logrará con probabilidad para otros estados del mercado.

En las finanzas cuantitativas, el enfoque del peor de los casos puede ser demasiado conservador. Una alternativa es descartar algunas situaciones extrañas para reducir el pesimismo; Además, la optimización del escenario se puede aplicar a otras medidas de riesgo, incluido CVaR (valor condicional en riesgo), lo que aumenta la flexibilidad de su uso.

Campos de aplicación

Los campos de aplicación incluyen: predicción , teoría de sistemas , análisis de regresión ( modelos de predicción de intervalos en particular), ciencia actuarial , control óptimo , matemáticas financieras , aprendizaje automático , toma de decisiones , cadena de suministro y gestión .

Referencias

  1. Calafiore, Giuseppe; Campi, MC (2005). "Programas convexos inciertos: soluciones aleatorias y niveles de confianza". Programación matemática . 102 : 25–46. doi : 10.1007 / s10107-003-0499-y . S2CID  1063933 .
  2. ^ Calafiore, GC; Campi, MC (2006). "El enfoque de escenario para un diseño de control robusto". Transacciones IEEE sobre control automático . 51 (5): 742–753. doi : 10.1109 / TAC.2006.875041 . S2CID  49263 .
  3. ^ a b Campi, MC; Garatti, S. (2008). "La viabilidad exacta de soluciones aleatorias de programas convexos inciertos". Revista SIAM de Optimización . 19 (3): 1211-1230. doi : 10.1137 / 07069821X .
  4. ^ Carè, A .; Garatti, S .; Campi, MC (2015). "Optimización de escenarios Min-Max y el riesgo de costos empíricos". Revista SIAM de Optimización . 25 (4): 2061-2080. doi : 10.1137 / 130928546 . hdl : 11311/979283 .
  5. ^ Campi, MC; Carè, A. (2013). "Programas convexos aleatorios con L 1 -Regularización: escasez y generalización". Revista SIAM de Control y Optimización . 51 (5): 3532–3557. doi : 10.1137 / 110856204 .
  6. ^ Carè, Algo; Garatti, Simone; Campi, Marco C. (2014). "RÁPIDO - Algoritmo rápido para la técnica del escenario". Investigación operativa . 62 (3): 662–671. doi : 10.1287 / opre.2014.1257 .
  7. ^ a b Campi, MC; Garatti, S. (2011). "Un enfoque de muestreo y descarte para la optimización restringida por azar: viabilidad y optimización". Revista de teoría y aplicaciones de la optimización . 148 (2): 257–280. doi : 10.1007 / s10957-010-9754-6 . S2CID  7856112 .
  8. ^ Calafiore, Giuseppe Carlo (2010). "Programas convexos aleatorios". Revista SIAM de Optimización . 20 (6): 3427–3464. doi : 10.1137 / 090773490 .
  9. ^ "Modulación de la robustez en el diseño de controles: principios y algoritmos". Revista IEEE Control Systems . 33 (2): 36–51. 2013. doi : 10.1109 / MCS.2012.2234964 . S2CID  24072721 .
  10. ^ Campi, MC; Garatti, S. (2018). "Optimización de escenarios de esperar y juzgar". Programación matemática . 167 : 155-189. doi : 10.1007 / s10107-016-1056-9 . S2CID  39523265 .
  11. Calafiore, Giuseppe C. (2017). "Diseño de escenarios repetitivos". Transacciones IEEE sobre control automático . 62 (3): 1125-1137. arXiv : 1602.03796 . doi : 10.1109 / TAC.2016.2575859 . S2CID  47572451 .
  12. ^ Pagnoncelli, BK; Reich, D .; Campi, MC (2012). "Compensación de riesgo-rendimiento con el enfoque de escenario en la práctica: un estudio de caso en la selección de la cartera". Revista de teoría y aplicaciones de la optimización . 155 (2): 707–722. doi : 10.1007 / s10957-012-0074-x . S2CID  1509645 .
  13. ^ Calafiore, Giuseppe Carlo (2013). "Optimización directa de la cartera basada en datos con probabilidad de déficit garantizada" . Automatica . 49 (2): 370–380. doi : 10.1016 / j.automatica.2012.11.012 .
  14. ^ Ramponi, Federico Alessandro; Campi, Marco C. (2018). "Déficit esperado: Heurísticas y certificados". Revista europea de investigación operativa . 267 (3): 1003–1013. doi : 10.1016 / j.ejor.2017.11.022 .