Articulo de referencia

Método de Monte Carlo multinivel

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étodo...

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.mi[GRAMO]{\displaystyle \operatorname {E} [G]}de la variable aleatoriaGRAMO{\displaystyle G}ese 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.GRAMO0,GRAMO1,,GRAMOL{\displaystyle G_{0},G_{1},\ldots ,G_{L}}con una precisión cada vez mayor, pero también con un coste cada vez mayor, que converge aGRAMO{\displaystyle G}comoL{\displaystyle L\rightarrow \infty }. La base del método multinivel es la identidad de suma telescópica , [ 1 ]

mi[GRAMOL]=mi[GRAMO0]+=1Lmi[GRAMOGRAMO1],{\displaystyle \operatorname {E} [G_{L}]=\operatorname {E} [G_{0}]+\sum _{\ell =1}^{L}\operatorname {E} [G_{\ell }-G_{\ell -1}],}

que se satisface trivialmente debido a la linealidad del operador de esperanza. Cada una de las esperanzasmi[GRAMOGRAMO1]{\displaystyle \operatorname {E} [G_{\ell }-G_{\ell -1}]}Luego 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 diferenciaGRAMOGRAMO1{\displaystyle G_{\ell }-G_{\ell -1}}en el nivel{\displaystyle \ell }requiere una simulación de ambosGRAMO{\displaystyle G_{\ell }}yGRAMO1{\displaystyle G_{\ell -1}}.

El método MLMC funciona si las varianzasV[GRAMOGRAMO1]0{\displaystyle \operatorname {V} [G_{\ell }-G_{\ell -1}]\rightarrow 0}como{\displaystyle \ell \rightarrow \infty }, lo cual ocurrirá si ambosGRAMO{\displaystyle G_{\ell }}yGRAMO1{\displaystyle G_{\ell -1}}aproximar la misma variable aleatoriaGRAMO{\displaystyle G}Segú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.GRAMOGRAMO1{\displaystyle G_{\ell }-G_{\ell -1}}como{\displaystyle \ell \rightarrow \infty }Por lo tanto, la mayoría de las muestras se tomarán en el nivel0{\displaystyle 0}donde las muestras son baratas y solo se requerirán muy pocas muestras al nivel más fino.L{\displaystyle L}En este sentido, MLMC puede considerarse como una estrategia de variable de control recursiva .

Aplicaciones

Aproximación de una trayectoria de muestra de una EDE en diferentes niveles.

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 aleatoriaGRAMO=F(incógnita(T)){\displaystyle G=f(X(T))}se conoce como la función de pago y la secuencia de aproximacionesGRAMO{\displaystyle G_{\ell }},=0,,L{\displaystyle \ell =0,\ldots ,L}utilizar una aproximación a la trayectoria de la muestraincógnita(t){\displaystyle X(t)}con paso de tiempoh=2T{\displaystyle h_{\ell }=2^{-\ell }T}.

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 aleatoriaGRAMO{\displaystyle G}se 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.

L0{\displaystyle L\gets 0}repetir Tomar muestras de calentamiento en el nivelL{\displaystyle L} Calcula la varianza de la muestra en todos los niveles.=0,,L{\displaystyle \ell =0,\ldots ,L} Defina el número óptimo de muestras.norte{\displaystyle N_{\ell }}en todos los niveles=0,,L{\displaystyle \ell =0,\ldots ,L} Tomar muestras adicionales en cada nivel{\displaystyle \ell }de acuerdo anorte{\displaystyle N_{\ell }}siL2{\displaystyle L\geq 2}entonces Prueba de convergencia fin si no converge entoncesLL+1{\displaystyle L\gets L+1}fin 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

  1. Giles, MB (2015). "Métodos Monte Carlo multinivel". Acta Numerica . 24 : 259–328 . arXiv : 1304.5472 . doi : 10.1017/s096249291500001x . S2CID 13805654 . 
  2. 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 .  
  3. 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.
  4. 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 . 
  5. 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. 
  6. 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 . 
  7. 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 .
  8. ^ 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 .