Articulo de referencia

método de Monte Carlo

La aproximación de una distribución normal mediante el método de Monte Carlo Los métodos de Monte Carlo , también llamados experimentos de Monte Carlo o simulaciones de Monte Ca...

La aproximación de una distribución normal mediante el método de Monte Carlo

Los métodos de Monte Carlo , también llamados experimentos de Monte Carlo o simulaciones de Monte Carlo , son una amplia clase de algoritmos computacionales basados ​​en el muestreo aleatorio repetido para obtener resultados numéricos, conceptualizados por el matemático polaco Stanisław Ulam . El concepto subyacente es utilizar la aleatoriedad para resolver problemas deterministas .

Los métodos de Monte Carlo se utilizan principalmente en tres clases de problemas distintas: optimización , integración numérica y generación de variables aleatorias no uniformes . Son útiles para modelar fenómenos con importantes incertidumbres en los datos de entrada , como las evaluaciones de riesgo en centrales nucleares. Estos métodos suelen implementarse mediante simulaciones por ordenador y pueden proporcionar soluciones aproximadas a problemas demasiado complejos para el análisis matemático .

Descripción general

El nombre proviene del Casino de Montecarlo en Mónaco , donde el principal creador del método, el matemático Stanisław Ulam , se inspiró en la afición al juego de su tío . Los métodos de Montecarlo se utilizan ampliamente en diversos campos de la ciencia, la ingeniería y las matemáticas, como la física, la química, la biología, la estadística, la inteligencia artificial, las finanzas y la criptografía. También se han aplicado a las ciencias sociales, como la sociología, la psicología y la ciencia política. Los métodos de Montecarlo han sido reconocidos como una de las ideas más importantes e influyentes del siglo XX y han posibilitado numerosos avances científicos y tecnológicos.

Los métodos de Monte Carlo también presentan algunas limitaciones y desafíos, como el equilibrio entre precisión y coste computacional, la maldición de la dimensionalidad , la fiabilidad de los generadores de números aleatorios y la verificación y validación de los resultados. Los métodos de Monte Carlo varían, pero tienden a seguir un patrón particular:

  1. Defina un dominio de posibles entradas.
  2. Generar entradas aleatoriamente a partir de una distribución de probabilidad sobre el dominio.
  3. Realizar un cálculo determinista de los resultados.
  4. Agrega los resultados.
Método de Monte Carlo aplicado para aproximar el valor de π

Por ejemplo, consideremos un cuadrante (sector circular) inscrito en un cuadrado unitario . Dado que la razón de sus áreas es π / 4 , el valor de π puede aproximarse utilizando el método de Monte Carlo: [ 1 ]

  1. Dibuja un cuadrado y luego inscribe un cuadrante dentro de él.
  2. Distribuye uniformemente un número determinado de puntos sobre el cuadrado.
  3. Cuenta el número de puntos dentro del cuadrante, es decir, aquellos que tienen una distancia al origen menor que 1.
  4. La razón entre el recuento interno y el recuento total de la muestra es una estimación de la razón de las dos áreas, π / 4 . Multiplique el resultado por 4 para estimar π .

En este procedimiento, el dominio de las entradas es el cuadrado que circunscribe el cuadrante. Se pueden generar entradas aleatorias dispersando granos sobre el cuadrado y luego realizando un cálculo sobre cada entrada para comprobar si se encuentra dentro del cuadrante. La agregación de los resultados produce nuestro resultado final, la aproximación de π . Hay dos consideraciones importantes:

  1. Si los puntos no están distribuidos uniformemente, la aproximación será deficiente.
  2. La aproximación mejora a medida que se colocan más puntos aleatoriamente en todo el cuadrado.

El uso de los métodos de Monte Carlo requiere grandes cantidades de números aleatorios, y su uso se benefició enormemente de los generadores de números pseudoaleatorios , que son mucho más rápidos de usar que las tablas de números aleatorios que se habían empleado anteriormente.

Aplicaciones

Los métodos de Monte Carlo se utilizan a menudo en problemas físicos y matemáticos y son más útiles cuando es difícil o imposible utilizar otros enfoques. Los métodos de Monte Carlo se utilizan principalmente en tres clases de problemas: [ 2 ] optimización , integración numérica y generación de extracciones de una distribución de probabilidad .

En problemas relacionados con la física, los métodos de Monte Carlo son útiles para simular sistemas con muchos grados de libertad acoplados , como fluidos, materiales desordenados, sólidos fuertemente acoplados y estructuras celulares, por ejemplo, el modelo celular de Potts , sistemas de partículas interactuantes , procesos de McKean-Vlasov , modelos cinéticos de gases .

Otros ejemplos incluyen el modelado de fenómenos con una incertidumbre significativa en las entradas, como el cálculo de riesgos en los negocios y, en matemáticas, la evaluación de integrales definidas multidimensionales con condiciones de contorno complejas . En su aplicación a problemas de ingeniería de sistemas (espacio, exploración petrolera , diseño de aeronaves, etc.), las predicciones de fallas, sobrecostos y retrasos en el cronograma basadas en el método de Monte Carlo suelen ser mejores que la intuición humana o los métodos alternativos "blandos". [ 3 ]

En principio, los métodos de Monte Carlo pueden utilizarse para resolver cualquier problema con una interpretación probabilística. Según la ley de los grandes números , las integrales descritas por el valor esperado de alguna variable aleatoria pueden aproximarse tomando la media empírica ( también conocida como «media muestral») de muestras independientes de la variable. Cuando la distribución de probabilidad de la variable está parametrizada, los matemáticos suelen utilizar un muestreador de Monte Carlo de cadena de Markov (MCMC). [ 4 ] [ 5 ] [ 6 ] La idea central es diseñar un modelo de cadena de Markov adecuado con una distribución de probabilidad estacionaria prescrita . Es decir, en el límite, las muestras generadas por el método MCMC serán muestras de la distribución deseada (objetivo). [ 7 ] [ 8 ] Según el teorema ergódico , la distribución estacionaria se aproxima mediante las medidas empíricas de los estados aleatorios del muestreador MCMC.

In other problems, the objective is generating draws from a sequence of probability distributions satisfying a nonlinear evolution equation. These flows of probability distributions can always be interpreted as the distributions of the random states of a Markov process whose transition probabilities depend on the distributions of the current random states (see McKean–Vlasov processes, nonlinear filtering equation).[9][10] In other instances, a flow of probability distributions with an increasing level of sampling complexity arise (path spaces models with an increasing time horizon, Boltzmann–Gibbs measures associated with decreasing temperature parameters, and many others). These models can also be seen as the evolution of the law of the random states of a nonlinear Markov chain.[10][11]

A natural way to simulate these sophisticated nonlinear Markov processes is to sample multiple copies of the process, replacing in the evolution equation the unknown distributions of the random states by the sampled empirical measures. In contrast with traditional Monte Carlo and MCMC methodologies, these mean-field particle techniques rely on sequential interacting samples. The terminology mean field reflects the fact that each of the samples (a.k.a. particles, individuals, walkers, agents, creatures, or phenotypes) interacts with the empirical measures of the process. When the size of the system tends to infinity, these random empirical measures converge to the deterministic distribution of the random states of the nonlinear Markov chain, so that the statistical interaction between particles vanishes.

Simple Monte Carlo

Suppose one wants to know the expected value μ{\displaystyle \mu } of a population (and knows that μ{\displaystyle \mu } exists), but does not have a formula available to compute it. The simple Monte Carlo method gives an estimate for μ{\displaystyle \mu } by running n{\displaystyle n} simulations and averaging the simulations' results. It has no restrictions on the probability distribution of the inputs to the simulations, requiring only that the inputs are randomly generated and are independent of each other and that μ{\displaystyle \mu } exists. A sufficiently large n{\displaystyle n} will produce a value for m{\displaystyle m} that is arbitrarily close to μ{\displaystyle \mu }; more formally, it will be the case that, for any ϵ>0{\displaystyle \epsilon >0}, |μm|ϵ{\displaystyle |\mu -m|\leq \epsilon }. [12] Typically, the algorithm to obtain m{\displaystyle m} is

s = 0; para i = 1 a n hacer ejecutar la simulación por i -ésima vez, dando como resultado r i ;  s = s + r i ; repetir m = s / n ;

Ejemplos

Supongamos que queremos saber cuántas veces deberíamos esperar lanzar tres dados de ocho caras para que la suma de los lanzamientos sea al menosT{\displaystyle T}Sabemos que existe el valor esperado. Los lanzamientos de dados se distribuyen aleatoriamente y son independientes entre sí. Por lo tanto, se puede aplicar el método de Monte Carlo simple:

s = 0; para i = 1 a n , lanzar los tres dados hasta que se alcance T o se supere por primera vez ; r i = el número de lanzamientos ;  s = s + r i ; repetir m = s / n ;

Sinorte{\displaystyle n}es lo suficientemente grande,metro{\displaystyle m}estará dentroϵ{\displaystyle \epsilon }deμ{\displaystyle \mu }para cualquierϵ>0{\displaystyle \epsilon >0}.

Determinar un n suficientemente grande

Fórmula general

Dejarϵ=|μmetro|>0{\displaystyle \epsilon =|\mu -m|>0}. Elija el nivel de confianza deseado: el porcentaje de probabilidad de que, cuando el algoritmo de Monte Carlo se complete,metro{\displaystyle m}está efectivamente dentroϵ{\displaystyle \epsilon }deμ{\displaystyle \mu }. Dejarz{\displaystyle z}ser elz{\displaystyle z}-puntuación correspondiente a ese nivel de confianza.

Dejars2{\displaystyle s^{2}}sea ​​la varianza estimada, a veces llamada varianza "muestral"; es la varianza de los resultados obtenidos de un número relativamente pequeñok{\displaystyle k}de simulaciones de "muestra". Elija unak{\displaystyle k}; Driels y Shin observan que " incluso para tamaños de muestra un orden de magnitud menor que el número requerido, el cálculo de ese número es bastante estable. " [ 13 ] El siguiente algoritmo calculas2{\displaystyle s^{2}}en una sola pasada, minimizando la posibilidad de que el error numérico acumulado produzca resultados erróneos: [ 12 ]

s 1 = 0; ejecutar la simulación por primera vez, produciendo el resultado r 1 ; m 1 = r 1 ; // m i es la media de las primeras i simulaciones para i = 2 a k hacer ejecutar la simulación por i th vez, produciendo el resultado r i ; δ i = r i - m i −1 ; m i = m i-1 + (1/ i ) δ i ; s i = s i-1 + (( i - 1)/ i )( δ i ) 2 ; repetir s 2 = s k /( k - 1);

