El enfoque de escenarios o enfoque de optimización de escenarios es una técnica para obtener soluciones a problemas de optimización robusta y optimización con restricciones aleatorias en función de 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 optimización , las características de robustez se traducen en restricciones que están parametrizadas por los elementos inciertos del problema. En el método de escenarios, [1] [2] [3] se obtiene una solución observando únicamente una muestra aleatoria de restricciones ( enfoque heurístico ) llamadas escenarios y una teoría profundamente fundamentada le dice al usuario cuán “robusta” es la solución correspondiente en relación con otras restricciones. Esta teoría justifica el uso de la aleatorización en la optimización robusta y restringida por el azar.
Optimización basada en datos
En ocasiones, los escenarios se obtienen como extracciones aleatorias de un modelo. Sin embargo, con mayor frecuencia, los escenarios son instancias de las restricciones inciertas que se obtienen como observaciones ( ciencia basada en datos ). En este último caso, no se necesita ningún 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 son libres de distribución y, por lo tanto, se pueden aplicar 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 LMIs (Inecuaciones de matrices lineales) ), se ha establecido un análisis teórico profundo que muestra que la probabilidad de que una nueva restricción no se satisfaga sigue una distribución dominada por una distribución Beta . Este resultado es ajustado ya que es exacto para toda una clase de problemas convexos. [3] 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. [4] También se ha considerado el enfoque de escenarios con regularización, [5] y están disponibles algoritmos prácticos con complejidad computacional reducida. [6] Las extensiones a configuraciones más complejas, no convexas, siguen siendo objetos de investigación activa.
A lo largo del enfoque de escenarios, también es posible buscar un equilibrio entre riesgo y rendimiento. [7] [8] Además, se puede utilizar un método completo para aplicar este enfoque al control. [9] Primero se muestrean 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 voraces. Después de la eliminación de 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 la eliminación de 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: [10] uno evalúa la complejidad de la solución (tal como se define con precisión en el artículo de referencia) y a partir de su valor formula evaluaciones precisas sobre la solidez de la solución. Estos resultados arrojan luz sobre los vínculos profundamente arraigados entre los conceptos de complejidad y riesgo. Un enfoque relacionado, llamado "Diseño de escenarios repetitivos", tiene como objetivo reducir la complejidad de la muestra de la solución alternando repetidamente una fase de diseño de escenarios (con un número reducido de muestras) con una verificación aleatoria de la viabilidad de la solución resultante. [11]
Ejemplo
Consideremos una función que representa el retorno 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 de las condiciones del mercado, consideramos los posibles estados (aleatorización de la incertidumbre). Alternativamente, los escenarios pueden obtenerse 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 de manera de obtener el mejor rendimiento posible en el peor escenario. [12] [13]
Después de resolver (1), se logra una estrategia de inversión óptima junto con el rendimiento óptimo correspondiente . Si bien se ha obtenido al observar solo los posibles estados del mercado, la teoría de escenarios nos dice que la solución es robusta hasta un nivel , es decir, el rendimiento se logrará con probabilidad para otros estados del mercado.
En 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; [7] además, la optimización de escenarios se puede aplicar a otras medidas de riesgo, incluido el CVaR (valor condicional en riesgo), lo que aumenta la flexibilidad de su uso. [14]
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 intervalo en particular), ciencia actuarial , control óptimo , matemáticas financieras , aprendizaje automático , toma de decisiones , cadena de suministro y gestión .
Referencias
- ^ 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.
- ^ Calafiore, GC; Campi, MC (2006). "El enfoque de escenarios para el diseño de control robusto". IEEE Transactions on Automatic Control . 51 (5): 742–753. doi :10.1109/TAC.2006.875041. S2CID 49263.
- ^ ab Campi, MC; Garatti, S. (2008). "La viabilidad exacta de soluciones aleatorias de programas convexos inciertos". Revista SIAM sobre optimización . 19 (3): 1211–1230. doi :10.1137/07069821X.
- ^ Carè, A.; Garatti, S.; Campi, MC (2015). "Optimización de escenarios mínimos y máximos y el riesgo de los costos empíricos". Revista SIAM sobre optimización . 25 (4): 2061–2080. doi :10.1137/130928546. hdl : 11311/979283 .
- ^ Campi, MC; Carè, A. (2013). "Programas convexos aleatorios con regularización L 1 : escasez y generalización". Revista SIAM sobre control y optimización . 51 (5): 3532–3557. doi :10.1137/110856204.
- ^ Carè, Algo; Garatti, Simone; Campi, Marco C. (2014). "FAST—Algoritmo rápido para la técnica de escenarios". Investigación de operaciones . 62 (3): 662–671. doi :10.1287/opre.2014.1257. hdl : 11311/937164 .
- ^ ab Campi, MC; Garatti, S. (2011). "Un enfoque de muestreo y descarte para la optimización con restricciones aleatorias: viabilidad y optimalidad". Revista de teoría y aplicaciones de optimización . 148 (2): 257–280. doi :10.1007/s10957-010-9754-6. S2CID 7856112.
- ^ Calafiore, Giuseppe Carlo (2010). "Programas convexos aleatorios". Revista SIAM sobre optimización . 20 (6): 3427–3464. doi :10.1137/090773490.
- ^ "Modulación de la robustez en el diseño de control: principios y algoritmos". Revista IEEE Control Systems . 33 (2): 36–51. 2013. doi :10.1109/MCS.2012.2234964. S2CID 24072721.
- ^ Campi, MC; Garatti, S. (2018). "Optimización de escenarios de espera y juicio". Programación matemática . 167 : 155–189. doi :10.1007/s10107-016-1056-9. hdl : 11311/1002492 . S2CID 39523265.
- ^ Calafiore, Giuseppe C. (2017). "Diseño de escenarios repetitivos". IEEE Transactions on Automatic Control . 62 (3): 1125–1137. arXiv : 1602.03796 . doi :10.1109/TAC.2016.2575859. S2CID 47572451.
- ^ Pagnoncelli, BK; Reich, D.; Campi, MC (2012). "Compensación riesgo-rendimiento con el enfoque de escenarios en la práctica: un estudio de caso en la selección de carteras". Journal of Optimization Theory and Applications . 155 (2): 707–722. doi :10.1007/s10957-012-0074-x. S2CID 1509645.
- ^ Calafiore, Giuseppe Carlo (2013). "Optimización directa de cartera basada en datos con probabilidad de déficit garantizada". Automatica . 49 (2): 370–380. doi :10.1016/j.automatica.2012.11.012. S2CID 5762583.
- ^ Ramponi, Federico Alessandro; Campi, Marco C. (2018). "Déficit esperado: heurística y certificados". Revista Europea de Investigación Operativa . 267 (3): 1003–1013. doi :10.1016/j.ejor.2017.11.022. S2CID 3553018.