¿Qué es?
Estimar una integral (una esperanza) promediando una función en puntos aleatorios. El error es sea cual sea la dimensión, lo que lo convierte en el único método práctico para integrales de dimensión alta: renderizado, estadística bayesiana, física, finanzas.
¿Por qué existe?
La cuadratura en rejilla con puntos por eje necesita evaluaciones en dimensiones: imposible para los caminos de luz de 10 dimensiones de un renderizador o las posteriores de un millón de dimensiones de la estadística. A los puntos aleatorios no les importa la dimensión (Ulam y von Neumann, Los Álamos, 1946).
Fórmulas
- muestreo por importancia
¿Por qué importa?
El path tracing del cine, los modelos de riesgo financiero, el transporte de partículas en reactores y el MCMC de la IA bayesiana son Monte Carlo.
Las matemáticas que hay detrás
Monte Carlo estima como la media de en puntos aleatorios; error en cualquier dimensión.
La cuadratura en rejilla en dimensiones necesita puntos; el error de Monte Carlo no depende de .
Muestreo por transformada inversa: por ejemplo, es exponencial de tasa .
Monte Carlo estima esperanzas con medias muestrales.
El error de Monte Carlo es ; reducir la varianza (muestreo por importancia, variables de control) es la palanca principal.
Muestreo por transformada inversa: si es uniforme en , tiene distribución .
El error de Monte Carlo es en cualquier dimensión: 100 veces más muestras por cada cifra más.
Los métodos de Monte Carlo extraen muestras de variables aleatorias continuas para estimar integrales.
La integración de Monte Carlo es una suma tipo Riemann con puntos de muestra aleatorios en vez de una rejilla.
El muestreo por importancia y por transformada inversa son cambios de variable en la integral que se estima.
¿Dónde se utiliza?
Temas de informática a los que se llega desde aquí, con la cadena de ideas que lleva a ellos:
Qué depende de él
Esta página tiene lo esencial. Un desarrollo más completo (intuición, definición formal, ejemplo resuelto) está en camino.