Tenga en cuenta que, cuando el algoritmo finalice,metrok{\displaystyle m_{k}}es la media de lak{\displaystyle k}resultados.

El valornorte{\displaystyle n}es suficientemente grande cuando

nortes2z2/ϵ2.{\displaystyle n\geq s^{2}z^{2}/\epsilon ^{2}.}[ 12 ] [ 13 ]

Sinortek{\displaystyle n\leq k}, entoncesmetrok=metro{\displaystyle m_{k}=m}; se realizaron suficientes simulaciones de muestra para garantizar quemetrok{\displaystyle m_{k}}está dentroϵ{\displaystyle \epsilon }deμ{\displaystyle \mu }. Sinorte>k{\displaystyle n>k}, entoncesnorte{\displaystyle n}Las simulaciones se pueden ejecutar "desde cero" o, dado quek{\displaystyle k}Las simulaciones ya se han realizado, uno puede simplemente ejecutarlas.nortek{\displaystyle nk}realizar más simulaciones y añadir sus resultados a los de las simulaciones de muestra:

s = m k * k ; para i = k + 1 a n hacer ejecutar la simulación por i -ésima vez, dando como resultado r i ; s = s + r i ; m = s / n ;

Fórmulas para los resultados de simulaciones con límites

Se puede utilizar una fórmula alternativa en el caso especial en que todos los resultados de la simulación estén acotados superior e inferiormente.

Elija un valor paraϵ{\displaystyle \epsilon }eso es el doble de la diferencia máxima permitida entreμ{\displaystyle \mu }ymetro{\displaystyle m}. Dejar0<δ<100{\displaystyle 0<\delta <100}Sea el nivel de confianza deseado, expresado como porcentaje. Sea cada resultado de simulaciónr1,r2,,ri,,rnorte{\displaystyle r_{1},r_{2},\ldots ,r_{i},\ldots ,r_{n}}ser tal quearib{\displaystyle a\leq r_{i}\leq b}para finitoa{\displaystyle a}yb{\displaystyle b}. Tener confianza de al menosδ{\displaystyle \delta }eso|μmetro|<ϵ/2{\displaystyle |\mu -m|<\epsilon /2}, utilice un valor paranorte{\displaystyle n}de tal manera que:

norte2(ba)2ln(2/(1(δ/100)))/ϵ2{\displaystyle n\geq 2(ba)^{2}\ln(2/(1-(\delta /100)))/\epsilon ^{2}}

Por ejemplo, siδ=99%{\displaystyle \delta =99\%}, entoncesnorte2(ba)2ln(2/0,01)/ϵ210.6(ba)2/ϵ2{\displaystyle n\geq 2(ba)^{2}\ln(2/0.01)/\epsilon ^{2}\approx 10.6(ba)^{2}/\epsilon ^{2}}. [ 12 ]

Costes computacionales

A pesar de su simplicidad conceptual y algorítmica, el costo computacional asociado a una simulación de Monte Carlo puede ser sorprendentemente alto. En general, el método requiere muchas muestras para obtener una buena aproximación, lo que puede generar un tiempo de ejecución total arbitrariamente grande si el tiempo de procesamiento de una sola muestra es elevado. [ 14 ] Si bien esta es una limitación importante en problemas muy complejos, la naturaleza fácilmente paralelizable del algoritmo permite reducir este alto costo (quizás a un nivel factible) mediante estrategias de computación paralela en procesadores locales, clústeres, computación en la nube, GPU, FPGA, etc. [ 15 ] [ 16 ] [ 17 ] [ 18 ] En aplicaciones financieras y de seguridad crítica, el no determinismo de punto flotante entre plataformas de hardware puede agravar estos costos, ya que los resultados pueden variar entre ejecuciones o entre diferentes procesadores (x86, ARM, GPU), lo que a veces requiere simulaciones redundantes o mecanismos de consenso para verificar la corrección numérica. [ 19 ]

Historia

Antes del desarrollo del método de Monte Carlo, las simulaciones ponían a prueba un problema determinista previamente conocido, y se utilizaba el muestreo estadístico para estimar las incertidumbres en las simulaciones. Las simulaciones de Monte Carlo invierten este enfoque, resolviendo problemas deterministas mediante metaheurísticas probabilísticas (véase recocido simulado ).

Una variante temprana del método de Monte Carlo se ideó para resolver el problema de la aguja de Buffon , en el que π se puede estimar dejando caer agujas sobre un suelo formado por tiras paralelas equidistantes. En la década de 1930, Enrico Fermi experimentó por primera vez con el método de Monte Carlo mientras estudiaba la difusión de neutrones, pero no publicó este trabajo. [ 20 ]

A finales de la década de 1940, Stanisław Ulam inventó la versión moderna del método de Monte Carlo de cadenas de Markov mientras trabajaba en proyectos de armas nucleares en el Laboratorio Nacional de Los Alamos . En 1946, los físicos de armas nucleares de Los Alamos investigaban la difusión de neutrones en el núcleo de un arma nuclear. [ 20 ]

A pesar de contar con la mayoría de los datos necesarios, como la distancia promedio que recorrería un neutrón en una sustancia antes de colisionar con un núcleo atómico y la cantidad de energía que probablemente liberaría tras la colisión, los físicos de Los Alamos no pudieron resolver el problema utilizando métodos matemáticos convencionales y deterministas. Ulam propuso utilizar experimentos aleatorios. Su inspiración se describe a continuación:

Las primeras reflexiones e intentos que realicé para practicar [el método de Monte Carlo] surgieron a raíz de una pregunta que me vino a la mente en 1946, mientras me recuperaba de una enfermedad y jugaba al solitario. La pregunta era: ¿cuáles son las probabilidades de que un solitario de Canfield con 52 cartas resulte ganador? Tras dedicar mucho tiempo a intentar estimarlas mediante cálculos combinatorios puros, me pregunté si un método más práctico que el "pensamiento abstracto" no sería, digamos, jugar cien veces y simplemente observar y contar el número de jugadas exitosas. Esto ya era posible con el inicio de la nueva era de las computadoras rápidas, e inmediatamente pensé en problemas de difusión de neutrones y otras cuestiones de física matemática, y, en general, en cómo transformar procesos descritos por ciertas ecuaciones diferenciales en una forma equivalente interpretable como una sucesión de operaciones aleatorias. Más tarde [en 1946], le describí la idea a John von Neumann y comenzamos a planificar los cálculos. [ 21 ]

Al ser secreto, el trabajo de von Neumann y Ulam requería un nombre en clave. [ 22 ] Un colega de von Neumann y Ulam, Nicholas Metropolis , sugirió usar el nombre Monte Carlo , que hace referencia al Casino de Montecarlo en Mónaco, donde el tío de Ulam pedía dinero prestado a sus familiares para apostar. [ 20 ] Los métodos de Montecarlo fueron fundamentales para las simulaciones necesarias para el desarrollo posterior de armas nucleares en la posguerra, incluido el diseño de la bomba H, aunque estaban severamente limitados por las herramientas computacionales de la época. Von Neumann, Nicholas Metropolis y otros programaron la computadora ENIAC para realizar los primeros cálculos de Montecarlo completamente automatizados, de un núcleo de arma de fisión , en la primavera de 1948. [ 23 ]

En la década de 1950, los métodos de Monte Carlo se utilizaron en Los Alamos para el desarrollo de la bomba de hidrógeno y se popularizaron en los campos de la física , la fisicoquímica y la investigación operativa . La Rand Corporation y la Fuerza Aérea de los Estados Unidos fueron dos de las principales organizaciones responsables de financiar y difundir información sobre los métodos de Monte Carlo durante este período, y estos comenzaron a encontrar una amplia aplicación en diversos campos.

La teoría de métodos de Monte Carlo de partículas de tipo campo medio más sofisticados ciertamente comenzó a mediados de la década de 1960, con el trabajo de Henry P. McKean Jr. sobre interpretaciones de Markov de una clase de ecuaciones diferenciales parciales parabólicas no lineales que surgen en mecánica de fluidos. [ 24 ] [ 25 ] Un artículo pionero anterior de Theodore E. Harris y Herman Kahn, publicado en 1951, utilizó métodos de Monte Carlo genéticos de tipo campo medio para estimar energías de transmisión de partículas. [ 26 ]

Las metodologías de Monte Carlo de tipo genético de campo medio también se utilizan como algoritmos heurísticos de búsqueda natural (también conocidos como metaheurísticas ) en computación evolutiva. Los orígenes de estas técnicas computacionales de campo medio se remontan a 1950 y 1954 con el trabajo de Alan Turing sobre máquinas de aprendizaje de mutación-selección de tipo genético [ 27 ] y los artículos de Nils Aall Barricelli en el Instituto de Estudios Avanzados de Princeton, Nueva Jersey . [ 28 ] [ 29 ]

Los métodos de Monte Carlo cuántico , y más específicamente los métodos de Monte Carlo de difusión, también pueden interpretarse como una aproximación de Monte Carlo de partículas de campo medio de las integrales de trayectoria de Feynman - Kac . [ 30 ] [ 31 ] [ 32 ] [ 33 ] [ 34 ] [ 35 ] [ 36 ] Los orígenes de los métodos de Monte Carlo cuántico a menudo se atribuyen a Enrico Fermi y Robert Richtmyer , quienes desarrollaron en 1948 una interpretación de partículas de campo medio de las reacciones en cadena de neutrones, [ 37 ] pero el primer algoritmo de partículas de tipo heurístico y genético (también conocido como métodos de Monte Carlo remuestreados o de reconfiguración) para estimar las energías del estado fundamental de los sistemas cuánticos (en modelos de matriz reducida) se debe a Jack H. Hetherington en 1984. [ 36 ] En química molecular, el uso de metodologías de partículas de tipo heurístico genético (también conocidas como estrategias de poda y enriquecimiento) se puede rastrear hasta 1955 con el trabajo seminal de Marshall N. Rosenbluth y Arianna W. Rosenbluth . [ 38 ]

