Los métodos de Monte Carlo multinivel (MLMC) en análisis numérico son algoritmos para calcular las expectativas que surgen en simulaciones estocásticas . Al igual que los métodos de Monte Carlo , se basan en el muestreo aleatorio repetido , pero estas muestras se toman con diferentes niveles de precisión. Los métodos MLMC pueden reducir considerablemente el costo computacional de los métodos de Monte Carlo estándar al tomar la mayoría de las muestras con baja precisión y, por consiguiente, bajo costo, y solo unas pocas muestras se toman con alta precisión y, por consiguiente, alto costo.
Meta
El objetivo de un método de Monte Carlo multinivel es aproximar el valor esperado.de la variable aleatoriaese es el resultado de una simulación estocástica . Supongamos que esta variable aleatoria no se puede simular exactamente, pero hay una secuencia de aproximaciones.con una precisión cada vez mayor, pero también con un coste cada vez mayor, que converge acomo. La base del método multinivel es la identidad de suma telescópica , [ 1 ]
que se satisface trivialmente debido a la linealidad del operador de esperanza. Cada una de las esperanzasLuego se aproxima mediante un método de Monte Carlo, lo que da como resultado el método de Monte Carlo multinivel. Nótese que al tomar una muestra de la diferenciaen el nivelrequiere una simulación de ambosy.
El método MLMC funciona si las varianzascomo, lo cual ocurrirá si ambosyaproximar la misma variable aleatoriaSegún el Teorema del Límite Central , esto implica que se necesitan cada vez menos muestras para aproximar con precisión la esperanza de la diferencia.comoPor lo tanto, la mayoría de las muestras se tomarán en el niveldonde las muestras son baratas y solo se requerirán muy pocas muestras al nivel más fino.En este sentido, MLMC puede considerarse como una estrategia de variable de control recursiva .
Aplicaciones

La primera aplicación de MLMC se atribuye a Mike Giles, [ 2 ] en el contexto de ecuaciones diferenciales estocásticas (EDE) para la valoración de opciones ; sin embargo, se encuentran rastros anteriores en el trabajo de Heinrich en el contexto de la integración paramétrica. [ 3 ] Aquí, la variable aleatoriase conoce como la función de pago y la secuencia de aproximaciones,utilizar una aproximación a la trayectoria de la muestracon paso de tiempo.
La aplicación de MLMC a problemas de cuantificación de la incertidumbre (UQ) es un área de investigación activa. [ 4 ] [ 5 ] Un ejemplo prototípico importante de estos problemas son las ecuaciones diferenciales parciales (EDP) con coeficientes aleatorios . En este contexto, la variable aleatoriase conoce como la cantidad de interés, y la secuencia de aproximaciones corresponde a una discretización de la EDP con diferentes tamaños de malla.
Un algoritmo para la simulación MLMC
A continuación se presenta en pseudocódigo un algoritmo sencillo de adaptación de nivel para la simulación MLMC.
repetir Tomar muestras de calentamiento en el nivel Calcula la varianza de la muestra en todos los niveles. Defina el número óptimo de muestras.en todos los niveles Tomar muestras adicionales en cada nivelde acuerdo asientonces Prueba de convergencia fin si no converge entoncesfin hasta que convergiera
Extensiones de MLMC
Las extensiones recientes del método de Monte Carlo multinivel incluyen el Monte Carlo multiíndice, [ 6 ] donde se considera más de una dirección de refinamiento, y la combinación de MLMC con el método cuasi-Monte Carlo . [ 7 ] [ 8 ]
Véase también
Referencias
- ↑ Giles, MB (2015). "Métodos Monte Carlo multinivel". Acta Numerica . 24 : 259–328 . arXiv : 1304.5472 . doi : 10.1017/s096249291500001x . S2CID 13805654 .
- ↑ Giles, MB (2008). "Simulación de trayectoria Monte Carlo multinivel" . Operations Research . 56 (3): 607– 617. CiteSeerX 10.1.1.121.713 . doi : 10.1287/opre.1070.0496 . S2CID 3000492 .
- ↑ Heinrich, S. (2001). «Métodos Monte Carlo multinivel». Computación científica a gran escala . Notas de clase en ciencias de la computación. Vol. 2179. Springer. pp. 58–67 . doi : 10.1007/3-540-45346-6_5 . ISBN 978-3-540-43043-8.
- ↑ Cliffe, A.; Giles, MB; Scheichl, R.; Teckentrup, A. (2011). "Métodos Monte Carlo multinivel y aplicaciones a EDP elípticas con coeficientes aleatorios" (PDF) . Computing and Visualization in Science . 14 (1): 3– 15. doi : 10.1007/s00791-011-0160-x . S2CID 1687254 .
- ↑ Pisaroni, M.; Nobile, FB; Leyland, P. (2017). "Un método de Monte Carlo multinivel de continuación para la cuantificación de la incertidumbre en aerodinámica compresible no viscosa" (PDF) . Métodos informáticos en mecánica aplicada e ingeniería . 326 (C): 20– 50. doi : 10.1016/j.cma.2017.07.030 . S2CID 10379943. Archivado del original (PDF) el 14 de febrero de 2018.
- ↑ Haji-Ali, AL; Nobile, F.; Tempone, R. (2016). "Monte Carlo de índice múltiple: cuando la escasez se encuentra con el muestreo". Numerische Mathematik . 132 (4): 767– 806. arXiv : 1405.3757 . doi : 10.1007/s00211-015-0734-5 . S2CID 253742676 .
- ↑ Giles, MB; Waterhouse, B. (2009). "Simulación de trayectorias cuasi-Monte Carlo multinivel" (PDF) . Modelado financiero avanzado, Serie Radon sobre matemáticas computacionales y aplicadas . De Gruyter: 165–181 .
- ^ Robbe, P.; Nuyens, D.; Vandewalle, S. (2017). "Un algoritmo cuasi-Monte Carlo de índices múltiples para problemas de difusión lognormal". Revista SIAM de Computación Científica . 39 (5): A1811– C392. arXiv : 1608.03157 . Código Bib : 2017SJSC...39S.851R . doi : 10.1137/16M1082561 . S2CID 42818387 .
- métodos de Monte Carlo
- Análisis numérico
- Técnicas de muestreo
- Simulación estocástica
- Algoritmos aleatorios