Articulo de referencia

Algoritmo VEGAS

El algoritmo VEGAS , debido a G. Peter Lepage , [ 1 ] [ 2 ] [ 3 ] es un método para reducir el error en simulaciones de Monte Carlo mediante el uso de una función de distribució...

El algoritmo VEGAS , debido a G. Peter Lepage , [ 1 ] [ 2 ] [ 3 ] es un método para reducir el error en simulaciones de Monte Carlo mediante el uso de una función de distribución de probabilidad conocida o aproximada para concentrar la búsqueda en aquellas áreas del integrando que hacen la mayor contribución a la integral final .

El algoritmo VEGAS se basa en el muestreo de importancia . Toma muestras de puntos de la distribución de probabilidad descrita por la función|F|,{\displaystyle |f|,}de modo que los puntos se concentren en las regiones que más contribuyen a la integral. La Biblioteca Científica GNU (GSL) proporciona una rutina VEGAS.

Método de muestreo

En general, si la integral de Monte Carlo deF{\displaystyle f}sobre un volumenΩ{\displaystyle \Omega }se muestrea con puntos distribuidos según una distribución de probabilidad descrita por la funcióngramo,{\displaystyle g,}obtenemos una estimaciónmigramo(F;norte),{\displaystyle \mathrm {E} _ {g}(f;N),}

migramo(F;norte)=1norteinorteF(incógnitai)/gramo(incógnitai).{\displaystyle \mathrm {E} _{g}(f;N)={1 \over N}\sum _{i}^{N}{f(x_{i})}/g(x_{i}).}

La varianza de la nueva estimación es entonces

Vargramo(F;norte)=Var(F/gramo;norte){\displaystyle \mathrm {Var} _ {g}(f;N)=\mathrm {Var} (f/g;N)}

dóndeVar(F;norte){\displaystyle \mathrm {Var} (f;N)}es la varianza de la estimación original,Var(F;norte)=mi(F2;norte)(mi(F;norte))2.{\displaystyle \mathrm {Var} (f;N)=\mathrm {E} (f^{2};N)-(\mathrm {E} (f;N))^{2}.}

Si se elige la distribución de probabilidad comogramo=|F|/Ω|F(incógnita)|dincógnita{\displaystyle g=|f|/\textstyle \int _{\Omega }|f(x)|dx}entonces se puede demostrar que la varianzaVargramo(F;norte){\displaystyle \mathrm {Var} _ {g}(f;N)}Se desvanece y el error en la estimación será cero. En la práctica, no es posible muestrear a partir de la distribución exacta g para una función arbitraria, por lo que los algoritmos de muestreo por importancia buscan producir aproximaciones eficientes a la distribución deseada.

Aproximación de la distribución de probabilidad

El algoritmo VEGAS aproxima la distribución exacta realizando varias pasadas sobre la región de integración mientras genera un histograma de la función f. Cada histograma se utiliza para definir una distribución de muestreo para la siguiente pasada. Asintóticamente, este procedimiento converge a la distribución deseada. Para evitar que el número de intervalos del histograma crezca comoKd{\displaystyle K^{d}}Con dimensión d, la distribución de probabilidad se aproxima mediante una función separable:gramo(incógnita1,incógnita2,)=gramo1(incógnita1)gramo2(incógnita2){\displaystyle g(x_{1},x_{2},\ldots )=g_{1}(x_{1})g_{2}(x_{2})\cdots }De esta forma, el número de intervalos requeridos es solo Kd . Esto equivale a localizar los picos de la función a partir de las proyecciones del integrando sobre los ejes de coordenadas. La eficiencia de VEGAS depende de la validez de esta suposición. Es más eficiente cuando los picos del integrando están bien localizados. Si un integrando puede reescribirse en una forma aproximadamente separable, esto aumentará la eficiencia de la integración con VEGAS.

Véase también

Referencias

  1. Lepage, GP (mayo de 1978). "Un nuevo algoritmo para la integración multidimensional adaptativa". Journal of Computational Physics . 27 (2): 192– 203. Bibcode : 1978JCoPh..27..192L . doi : 10.1016/0021-9991(78)90004-9 .
  2. Lepage, GP (marzo de 1980). "VEGAS: Un programa de integración multidimensional adaptativo". Preimpresión de Cornell . CLNS 80-447.
  3. Ohl, T. (julio de 1999). "Vegas revisitada: integración adaptativa de Monte Carlo más allá de la factorización". Computer Physics Communications . 120 (1): 13– 19. arXiv : hep-ph/9806432 . Bibcode : 1999CoPhC.120...13O . doi : 10.1016/S0010-4655(99)00209-X . S2CID 18194240 .