El uso del método secuencial de Monte Carlo en el procesamiento avanzado de señales y la inferencia bayesiana es más reciente. En 1993, Gordon et al. publicaron en su obra fundamental [ 39 ] la primera aplicación de un algoritmo de remuestreo de Monte Carlo en la inferencia estadística bayesiana. Los autores denominaron a su algoritmo «filtro bootstrap» y demostraron que, en comparación con otros métodos de filtrado, su algoritmo bootstrap no requiere ninguna suposición sobre el espacio de estados ni sobre el ruido del sistema. Otro artículo pionero en este campo fue el de Genshiro Kitagawa, sobre un «filtro de Monte Carlo» relacionado [ 40 ] , y los de Pierre Del Moral [ 41 ] y Himilcon Carvalho, Pierre Del Moral, André Monin y Gérard Salut [ 42 ] sobre filtros de partículas, publicados a mediados de la década de 1990. Los filtros de partículas también fueron desarrollados en el procesamiento de señales en 1989–1992 por P. Del Moral, JC Noyer, G. Rigal y G. Salut en el LAAS-CNRS en una serie de informes de investigación restringidos y clasificados con STCAN (Service Technique des Constructions et Armes Navales), la empresa de TI DIGILOG y el LAAS-CNRS (Laboratorio de Análisis y Arquitectura de Sistemas) sobre problemas de procesamiento de señales de radar/sonar y GPS. [ 43 ] [ 44 ] [ 45 ] [ 46 ] [ 47 ] [ 48 ] Estas metodologías secuenciales de Monte Carlo pueden interpretarse como un muestreador de aceptación-rechazo equipado con un mecanismo de reciclaje interactivo.

Desde 1950 hasta 1996, todas las publicaciones sobre metodologías secuenciales de Monte Carlo, incluyendo los métodos de poda y remuestreo introducidos en la física computacional y la química molecular, presentan algoritmos naturales y heurísticos aplicados a diferentes situaciones sin una sola prueba de su consistencia, ni una discusión sobre el sesgo de las estimaciones ni sobre algoritmos basados ​​en árboles genealógicos y ancestrales. Los fundamentos matemáticos y el primer análisis riguroso de estos algoritmos de partículas fueron escritos por Pierre Del Moral en 1996. [ 41 ] [ 49 ]

Las metodologías de partículas de tipo ramificado con tamaños de población variables también fueron desarrolladas a finales de la década de 1990 por Dan Crisan, Jessica Gaines y Terry Lyons, [ 50 ] [ 51 ] [ 52 ] y por Dan Crisan, Pierre Del Moral y Terry Lyons. [ 53 ] Otros desarrollos en este campo fueron descritos entre 1999 y 2001 por P. Del Moral, A. Guionnet y L. Miclo. [ 31 ] [ 54 ] [ 55 ]

Definiciones

No existe consenso sobre cómo definir el método de Monte Carlo . Por ejemplo, Ripley [ 56 ] define la mayoría de los modelos probabilísticos como simulación estocástica , reservando el término Monte Carlo para la integración y las pruebas estadísticas de Monte Carlo. Sawilowsky [ 57 ] distingue entre una simulación , un método de Monte Carlo y una simulación de Monte Carlo: una simulación es una representación ficticia de la realidad, mientras que un método de Monte Carlo es una técnica que se puede utilizar para resolver un problema matemático o estadístico. Una simulación de Monte Carlo utiliza muestreos repetidos para obtener las propiedades estadísticas de algunos fenómenos. A continuación, se presentan algunos ejemplos:

  • Simulación: Se puede utilizar una variable aleatoria uniforme generada en el intervalo [0,1] para simular el lanzamiento de una moneda: si el valor es menor o igual a 0,50, se designa el resultado como cara; si es mayor que 0,50, se designa el resultado como cruz. Esto es una simulación, pero no una simulación de Monte Carlo.
  • Método de Monte Carlo: Verter una caja de monedas sobre una mesa y luego calcular la proporción de monedas que caen cara frente a cruz es un método de Monte Carlo para determinar el comportamiento de lanzamientos repetidos de monedas, pero no es una simulación.
  • Simulación de Monte Carlo: Extraer un gran número de variables uniformes pseudoaleatorias del intervalo [0,1] de una sola vez, o una vez en muchos momentos diferentes, y asignar valores menores o iguales a 0,50 como cara y mayores que 0,50 como cruz, es una simulación de Monte Carlo del comportamiento de lanzar repetidamente una moneda.

Kalos y Whitlock [ 58 ] señalan que tales distinciones no siempre son fáciles de mantener. Por ejemplo, la emisión de radiación de los átomos es un proceso estocástico natural. Puede simularse directamente, o su comportamiento promedio puede describirse mediante ecuaciones estocásticas que pueden resolverse utilizando métodos de Monte Carlo. "De hecho, el mismo código informático puede considerarse simultáneamente como una 'simulación natural' o como una solución de las ecuaciones mediante muestreo natural". La convergencia de la simulación de Monte Carlo puede verificarse con la estadística de Gelman-Rubin .

Monte Carlo y números aleatorios

La idea principal de este método es que los resultados se calculan a partir de muestreos aleatorios repetidos y análisis estadísticos. La simulación de Monte Carlo es, de hecho, experimentación aleatoria, en el caso de que los resultados de estos experimentos no se conozcan bien. Las simulaciones de Monte Carlo se caracterizan típicamente por muchos parámetros desconocidos, muchos de los cuales son difíciles de obtener experimentalmente. [ 59 ] Los métodos de simulación de Monte Carlo no siempre requieren números verdaderamente aleatorios para ser útiles (aunque, para algunas aplicaciones como las pruebas de primalidad , la imprevisibilidad es vital). [ 60 ] Muchas de las técnicas más útiles utilizan secuencias pseudoaleatorias deterministas , lo que facilita probar y volver a ejecutar las simulaciones. La única cualidad generalmente necesaria para hacer buenas simulaciones es que la secuencia pseudoaleatoria parezca "suficientemente aleatoria" en cierto sentido.

El significado de esto depende de la aplicación, pero normalmente deben superar una serie de pruebas estadísticas. Una de las más sencillas y comunes es comprobar que los números se distribuyen uniformemente o siguen otra distribución deseada cuando se considera un número suficientemente grande de elementos de la secuencia. También suele ser deseable/necesario que existan correlaciones débiles entre muestras sucesivas. Sawilowsky enumera las características de una simulación de Monte Carlo de alta calidad: [ 57 ]

  • El generador de números (pseudoaleatorios) tiene ciertas características (por ejemplo, un "período" largo antes de que se repita la secuencia).
  • El generador de números (pseudoaleatorios) produce valores que pasan las pruebas de aleatoriedad.
  • Hay suficientes muestras para garantizar resultados precisos.
  • Se utiliza la técnica de muestreo adecuada.
  • El algoritmo utilizado es válido para lo que se está modelando.
  • Simula el fenómeno en cuestión.

Los algoritmos de muestreo de números pseudoaleatorios se utilizan para transformar números pseudoaleatorios distribuidos uniformemente en números distribuidos según una distribución de probabilidad dada . A menudo se utilizan secuencias de baja discrepancia en lugar del muestreo aleatorio de un espacio, ya que garantizan una cobertura uniforme y normalmente tienen un orden de convergencia más rápido que las simulaciones de Monte Carlo que utilizan secuencias aleatorias o pseudoaleatorias. Los métodos basados ​​en su uso se denominan métodos cuasi-Monte Carlo .

En un esfuerzo por evaluar el impacto de la calidad de los números aleatorios en los resultados de las simulaciones de Monte Carlo, investigadores astrofísicos probaron números pseudoaleatorios criptográficamente seguros generados mediante el conjunto de instrucciones RDRAND de Intel , en comparación con aquellos derivados de algoritmos, como el Mersenne Twister , en simulaciones de Monte Carlo de llamaradas de radio de enanas marrones . No se encontró ninguna diferencia estadísticamente significativa entre los modelos generados con generadores de números pseudoaleatorios típicos y RDRAND para ensayos que consistieron en la generación de 10⁷ números aleatorios. [ 61 ]

Simulación de Monte Carlo frente a escenarios hipotéticos.

Existen métodos para utilizar probabilidades que no son simulaciones de Monte Carlo; por ejemplo, el modelado determinista mediante estimaciones puntuales. A cada variable incierta dentro de un modelo se le asigna una estimación de "mejor suposición". Se eligen escenarios (como el mejor, el peor o el caso más probable) para cada variable de entrada y se registran los resultados. [ 62 ]

Por el contrario, las simulaciones de Monte Carlo muestrean a partir de una distribución de probabilidad para cada variable para producir cientos o miles de resultados posibles. Los resultados se analizan para obtener las probabilidades de que ocurran diferentes resultados. [ 63 ] Por ejemplo, una comparación de un modelo de construcción de costos de hoja de cálculo ejecutado utilizando escenarios tradicionales de "qué pasaría si", y luego ejecutando la comparación nuevamente con simulación de Monte Carlo y distribuciones de probabilidad triangulares muestra que el análisis de Monte Carlo tiene un rango más estrecho que el análisis de "qué pasaría si". Esto se debe a que el análisis de "qué pasaría si" da el mismo peso a todos los escenarios (ver cuantificación de la incertidumbre en finanzas corporativas ), mientras que el método de Monte Carlo apenas muestrea en las regiones de probabilidad muy baja. Las muestras en tales regiones se denominan "eventos raros".

Aplicaciones

Los métodos de Monte Carlo son especialmente útiles para simular fenómenos con una incertidumbre significativa en las entradas y sistemas con muchos grados de libertad acoplados . Las áreas de aplicación incluyen:

Ciencias físicas

Los métodos de Monte Carlo son muy importantes en la física computacional , la química física y campos aplicados relacionados, y tienen diversas aplicaciones, desde cálculos complejos de cromodinámica cuántica hasta el diseño de escudos térmicos y formas aerodinámicas , así como en la modelización del transporte de radiación para cálculos de dosimetría de radiación. [ 64 ] [ 65 ] [ 66 ]

Física estadística

En estadística bayesiana , se suelen utilizar dos tipos de técnicas para reconstruir parámetros no observados a partir de datos observados . Este gráfico muestra la aplicación de cada una a un problema de ejemplo bidimensional .

En física estadística , el modelado molecular de Monte Carlo es una alternativa a la dinámica molecular computacional , y los métodos de Monte Carlo se utilizan para calcular teorías de campo estadísticas de sistemas de partículas y polímeros simples. [ 38 ] [ 67 ] Los métodos cuánticos de Monte Carlo resuelven el problema de muchos cuerpos para sistemas cuánticos. [ 9 ] [ 10 ] [ 30 ]

Ciencia de los materiales de radiación

En la ciencia de los materiales de radiación, la aproximación de colisión binaria para simular la implantación de iones se basa generalmente en un enfoque de Monte Carlo para seleccionar el siguiente átomo en colisión. [ 68 ] En la física experimental de partículas , los métodos de Monte Carlo se utilizan para diseñar detectores , comprender su comportamiento y comparar datos experimentales con la teoría. En astrofísica , se utilizan de maneras tan diversas como para modelar tanto la evolución de las galaxias [ 69 ] como la transmisión de radiación de microondas a través de una superficie planetaria rugosa. [ 70 ] Los métodos de Monte Carlo también se utilizan en los modelos de conjunto que forman la base de la predicción meteorológica moderna .

Ingeniería

Los métodos de Monte Carlo se utilizan ampliamente en ingeniería para el análisis de sensibilidad y el análisis probabilístico cuantitativo en el diseño de procesos . La necesidad surge del comportamiento interactivo, colineal y no lineal de las simulaciones de procesos típicas. Por ejemplo:

Cambio climático y forzamiento radiativo

El Panel Intergubernamental sobre el Cambio Climático se basa en métodos de Monte Carlo en el análisis de la función de densidad de probabilidad del forzamiento radiativo . [ 74 ]

Biología computacional

Los métodos de Monte Carlo se utilizan en diversos campos de la biología computacional , por ejemplo, para la inferencia bayesiana en filogenia , o para el estudio de sistemas biológicos como genomas, proteínas [ 75 ] o membranas [ 76 ] . Los sistemas pueden estudiarse en marcos de grano grueso o ab initio, según la precisión deseada. Las simulaciones por computadora permiten monitorear el entorno local de una molécula particular para ver si ocurre alguna reacción química , por ejemplo. En los casos en que no es factible realizar un experimento físico, se pueden realizar experimentos mentales , por ejemplo, rompiendo enlaces, introduciendo impurezas en sitios específicos, cambiando la estructura local/global o introduciendo campos externos.

Gráficos por computadora

El trazado de rayos , también conocido como trazado de rayos Monte Carlo, renderiza una escena 3D trazando aleatoriamente muestras de posibles trayectorias de luz. El muestreo repetido de cualquier píxel hará que, con el tiempo, el promedio de las muestras converja en la solución correcta de la ecuación de renderizado , lo que lo convierte en uno de los métodos de renderizado de gráficos 3D más precisos físicamente que existen.

estadística aplicada

Sawilowsky estableció los estándares para los experimentos de Monte Carlo en estadística. [ 77 ] En estadística aplicada, los métodos de Monte Carlo pueden utilizarse para al menos cuatro propósitos:

  1. Comparar estadísticos alternativos para muestras pequeñas bajo condiciones de datos realistas. Si bien el error de tipo I y las propiedades de potencia de los estadísticos pueden calcularse para datos extraídos de distribuciones teóricas clásicas ( p. ej ., curva normal , distribución de Cauchy ) para condiciones asintóticas ( es decir , tamaño de muestra infinito y efecto de tratamiento infinitesimalmente pequeño), los datos reales a menudo no tienen tales distribuciones. [ 78 ]
  2. Proporcionar implementaciones de pruebas de hipótesis que sean más eficientes que las pruebas exactas, como las pruebas de permutación (que a menudo son imposibles de calcular), y que a la vez sean más precisas que los valores críticos para las distribuciones asintóticas .
  3. Proporcionar una muestra aleatoria de la distribución posterior en la inferencia bayesiana . Esta muestra aproxima y resume todas las características esenciales de la distribución posterior.
  4. Para proporcionar estimaciones aleatorias eficientes de la matriz hessiana de la función de log-verosimilitud negativa que se pueden promediar para formar una estimación de la matriz de información de Fisher . [ 79 ] [ 80 ]

Los métodos de Monte Carlo también representan un punto intermedio entre la aleatorización aproximada y las pruebas de permutación. Una prueba de aleatorización aproximada se basa en un subconjunto específico de todas las permutaciones (lo que implica una gestión potencialmente enorme del registro de las permutaciones consideradas). El enfoque de Monte Carlo se basa en un número específico de permutaciones seleccionadas aleatoriamente (a cambio de una ligera pérdida de precisión si una permutación se selecciona dos veces o con mayor frecuencia, se obtiene la ventaja de no tener que llevar un registro de las permutaciones ya seleccionadas).

Inteligencia artificial para juegos

Los métodos de Monte Carlo se han desarrollado en una técnica llamada búsqueda en árbol de Monte Carlo que es útil para buscar el mejor movimiento en un juego. Los movimientos posibles se organizan en un árbol de búsqueda y se utilizan muchas simulaciones aleatorias para estimar el potencial a largo plazo de cada movimiento. Un simulador de caja negra representa los movimientos del oponente. [ 81 ] El método de búsqueda en árbol de Monte Carlo (MCTS) tiene cuatro pasos: [ 82 ]

  1. Partiendo del nodo raíz del árbol, seleccione los nodos hijos óptimos hasta llegar a un nodo hoja.
  2. Expande el nodo hoja y elige uno de sus nodos hijos.
  3. Juega una partida simulada comenzando desde ese nodo.
  4. Utilice los resultados de esa simulación para actualizar el nodo y sus antecesores.

El efecto neto, a lo largo de muchas partidas simuladas, es que el valor de un nodo que representa un movimiento subirá o bajará, lo que idealmente corresponde a si ese nodo representa o no un buen movimiento. La búsqueda en árbol de Monte Carlo se ha utilizado con éxito para jugar a juegos como Go , [ 83 ] Tantrix , [ 84 ] Hundir la flota , [ 85 ] Havannah , [ 86 ] y Arimaa . [ 87 ]

Diseño y elementos visuales

Los métodos de Monte Carlo también son eficientes para resolver ecuaciones diferenciales integrales acopladas de campos de radiación y transporte de energía, y por lo tanto, estos métodos se han utilizado en cálculos de iluminación global que producen imágenes fotorrealistas de modelos 3D virtuales, con aplicaciones en videojuegos , arquitectura , diseño , películas generadas por computadora y efectos especiales cinematográficos. [ 88 ]

Búsqueda y rescate

La Guardia Costera de EE. UU. utiliza métodos de Monte Carlo en su software de modelado informático SAROPS para calcular la ubicación probable de las embarcaciones durante las operaciones de búsqueda y rescate . Cada simulación puede generar hasta diez mil puntos de datos distribuidos aleatoriamente según las variables proporcionadas. [ 89 ]

A partir de extrapolaciones de estos datos, se generan patrones de búsqueda para optimizar la probabilidad de contención (POC) y la probabilidad de detección (POD), que en conjunto equivalen a una probabilidad global de éxito (POS). En definitiva, esto constituye una aplicación práctica de la distribución de probabilidad para proporcionar el método de rescate más rápido y eficaz, salvando vidas y recursos. [ 90 ]

Finanzas y negocios

La simulación de Monte Carlo se utiliza habitualmente para evaluar el riesgo y la incertidumbre que afectarían al resultado de diferentes opciones de decisión. Esta simulación permite al analista de riesgos empresariales incorporar los efectos totales de la incertidumbre en variables como el volumen de ventas, los precios de las materias primas y la mano de obra, los tipos de interés y de cambio, así como el efecto de eventos de riesgo específicos, como la cancelación de un contrato o el cambio de una ley tributaria.

Los métodos de Monte Carlo en finanzas se utilizan a menudo para evaluar inversiones en proyectos a nivel de unidad de negocio o corporativo, u otras valoraciones financieras. Se pueden utilizar para modelar cronogramas de proyectos , donde las simulaciones agregan estimaciones para duraciones en el peor de los casos, en el mejor de los casos y más probables para cada tarea, con el fin de determinar los resultados del proyecto en su conjunto. [ 91 ] Los métodos de Monte Carlo también se utilizan en la valoración de opciones y en el análisis del riesgo de impago. [ 92 ] [ 93 ] Además, se pueden utilizar para estimar el impacto financiero de las intervenciones médicas. [ 94 ]

Ley

Se utilizó un método de Monte Carlo para evaluar el valor potencial de un programa propuesto para ayudar a las mujeres solicitantes en Wisconsin a obtener con éxito órdenes de restricción por acoso y violencia doméstica . El programa buscaba brindarles mayor apoyo y, por lo tanto, reducir el riesgo de violación y agresión física . Sin embargo, existían muchas variables que no podían estimarse con precisión, como la efectividad de las órdenes de restricción, la tasa de éxito de las solicitantes con y sin apoyo, entre otras. El estudio realizó ensayos que variaron estas variables para obtener una estimación general del nivel de éxito del programa propuesto. [ 95 ]

Biblioteconomía

El método de Monte Carlo también se utilizó para simular el número de publicaciones de libros según el género en Malasia. La simulación de Monte Carlo empleó datos previos de publicaciones nacionales y el precio de los libros según su género en el mercado local. Los resultados de Monte Carlo se utilizaron para determinar qué género literario es del agrado de los malayos y para comparar las publicaciones entre Malasia y Japón . [ 96 ]

Otros

En su libro de 2001, Fooled by Randomness, Nassim Nicholas Taleb escribe sobre los generadores de Monte Carlo como un ejemplo real de la prueba de Turing inversa : se puede declarar que un ser humano no es inteligente si su escritura no se puede distinguir de una generada por un generador.

Aplicaciones matemáticas

En general, los métodos de Monte Carlo se utilizan en matemáticas para resolver diversos problemas mediante la generación de números aleatorios adecuados (véase también Generación de números aleatorios ) y la observación de la fracción de estos números que cumple con alguna propiedad. El método resulta útil para obtener soluciones numéricas a problemas demasiado complejos para resolver analíticamente. La aplicación más común del método de Monte Carlo es la integración de Monte Carlo.

Integración

La integración de Montecarlo funciona comparando puntos aleatorios con el valor de la función.
Los errores se reducen en un factor de1/norte{\displaystyle \scriptstyle 1/{\sqrt {N}}}.

Los algoritmos de integración numérica deterministas funcionan bien en un número pequeño de dimensiones, pero encuentran dos problemas cuando las funciones tienen muchas variables. Primero, el número de evaluaciones de la función necesarias aumenta rápidamente con el número de dimensiones. Por ejemplo, si 10 evaluaciones proporcionan una precisión adecuada en una dimensión, entonces se necesitan 10 100 puntos para 100 dimensiones, demasiados para ser calculados. Esto se llama la maldición de la dimensionalidad . Segundo, el límite de una región multidimensional puede ser muy complicado, por lo que puede no ser factible reducir el problema a una integral iterada . [ 97 ] 100 dimensiones no es en absoluto inusual, ya que en muchos problemas físicos, una "dimensión" es equivalente a un grado de libertad .

Los métodos de Monte Carlo ofrecen una solución a este aumento exponencial del tiempo de cálculo. Siempre que la función en cuestión se comporte razonablemente bien , puede estimarse seleccionando aleatoriamente puntos en un espacio de 100 dimensiones y calculando algún tipo de promedio de los valores de la función en esos puntos. Según el teorema del límite central , este método muestra1/norte{\displaystyle \scriptstyle 1/{\sqrt {N}}}convergencia—es decir, cuadruplicar el número de puntos muestreados reduce a la mitad el error, independientemente del número de dimensiones. [ 97 ]

Un perfeccionamiento de este método, conocido como muestreo de importancia en estadística, implica muestrear los puntos aleatoriamente, pero con mayor frecuencia donde el integrando es grande. Para hacerlo con precisión, habría que conocer previamente la integral, pero se puede aproximar mediante la integral de una función similar o utilizar rutinas adaptativas como el muestreo estratificado , el muestreo estratificado recursivo , el muestreo de paraguas adaptativo [ 98 ] [ 99 ] o el algoritmo VEGAS .

Un enfoque similar, el método cuasi-Monte Carlo , utiliza secuencias de baja discrepancia . Estas secuencias "llenan" mejor el área y muestrean los puntos más importantes con mayor frecuencia, por lo que los métodos cuasi-Monte Carlo a menudo pueden converger en la integral más rápidamente. Otra clase de métodos para muestrear puntos en un volumen consiste en simular caminatas aleatorias sobre él ( cadena de Markov Monte Carlo ). Dichos métodos incluyen el algoritmo de Metropolis-Hastings , el muestreo de Gibbs , el algoritmo de Wang y Landau , y metodologías MCMC de tipo interactivo como los muestreadores secuenciales de Monte Carlo . [ 100 ]

Simulación y optimización

Otra aplicación potente y muy popular de los números aleatorios en la simulación numérica se encuentra en la optimización numérica . El problema consiste en minimizar (o maximizar) funciones de un vector que suele tener muchas dimensiones. Muchos problemas pueden formularse de esta manera: por ejemplo, un programa de ajedrez por ordenador podría considerarse como un intento de encontrar el conjunto de, digamos, 10 movimientos que produzca la mejor función de evaluación al final. En el problema del viajante, el objetivo es minimizar la distancia recorrida. También existen aplicaciones en el diseño de ingeniería, como la optimización de diseño multidisciplinar . Se ha aplicado con modelos cuasi-unidimensionales para resolver problemas de dinámica de partículas mediante la exploración eficiente de un amplio espacio de configuración. La referencia [ 101 ] es una revisión exhaustiva de muchos temas relacionados con la simulación y la optimización.

El problema del viajante es lo que se denomina un problema de optimización convencional. Es decir, se conocen con certeza todos los datos (distancias entre cada punto de destino) necesarios para determinar la ruta óptima, y ​​el objetivo es recorrer las posibles opciones de viaje para encontrar la que presente la menor distancia total. Si en lugar de minimizar la distancia total recorrida para visitar cada destino, se busca minimizar el tiempo total necesario para llegar a cada uno, esto va más allá de la optimización convencional, ya que el tiempo de viaje es inherentemente incierto (atascos, hora del día, etc.). En consecuencia, para determinar la ruta óptima se requiere una simulación diferente: una optimización para comprender primero el rango de tiempos potenciales que podría tomar ir de un punto a otro (representado en este caso por una distribución de probabilidad en lugar de una distancia específica) y luego optimizar las decisiones de viaje para identificar la mejor ruta a seguir teniendo en cuenta esa incertidumbre.

Problemas inversos

La formulación probabilística de problemas inversos conduce a la definición de una distribución de probabilidad en el espacio del modelo. Esta distribución combina información previa con información nueva obtenida mediante la medición de parámetros observables (datos). Dado que, en general, la teoría que relaciona los datos con los parámetros del modelo es no lineal, la probabilidad posterior en el espacio del modelo puede ser difícil de describir (puede ser multimodal, algunos momentos pueden no estar definidos, etc.).

Al analizar un problema inverso, obtener un modelo de máxima verosimilitud no suele ser suficiente, ya que normalmente se requiere información sobre la capacidad de resolución de los datos. En general, se modelan muchos parámetros, y la inspección de las densidades de probabilidad marginales de interés puede resultar poco práctica, o incluso inútil. Sin embargo, es posible generar pseudoaleatoriamente una amplia colección de modelos según la distribución de probabilidad posterior , y analizarlos y visualizarlos de manera que se transmita al observador información sobre las probabilidades relativas de las propiedades del modelo. Esto se puede lograr mediante un método de Monte Carlo eficiente, incluso cuando no se dispone de una fórmula explícita para la distribución a priori .

El método de muestreo de importancia más conocido, el algoritmo de Metropolis, puede generalizarse, lo que da lugar a un método que permite el análisis de problemas inversos (posiblemente altamente no lineales) con información a priori compleja y datos con una distribución de ruido arbitraria. [ 102 ] [ 103 ]

Filosofía

McCracken realizó una divulgación popular del método de Montecarlo. [ 104 ] Elishakoff [ 105 ] y Grüne-Yanoff y Weirich [ 106 ] analizaron la filosofía general del método.

Véase también

Referencias

Citas

  1. Kalos y Whitlock 2008 .
  2. Kroese, DP; Brereton, T.; Taimre, T.; Botev, ZI (2014). "Por qué el método de Monte Carlo es tan importante hoy en día" (PDF) . WIREs Comput Stat . 6 (6): 386– 392. doi : 10.1002/wics.1314 . S2CID 18521840. Archivado del original el 27 de junio de 2024. Recuperado el 30 de enero de 2026 . {{cite journal}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  3. Hubbard, Douglas; Samuelson, Douglas A. (octubre de 2009). "Modelado sin mediciones" . OR/MS Today : 28–33 .
  4. Metropolis, Nicholas; Rosenbluth, Arianna W.; Rosenbluth, Marshall N.; Teller, Augusta H.; Teller, Edward (1 de junio de 1953). "Cálculos de ecuaciones de estado mediante máquinas de computación rápidas". The Journal of Chemical Physics . 21 (6): 1087– 1092. Bibcode : 1953JChPh..21.1087M . doi : 10.1063/1.1699114 . ISSN 0021-9606 . OSTI 4390578. S2CID 1046577 .   
  5. Hastings, WK (1 de abril de 1970). "Métodos de muestreo de Monte Carlo utilizando cadenas de Markov y sus aplicaciones". Biometrika . 57 (1): 97– 109. Bibcode : 1970Bimka..57...97H . doi : 10.1093/biomet/57.1.97 . ISSN 0006-3444 . S2CID 21204149 .  
  6. Liu, Jun S.; Liang, Faming; Wong, Wing Hung (1 de marzo de 2000). "El método de intentos múltiples y la optimización local en el muestreo de Metropolis". Journal of the American Statistical Association . 95 (449): 121– 134. Bibcode : 2000JASA...95..121L . doi : 10.1080/01621459.2000.10473908 . ISSN 0162-1459 . S2CID 123468109 .  
  7. Spall, JC (2003). "Estimación mediante Monte Carlo de cadena de Markov". IEEE Control Systems Magazine . 23 (2): 34– 45. Bibcode : 2003ICSys..23b..34S . doi : 10.1109/MCS.2003.1188770 .
  8. Hill, Stacy D.; Spall, James C. (2019). "Estacionariedad y convergencia del algoritmo de Metropolis-Hastings: perspectivas sobre aspectos teóricos". IEEE Control Systems Magazine . 39 (1): 56– 67. Bibcode : 2019ICSys..39a..56H . doi : 10.1109/MCS.2018.2876959 . S2CID 58672766 . 
  9. 1 2 Kolokoltsov, Vassili (2010). Procesos de Markov no lineales . Cambridge University Press . pág. 375. 
  10. 1 2 3 Del Moral, Pierre (2013). Simulación de campo medio para la integración de Monte Carlo . Chapman & Hall/ CRC Press . pág. 626. Monografías sobre estadística y probabilidad aplicada. 
  11. Del Moral, P.; Doucet, A.; Jasra, A. (2006). "Muestreadores secuenciales de Monte Carlo". Revista de la Royal Statistical Society, Serie B. 68 (3): 411– 436. arXiv : cond-mat/0212648 . doi : 10.1111/j.1467-9868.2006.00553.x . S2CID 12074789 . 
  12. 1 2 3 4 Owen, Art B. (2013). Teoría, métodos y ejemplos de Monte Carlo (PDF) . Trabajo en progreso. pp. 15–36 . 
  13. 1 2 Driels, Morris R.; Shin, Young S. (abril de 2004). "Determinación del número de iteraciones para simulaciones de Monte Carlo de la efectividad de las armas" . Informe técnico de la Escuela Naval de Posgrado (marzo de 2003 - marzo de 2004): 10–11 .
  14. Shonkwiler, RW; Mendivil, F. (2009). Exploraciones en métodos de Monte Carlo . Springer.
  15. Atanassova, E.; Gurov, T.; Karaivanova, A.; Ivanovska, S.; Durchova, M.; Dimitrov, D. (2016). "Sobre los enfoques de paralelización para la arquitectura Intel MIC". AIP Conference Proceedings . 1773 (1): 070001. Bibcode : 2016AIPC.1773g0001A . doi : 10.1063/1.4964983 .
  16. Cunha Jr, A.; Nasser, R.; Sampaio, R.; Lopes, H.; Breitman, K. (2014). "Cuantificación de la incertidumbre mediante el método de Monte Carlo en un entorno de computación en la nube". Computer Physics Communications . 185 (5): 1355– 1363. arXiv : 2105.09512 . Bibcode : 2014CoPhC.185.1355C . doi : 10.1016/j.cpc.2014.01.006 . S2CID 32376269 . 
  17. Wei, J.; Kruis, FE (2013). "Un método Monte Carlo paralelizado basado en GPU para la coagulación de partículas utilizando una estrategia de aceptación-rechazo". Chemical Engineering Science . 104 : 451–459 . Bibcode : 2013ChEnS.104..451W . doi : 10.1016/j.ces.2013.08.008 .
  18. Lin, Y.; Wang, F.; Liu, B. (2018). "Generadores de números aleatorios para simulaciones Monte Carlo paralelas a gran escala en FPGA". Journal of Computational Physics . 360 : 93–103 . Bibcode : 2018JCoPh.360...93L . doi : 10.1016/j.jcp.2018.01.029 .
  19. IEEE 754-2008 - Norma IEEE para aritmética de punto flotante . IEEE. 2008. págs. 1–70 . doi : 10.1109/IEEESTD.2008.4610935 . ISBN  978-0-7381-5752-8.
  20. 1 2 3 Metrópolis 1987 .
  21. Eckhardt 1987 .
  22. ^ Mazhdrakov , Benov y Valkanov 2018 , pág. 250.
  23. Haigh, Thomas; Priestley, Mark; Rope, Crispin (2014). "Los Alamos apuesta por ENIAC: simulaciones de Monte Carlo nuclear, 1947-1948". IEEE Annals of the History of Computing . 36 (3): 42– 63. Bibcode : 2014IAHC...36c..42H . doi : 10.1109/MAHC.2014.40 . S2CID 17470931 . 
  24. McKean, Henry P. (1967). "Propagación del caos para una clase de ecuaciones parabólicas no lineales". Serie de conferencias sobre ecuaciones diferenciales, Universidad Católica . 7 : 41–57 .
  25. McKean, Henry P. (1966). "Una clase de procesos de Markov asociados con ecuaciones parabólicas no lineales" . Proc. Natl. Acad. Sci. USA . 56 ( 6): 1907– 1911. Bibcode : 1966PNAS...56.1907M . doi : 10.1073/pnas.56.6.1907 . PMC 220210. PMID 16591437 .  
  26. Herman, Kahn; Theodore, Harris E. (1951). "Estimación de la transmisión de partículas mediante muestreo aleatorio" (PDF) . Natl. Bur. Stand. Appl. Math. Ser . 12 : 27–30 .
  27. Turing, Alan M. (1950). "Máquinas de computación e inteligencia". Mind . LIX (238): 433– 460. doi : 10.1093/mind/LIX.236.433 .
  28. ^ Barricelli, Nils Aall (1954). "Ejemplos numéricos de procesos de evolución". Métodos : 45– 68.
  29. Barricelli, Nils Aall (1957). "Procesos de evolución simbiogenética realizados mediante métodos artificiales". Methodos : 143–182 .
  30. 1 2 Del Moral, Pierre (2004). Fórmulas de Feynman-Kac. Aproximaciones genealógicas y de partículas interactuantes . Probabilidad y sus aplicaciones. Springer. pág. 575. ISBN  978-0-387-20268-6Serie : Probabilidad y aplicaciones
  31. 1 2 Del Moral, P.; Miclo, L. (2000). "Aproximaciones de sistemas de partículas ramificadas e interactuantes de fórmulas de Feynman-Kac con aplicaciones al filtrado no lineal" . Séminaire de Probabilités XXXIV . Lecture Notes in Mathematics. Vol. 1729. Berlín: Springer. pp. 1–145 . doi : 10.1007/BFb0103798 . ISBN   978-3-540-67314-9. MR 1768060 . 
  32. Del Moral, Pierre; Miclo, Laurent (2000). "Una aproximación del sistema de partículas de Moran de las fórmulas de Feynman-Kac" . Stochastic Processes and Their Applications . 86 (2): 193– 216. doi : 10.1016/S0304-4149(99)00094-0 .
  33. Del Moral, Pierre (2003). "Aproximaciones de partículas de exponentes de Lyapunov conectados a operadores de Schrödinger y semigrupos de Feynman-Kac" . ESAIM Probability & Statistics . 7 : 171–208 . doi : 10.1051/ps:2003001 .
  34. Assaraf, Roland; Caffarel, Michel; Khelif, Anatole (2000). "Métodos de Monte Carlo de difusión con un número fijo de caminantes" (PDF) . Phys. Rev. E. 61 ( 4): 4566–4575 . Bibcode : 2000PhRvE..61.4566A . doi : 10.1103/physreve.61.4566 . PMID 11088257. Archivado del original (PDF) el 7 de noviembre de 2014. 
  35. Caffarel, Michel; Ceperley, David; Kalos, Malvin (1993). "Comentario sobre el cálculo de integrales de trayectoria de Feynman-Kac de las energías del estado fundamental de los átomos". Phys. Rev. Lett . 71 (13): 2159. Bibcode : 1993PhRvL..71.2159C . doi : 10.1103/physrevlett.71.2159 . PMID 10054598 . 
  36. 1 2 Hetherington, Jack H. (1984). "Observaciones sobre la iteración estadística de matrices". Phys. Rev. A . 30 (2713): 2713– 2719. Bibcode : 1984PhRvA..30.2713H . doi : 10.1103/PhysRevA.30.2713 .
  37. Fermi, Enrique; Richtmyer, Robert D. (1948). "Nota sobre la toma de censos en cálculos de Monte Carlo" (PDF) . LAM . 805 (A). Informe desclasificado del Archivo de Los Alamos.
  38. 1 2 Rosenbluth, Marshall N.; Rosenbluth, Arianna W. (1955). "Cálculos de Monte Carlo de la extensión promedio de cadenas macromoleculares" . J. Chem. Phys . 23 (2): 356– 359. Bibcode : 1955JChPh..23..356R . doi : 10.1063/1.1741967 . S2CID 89611599 . 
  39. Gordon, NJ; Salmond, DJ; Smith, AFM (abril de 1993). "Nuevo enfoque para la estimación de estado bayesiana no lineal/no gaussiana". IEE Proceedings F - Radar and Signal Processing . 140 (2): 107– 113. doi : 10.1049/ip-f-2.1993.0015 . ISSN 0956-375X . S2CID 12644877 .  
  40. Kitagawa, G. (1996). "Filtro y suavizador de Monte Carlo para modelos de espacio de estados no lineales no gaussianos". Journal of Computational and Graphical Statistics . 5 (1): 1– 25. doi : 10.2307/1390750 . JSTOR 1390750 . 
  41. 1 2 Del Moral, Pierre (1996). "Filtrado no lineal: solución de partículas interactuantes" (PDF) . Procesos de Markov y campos relacionados . 2 (4): 555– 580. Archivado del original (PDF) el 4 de marzo de 2016. Recuperado el 11 de junio de 2015 .
  42. Carvalho, Himilcon; Del Moral, Pierre; Monin, André; Salut, Gérard (julio de 1997). "Filtrado no lineal óptimo en la integración GPS/INS" (PDF) . IEEE Transactions on Aerospace and Electronic Systems . 33 (3): 835–850 . Bibcode : 1997ITAES..33..835C . doi : 10.1109 / 7.599254 . S2CID 27966240. Archivado del original (PDF) el 10 de noviembre de 2022. Recuperado el 11 de junio de 2015 . 
  43. P. Del Moral, G. Rigal y G. Salut. "Estimación y control óptimo no lineal: un marco unificado para soluciones de partículas". LAAS-CNRS, Toulouse, Informe de investigación núm. 91137, contrato DRET-DIGILOG-LAAS/CNRS, abril (1991).
  44. P. Del Moral, G. Rigal y G. Salut. «Filtros de partículas no lineales y no gaussianos aplicados al reposicionamiento de plataformas inerciales». LAAS-CNRS, Toulouse, Informe de investigación n.º 92207, Convenio STCAN/DIGILOG-LAAS/CNRS STCAN n.º A.91.77.013, (94 págs.) septiembre (1991).
  45. P. Del Moral, G. Rigal y G. Salut. «Estimación y control óptimo no lineal: Resolución de partículas en filtrado y estimación: Resultados experimentales». Convenio DRET n.º 89.34.553.00.470.75.01, Informe de investigación n.º 2 (54 págs.), enero de 1992.
  46. P. Del Moral, G. Rigal y G. Salut. «Estimación y control óptimo no lineal: Resolución de partículas en filtrado y estimación: Resultados teóricos». Convenio DRET n.º 89.34.553.00.470.75.01, Informe de investigación n.º 3 (123 págs.), octubre de 1992.
  47. P. Del Moral, J.-Ch. Noyer, G. Rigal y G. Salut. «Filtros de partículas en el procesamiento de señales de radar: detección, estimación y reconocimiento de objetivos aéreos». LAAS-CNRS, Toulouse, Informe de investigación n.º 92495, diciembre (1992).
  48. P. Del Moral, G. Rigal y G. Salut. «Estimación y control óptimo no lineal: Resolución de partículas en filtrado y estimación». Estudios sobre: ​​Filtrado, control óptimo y estimación de máxima verosimilitud. Convenio DRET n.º 89.34.553.00.470.75.01. Informe de investigación n.º 4 (210 págs.), enero de 1993.
  49. Del Moral, Pierre (1998). "Medir procesos valorados y sistemas de partículas que interactúan. Aplicación a problemas de filtrado no lineal" . Anales de probabilidad aplicada . 8 (2) (Publicaciones du Laboratoire de Statistique et Probabilités, 96-15 (1996) ed.): 438– 495. CiteSeerX 10.1.1.55.5257 . doi : 10.1214/aoap/1028903535 .  
  50. Crisan, Dan; Gaines, Jessica; Lyons, Terry (1998). "Convergencia de un método de partículas ramificadas a la solución del problema de Zakai". SIAM Journal on Applied Mathematics . 58 (5): 1568– 1590. doi : 10.1137/s0036139996307371 . S2CID 39982562 . 
  51. Crisan, Dan; Lyons, Terry (1997). "Filtrado no lineal y procesos con valores de medida" . Probability Theory and Related Fields . 109 (2): 217– 244. doi : 10.1007/s004400050131 . S2CID 119809371 . 
  52. Crisan, Dan; Lyons, Terry (1999). "Una aproximación de partículas de la solución de la ecuación de Kushner-Stratonovitch" . Probability Theory and Related Fields . 115 (4): 549– 578. doi : 10.1007/s004400050249 . S2CID 117725141 . 
  53. Crisan, Dan; Del Moral, Pierre; Lyons, Terry (1999). "Filtrado discreto mediante sistemas de partículas ramificadas e interactuantes" (PDF) . Markov Processes and Related Fields . 5 (3): 293– 318.
  54. Del Moral, Pierre; Guionnet, Alice (1999). "On the stability of Measure Valued Processes with Applications to filtering". C. R. Acad. Sci. Paris. 39 (1): 429–434.
  55. Del Moral, Pierre; Guionnet, Alice (2001). "On the stability of interacting processes with applications to filtering and genetic algorithms". Annales de l'Institut Henri Poincaré. 37 (2): 155–194. Bibcode:2001AIHPB..37..155D. doi:10.1016/s0246-0203(00)01064-5.
  56. Ripley 1987
  57. 12Sawilowsky 2003
  58. Kalos & Whitlock 2008
  59. Shojaeefard, M.H.; Khalkhali, A.; Yarmohammadisatri, Sadegh (2017). "An efficient sensitivity analysis method for modified geometry of Macpherson suspension based on Pearson Correlation Coefficient". Vehicle System Dynamics. 55 (6): 827–852. Bibcode:2017VSD....55..827S. doi:10.1080/00423114.2017.1283046. S2CID 114260173.
  60. Davenport 1992
  61. Route, Matthew (August 10, 2017). "Radio-flaring Ultracool Dwarf Population Synthesis". The Astrophysical Journal. 845 (1): 66. arXiv:1707.02212. Bibcode:2017ApJ...845...66R. doi:10.3847/1538-4357/aa7ede. S2CID 118895524.
  62. Vose 2008, p. 13.
  63. Vose 2008, p. 16.
  64. Jia, Xun; Ziegenhein, Peter; Jiang, Steve B (2014). "GPU-based high-performance computing for radiation therapy". Physics in Medicine and Biology. 59 (4): R151–R182. Bibcode:2014PMB....59R.151J. doi:10.1088/0031-9155/59/4/R151. PMC 4003902. PMID 24486639.
  65. Hill, R.; Healy, B.; Holloway, L.; Kuncic, Z.; Thwaites, D.; Baldock, C. (marzo de 2014). "Avances en la dosimetría de haces de rayos X de kilovoltaje". Física en Medicina y Biología . 59 (6): R183– R231. Bibcode : 2014PMB....59R.183H . doi : 10.1088 / 0031-9155/59/6/R183 . PMID 24584183. S2CID 18082594 .  
  66. Rogers, DWO (2006). "Cincuenta años de simulaciones de Monte Carlo para física médica". Física en Medicina y Biología . 51 (13): R287– R301. Bibcode : 2006PMB....51R.287R . doi : 10.1088/0031-9155 / 51/13/R17 . PMID 16790908. S2CID 12066026 .  
  67. Baeurle 2009
  68. Möller, W.; Eckstein, W. (1 de marzo de 1984). "Tridyn: un código de simulación TRIM que incluye cambios dinámicos de composición". Nuclear Instruments and Methods in Physics Research Section B: Beam Interactions with Materials and Atoms . 2 (1): 814– 818. Bibcode : 1984NIMPB...2..814M . doi : 10.1016/0168-583X(84)90321-5 .
  69. MacGillivray y Dodd 1982
  70. Dorado 1979
  71. GA Bird, Dinámica molecular de gases, Clarendon, Oxford (1976)
  72. Dietrich, S.; Boyd, I. (1996). "Una implementación paralela optimizada escalar de la técnica DSMC" . Journal of Computational Physics . 126 (2): 328–42 . Bibcode : 1996JCoPh.126..328D . doi : 10.1006/jcph.1996.0141 .
  73. Chen, Shang-Ying; Hsu, Kuo-Chin; Fan, Chia-Ming (15 de marzo de 2021). "Mejora del método generalizado de diferencias finitas para el modelado estocástico del flujo subsuperficial". Journal of Computational Physics . 429 110002. Bibcode : 2021JCoPh.42910002C . doi : 10.1016/J.JCP.2020.110002 . S2CID 228828681 . 
  74. Cambio climático 2013: Fundamentos científicos físicos (PDF) . Cambridge University Press . 2013. pág. 697. ISBN  978-1-107-66182-0. Consultado el 6 de julio de 2023 .
  75. Ojeda et al. 2009 .
  76. Milik & Skolnick 1993.
  77. Cassey; Smith (2014). "Simulating confidence for the Ellison-Glaeser Index". Journal of Urban Economics. 81: 93. doi:10.1016/j.jue.2014.02.005.
  78. Sawilowsky & Fahoome 2003
  79. Spall, James C. (2005). "Monte Carlo Computation of the Fisher Information Matrix in Nonstandard Settings". Journal of Computational and Graphical Statistics. 14 (4): 889–909. CiteSeerX 10.1.1.142.738. doi:10.1198/106186005X78800. S2CID 16090098.
  80. Das, Sonjoy; Spall, James C.; Ghanem, Roger (2010). "Efficient Monte Carlo computation of Fisher information matrix using prior information". Computational Statistics & Data Analysis. 54 (2): 272–289. doi:10.1016/j.csda.2009.09.018.
  81. Chaslot, Guillaume; Bakkes, Sander; Szita, Istvan; Spronck, Pieter. "Monte-Carlo Tree Search: A New Framework for Game AI"(PDF). Sander.landofsand.com. Retrieved October 28, 2017.
  82. "Monte Carlo Tree Search - About". Archived from the original on November 29, 2015. Retrieved May 15, 2013.
  83. Chaslot, Guillaume M. J. -B; Winands, Mark H. M.; Van Den Herik, H. Jaap (2008). "Parallel Monte-Carlo Tree Search". Computers and Games. Lecture Notes in Computer Science. Vol. 5131. pp. 60–71. CiteSeerX 10.1.1.159.4373. doi:10.1007/978-3-540-87608-3_6. ISBN 978-3-540-87607-6.
  84. Bruns, Pete. Monte-Carlo Tree Search in the game of Tantrix: Cosc490 Final Report(PDF) (Report).
  85. Silver, David; Veness, Joel. "Monte-Carlo Planning in Large POMDPs"(PDF). 0.cs.ucl.ac.uk. Archived from the original(PDF) on July 18, 2016. Retrieved October 28, 2017.
  86. Lorentz, Richard J. (2011). "Mejora de la búsqueda en árbol de Montecarlo en Havannah". Computers and Games . Lecture Notes in Computer Science. Vol. 6515. pp. 105–115 . Bibcode : 2011LNCS.6515..105L . doi : 10.1007/978-3-642-17928-0_10 . ISBN   978-3-642-17927-3.
  87. Jakl, Tomas. "Desafío Arimaa: estudio comparativo de los métodos MCTS frente a los métodos alfa-beta" (PDF) . Arimaa.com . Consultado el 28 de octubre de 2017 .
  88. Szirmay-Kalos 2008 .
  89. "Cómo la Guardia Costera utiliza el análisis de datos para buscar a los desaparecidos en el mar" . Dice Insights . 3 de enero de 2014.
  90. Stone, Lawrence D.; Kratzke, Thomas M.; Frost, John R. "Modelado y optimización de búsqueda en el sistema de planificación óptima de búsqueda y rescate (SAROPS) de la Guardia Costera de EE. UU." (PDF) . Ifremer.fr . Consultado el 28 de octubre de 2017 .
  91. "Simulación de riesgo de proyecto (BETA)" . risk.octigo.pl . Consultado el 21 de mayo de 2024 .
  92. Carmona, René; Del Moral, Pierre; Hu, Peng; Oudjane, Nadia (2012). "Una introducción a los métodos de partículas con aplicaciones financieras". En Carmona, René A.; Moral, Pierre Del; Hu, Peng; et al. (eds.). Métodos numéricos en finanzas . Springer Proceedings in Mathematics. Vol. 12. Springer Berlin Heidelberg. pp. 3–49 . CiteSeerX 10.1.1.359.7957 . doi : 10.1007/978-3-642-25746-9_1 . ISBN     978-3-642-25745-2.
  93. Kroese, DP; Taimre, T.; Botev, ZI (2011). Manual de métodos de Monte Carlo . John Wiley & Sons.
  94. Arenas, Daniel J.; Lett, Lanair A.; Klusaritz, Heather; Teitelman, Anne M. (2017). "Un enfoque de simulación de Monte Carlo para estimar el impacto económico y sanitario de las intervenciones realizadas en una clínica dirigida por estudiantes" . PLOS ONE . 12 (12) e0189718. Bibcode : 2017PLoSO..1289718A . doi : 10.1371/journal.pone.0189718 . PMC 5746244. PMID 29284026 .  
  95. Elwart, Liz; Emerson, Nina; Enders, Christina; Fumia, Dani; Murphy, Kevin (December 2006). "Increasing Access to Restraining Orders for Low Income Victims of Domestic Violence: A Cost-Benefit Analysis of the Proposed Domestic Abuse Grant Program"(PDF). State Bar of Wisconsin. Archived from the original(PDF) on November 6, 2018. Retrieved December 12, 2016.
  96. Dahlan, Hadi Akbar (October 29, 2021). "Perbandingan Penerbitan dan Harga Buku Mengikut Genre di Malaysia dan Jepun Menggunakan Data Akses Terbuka dan Simulasi Monte Carlo"(PDF). Kajian Malaysia. 39 (2): 179–202. doi:10.21315/km2021.39.2.8. S2CID 240435973.
  97. 12Press et al. 1996
  98. MEZEI, M (December 31, 1986). "Adaptive umbrella sampling: Self-consistent determination of the non-Boltzmann bias". Journal of Computational Physics. 68 (1): 237–248. Bibcode:1987JCoPh..68..237M. doi:10.1016/0021-9991(87)90054-4.
  99. Bartels, Christian; Karplus, Martin (December 31, 1997). "Probability Distributions for Complex Systems: Adaptive Umbrella Sampling of the Potential Energy". The Journal of Physical Chemistry B. 102 (5): 865–880. doi:10.1021/jp972280j.
  100. Del Moral, Pierre; Doucet, Arnaud; Jasra, Ajay (2006). "Sequential Monte Carlo samplers". Journal of the Royal Statistical Society, Series B. 68 (3): 411–436. arXiv:cond-mat/0212648. doi:10.1111/j.1467-9868.2006.00553.x. S2CID 12074789.
  101. Spall, J. C. (2003), Introduction to Stochastic Search and Optimization: Estimation, Simulation, and Control, Wiley, Hoboken, NJ. http://www.jhuapl.edu/ISSO
  102. Mosegaard & Tarantola 1995
  103. Tarantola 2005
  104. McCracken, D. D., (1955) The Monte Carlo Method, Scientific American, 192(5), pp. 90-97
  105. Elishakoff, I. (2003). "Notes on Philosophy of the Monte Carlo Method". International Applied Mechanics. 39 (7): 753–762. Bibcode:2003IAM....39..753E. doi:10.1023/A:1026236621486.
  106. Grüne-Yanoff, Till; Weirich, Paul (2010). "The Philosophy and Epistemology of Simulation: A Review". Simulation & Gaming. 41 (1): 20–50. doi:10.1177/1046878109353470.

Sources

  • Anderson, Herbert L. (1986). "Metropolis, Monte Carlo and the MANIAC"(PDF). Los Alamos Science. 14: 96–108.
  • Benov, Dobriyan M. (2016). "The Manhattan Project, the first electronic computer and the Monte Carlo method". Monte Carlo Methods and Applications. 22 (1): 73–79. doi:10.1515/mcma-2016-0102. S2CID 30198383.
  • Baeurle, Stephan A. (2009). "Multiscale modeling of polymer materials using field-theoretic methodologies: A survey about recent developments". Journal of Mathematical Chemistry. 46 (2): 363–426. doi:10.1007/s10910-008-9467-3. S2CID 117867762.
  • Berg, Bernd A. (2004). Markov Chain Monte Carlo Simulations and Their Statistical Analysis (With Web-Based Fortran Code). Hackensack, NJ: World Scientific. ISBN 978-981-238-935-0.
  • Binder, Kurt (1995). The Monte Carlo Method in Condensed Matter Physics. New York: Springer. ISBN 978-0-387-54369-7.
  • Caflisch, R. E. (1998). Monte Carlo and quasi-Monte Carlo methods. Acta Numerica. Vol. 7. Cambridge University Press. pp. 1–49.
  • Davenport, J. H. (1992). "Primality testing revisited". Papers from the international symposium on Symbolic and algebraic computation - ISSAC '92. pp. 123–129. CiteSeerX 10.1.1.43.9296. doi:10.1145/143242.143290. ISBN 978-0-89791-489-5. S2CID 17322272.
  • Doucet, Arnaud; Freitas, Nando de; Gordon, Neil (2001). Sequential Monte Carlo methods in practice. New York: Springer. ISBN 978-0-387-95146-1.
  • Eckhardt, Roger (1987). "Stan Ulam, John von Neumann, and the Monte Carlo method"(PDF). Los Alamos Science (15): 131–137.
  • Fishman, G. S. (1995). Monte Carlo: Concepts, Algorithms, and Applications. New York: Springer. ISBN 978-0-387-94527-9.
  • C. Forastero and L. Zamora and D. Guirado and A. Lallena (2010). "A Monte Carlo tool to simulate breast cancer screening programmes". Phys. Med. Biol. 55 (17): 5213–5229. Bibcode:2010PMB....55.5213F. doi:10.1088/0031-9155/55/17/021. PMID 20714045. S2CID 30021759.
  • Golden, Leslie M. (1979). "The Effect of Surface Roughness on the Transmission of Microwave Radiation Through a Planetary Surface". Icarus. 38 (3): 451–455. Bibcode:1979Icar...38..451G. doi:10.1016/0019-1035(79)90199-4.
  • Gould, Harvey; Tobochnik, Jan (1988). An Introduction to Computer Simulation Methods, Part 2, Applications to Physical Systems. Reading: Addison-Wesley. ISBN 978-0-201-16504-3.
  • Grinstead, Charles; Snell, J. Laurie (1997). Introduction to Probability. American Mathematical Society. pp. 10–11.
  • Hammersley, J. M.; Handscomb, D. C. (1975). Monte Carlo Methods. London: Methuen. ISBN 978-0-416-52340-9.
  • Hartmann, A.K. (2009). Practical Guide to Computer Simulations. World Scientific. ISBN 978-981-283-415-7. Archived from the original on February 11, 2009.
  • Hubbard, Douglas (2007). How to Measure Anything: Finding the Value of Intangibles in Business. John Wiley & Sons. p. 46. ISBN 978-0-470-11012-6.
  • Hubbard, Douglas (2009). The Failure of Risk Management: Why It's Broken and How to Fix It. John Wiley & Sons.
  • Kahneman, D.; Tversky, A. (1982). Judgement under Uncertainty: Heuristics and Biases. Cambridge University Press.
  • Kalos, Malvin H.; Whitlock, Paula A. (2008). Monte Carlo Methods. Wiley-VCH. ISBN 978-3-527-40760-6.
  • Kroese, D. P.; Taimre, T.; Botev, Z.I. (2011). Handbook of Monte Carlo Methods. New York: John Wiley & Sons. p. 772. ISBN 978-0-470-17793-8.
  • MacGillivray, H. T.; Dodd, R. J. (1982). "Monte-Carlo simulations of galaxy systems". Astrophysics and Space Science. 86 (2): 419–435. doi:10.1007/BF00683346. S2CID 189849365.
  • MacKeown, P. Kevin (1997). Stochastic Simulation in Physics. New York: Springer. ISBN 978-981-3083-26-4.
  • Metropolis, N. (1987). "The beginning of the Monte Carlo method". Los Alamos Science (1987 Special Issue dedicated to Stanislaw Ulam): 125–130. Archived from the original on February 24, 2021.
  • Metropolis, N.; Rosenbluth, Arianna W.; Rosenbluth, Marshall N.; Teller, Augusta H.; Teller, Edward (1953). "Equation of State Calculations by Fast Computing Machines". Journal of Chemical Physics. 21 (6): 1087. Bibcode:1953JChPh..21.1087M. doi:10.1063/1.1699114. OSTI 4390578. S2CID 1046577.
  • Metropolis, N.; Ulam, S. (1949). "The Monte Carlo Method". Journal of the American Statistical Association. 44 (247): 335–341. doi:10.1080/01621459.1949.10483310. JSTOR 2280232. PMID 18139350.
  • Milik, M.; Skolnick, J. (January 1993). "Insertion of peptide chains into lipid membranes: an off-lattice Monte Carlo dynamics model". Proteins. 15 (1): 10–25. doi:10.1002/prot.340150104. PMID 8451235. S2CID 7450512.
  • Mosegaard, Klaus; Tarantola, Albert (1995). "Monte Carlo sampling of solutions to inverse problems"(PDF). J. Geophys. Res. 100 (B7): 12431–12447. Bibcode:1995JGR...10012431M. doi:10.1029/94JB03097. Archived from the original(PDF) on March 10, 2021. Retrieved November 1, 2017.
  • Ojeda, P.; Garcia, M.; Londono, A.; Chen, NY (febrero de 2009). "Simulaciones de Monte Carlo de proteínas en jaulas: influencia del confinamiento en la estabilidad de los estados intermedios" . Biophys . J. 96 ( 3): 1076–1082 . Bibcode : 2009BpJ....96.1076O . doi : 10.1529/biophysj.107.125369 . PMC 2716574. PMID 18849410 .  
  • Int Panis, L.; De Nocker, L.; De Vlieger, I.; Torfs, R. (2001). "Tendencias e incertidumbre en los impactos de la contaminación atmosférica y los costes externos del tráfico de turismos belgas". International Journal of Vehicle Design . 27 ( 1– 4): 183– 194. doi : 10.1504/IJVD.2001.001963 .
  • Int Panis, L.; Rabl, A.; De Nocker, L.; Torfs, R. (2002). Sturm, P. (ed.). "¿Diesel o gasolina  ? Una comparación medioambiental obstaculizada por la incertidumbre". Mitteilungen Institut für Verbrennungskraftmaschinen und Thermodynamik . Heft 81 Vol 1. Technische Universität Graz Austria: 48– 54.
  • Press, William H.; Teukolsky, Saul A.; Vetterling, William T.; Flannery, Brian P. (1996) [1986]. Recetas numéricas en Fortran 77: El arte de la computación científica . Recetas numéricas en Fortran. Vol.  1 (2.ª  ed.). Cambridge University Press . ISBN 978-0-521-43064-7.
  • Ripley, BD (1987). Simulación estocástica . Wiley & Sons .
  • Roberto, C.; Casella, G. (2004). Métodos estadísticos de Monte Carlo (2ª  ed.). Nueva York: Springer. ISBN 978-0-387-21239-5.
  • Rubinstein, RY; Kroese, DP (2007). Simulación y el método de Monte Carlo (2.ª  ed.). Nueva York: John Wiley & Sons. ISBN 978-0-470-17793-8.
  • Savvides, Savvakis C. (1994). "Análisis de riesgos en la evaluación de inversiones" (PDF) . Project Appraisal Journal . 9 (1). doi : 10.2139/ssrn.265905 . S2CID 2809643 . 
  • Sawilowsky, Shlomo S.; Fahoome, Gail C. (2003). Estadística mediante simulación de Monte Carlo con Fortran . Rochester Hills, MI: JMASM. ISBN 978-0-9740236-0-1.
  • Sawilowsky, Shlomo S. (2003). "You think you've got trivials?". Journal of Modern Applied Statistical Methods. 2 (1) jmasm.eP1744: 218–225. doi:10.22237/jmasm/1051748460.
  • Silver, David; Veness, Joel (2010). "Monte-Carlo Planning in Large POMDPs"(PDF). In Lafferty, J.; Williams, C. K. I.; Shawe-Taylor, J.; Zemel, R. S.; Culotta, A. (eds.). Advances in Neural Information Processing Systems 23. Neural Information Processing Systems 2010. Neural Information Processing Systems Foundation. Archived from the original(PDF) on May 25, 2012. Retrieved March 15, 2011.
  • Szirmay-Kalos, László (2008). Monte Carlo Methods in Global Illumination - Photo-realistic Rendering with Randomization. VDM Verlag Dr. Mueller e.K. ISBN 978-3-8364-7919-6.
  • Tarantola, Albert (2005). Inverse Problem Theory. Philadelphia: Society for Industrial and Applied Mathematics. ISBN 978-0-89871-572-9.
  • Vose, David (2008). Risk Analysis, A Quantitative Guide (3rd ed.). John Wiley & Sons. ISBN 978-0-470-51284-5.
  • Mazhdrakov, Metodi; Benov, Dobriyan; Valkanov, Nikolai (2018). The Monte Carlo Method. Engineering Applications. ACMO Academic Press. ISBN 978-619-90684-3-4.

Retrieved from "https://en.wikipedia.org/w/index.php?title=Monte_Carlo_method&oldid=1360139727"