SlideShare una empresa de Scribd logo
1 de 2
Método Montecarlo

Los métodos de Monte Carlo abarcan una colección de técnicas que permiten
obtener soluciones de problemas matemáticos o físicos por medio de pruebas
aleatorias repetidas. En la práctica, las pruebas aleatorias se sustituyen por
resultados de ciertos cálculos realizados con números aleatorios.

HI STORIA

El método fue llamado así por el principado de Mónaco por ser ``la capital del
juegode azar'', al tomar una ruleta como un generador simple de números
aleatorios. El nombre y eldesarrollo sistemático de los métodos de Monte Carlo
datan aproximadamente de 1944 con eldesarrollo de la computadora. Sin embargo
hay varias instancias (aisladas y no desarrolladas)en muchas ocasiones anteriores
a 1944.

El uso real de los métodos de Monte Carlo como una herramienta de
investigación,proviene del trabajo de la bomba atómica durante la Segunda Guerra
Mundial. Este trabajoinvolucraba la simulación directa de problemas
probabilísticos de hidrodinámicaconcernientes a la difusión de neutrones
aleatorios en material de fusión.

Aún en la primera etapa de estas investigaciones, John von Neumann y
StanislaoUlamrefinaron esta curiosa ``Ruleta rusa'' y los métodos``de división''. Sin
embargo, el desarrollosistemático de estas ideas tuvo que esperar el trabajo de
Harris y Herman Kahn en 1948.Aproximadamente en el mismo año, Fermi,
Metropolos y Ulam obtuvieron estimadores paralos valores característicos de la
ecuación de Schrödinger para la captura de neutrones a nivelnuclear.

Alrededor de 1970, los desarrollos teóricos en complejidad computacional
comienzana proveer mayor precisión y relación para el empleo del método Monte
Carlo. La teoríaidentifica una clase de problemas para los cuales el tiempo
necesario para evaluar la soluciónexacta al problema crece con la clase, al menos
exponencialmente con M. La cuestión a serresuelta era si MC pudiese o no
estimar la solución al problema de tipo intratable con unaadecuación estadística
acotada a una complejidad temporal polinomial en M. Karp(1985)muestra esta
propiedad para estimar en una red plana multiterminal con arcos fallidos
aleatorios. Dyer(1989) utiliza MC para estimar el volumen de un convexbody en el
espacioEuclidiano M-dimensional. Broder(1986), Jerrum y Sinclair (1988)
establecen la propiedadpara estimar la persistencia de una matriz o en forma
equivalente, el número de matchingperfectos en un grafo bipartito.

ALGORITMOS

El algoritmo de Simulación Monte Carlo Crudo o Puro está fundamentado en
lageneración de números aleatorios por el método de Transformación Inversa, el cual
se basa enlas distribuciones acumuladas de frecuencias:
Determinar la/s V.A. y sus distribuciones acumuladas (F)
      Generar un número aleatorio
      uniforme (0,1).
      Determinar el valor de la V.A. para el número aleatorio generado de
      acuerdo a las clases que tengamos.
      Calcular la media, desviación estándar error y realizar el histograma.
      Analizar resultados para distintos tamaños de muestra

Otra opción para trabajar con Monte Carlo, cuando la variable aleatoria no
esdirectamente el resultado de la simulación o tenemos relaciones entre variables
es la siguiente:

      Diseñar el modelo lógico de decisión
      Especificar distribuciones de probabilidad para las variables aleatorias
      relevantes.
      Incluir posibles dependencias entre variables.
      Muestrear valores de las variables aleatorias.
      Calcular el resultado del modelo según los valores del muestreo (iteración)
      y registrar el resultado
      Repetir el proceso hasta tener una muestra estadísticamente representativa
      Obtener la distribución de frecuencias del resultado de las iteraciones
      Calcular media, desvío.
      Analizar los resultados

Las principales características a tener en cuenta para la implementación o
utilización del algoritmo son:

      El sistema debe ser descripto por 1 o más funciones de distribución de
      probabilidad (fdp).
      Generador de números aleatorios: como se generan los números aleatorios
      es importante para evitar que se produzca correlación entre los valores
      muestrales.
      Establecer límites y reglas de muestreo para las fdp: conocemos que
      valores pueden adoptar las variables.
      Definir Scoring: Cuando un valor aleatorio tiene o no sentido para el modelo
      asimular.
      Estimación Error: Con que error trabajamos, cuanto error podemos aceptar
      paraque una corrida sea válida?
      Técnicas de reducción de varianza.
      Paralización y vectorización: En aplicaciones con muchas variables se
      estudia
      trabajar con varios procesadores paralelos para realizar la simulación.

Más contenido relacionado

La actualidad más candente

Práctica 5 matlab 23_noviembre_2017
Práctica 5 matlab 23_noviembre_2017Práctica 5 matlab 23_noviembre_2017
Práctica 5 matlab 23_noviembre_2017Mafer Pinto
 
MATLAB Marzo - Examen
MATLAB Marzo - ExamenMATLAB Marzo - Examen
MATLAB Marzo - ExamenJose Cordova
 
Taller2 lab stats_matlab
Taller2 lab stats_matlabTaller2 lab stats_matlab
Taller2 lab stats_matlabNar Dy
 
Método de newton raphson Metodos Numericos
Método de newton raphson Metodos NumericosMétodo de newton raphson Metodos Numericos
Método de newton raphson Metodos NumericosTensor
 
MATLAB Examen Junio 2010
MATLAB Examen Junio 2010MATLAB Examen Junio 2010
MATLAB Examen Junio 2010Jose Cordova
 
Operadores morfológicos de imágenes
Operadores morfológicos de imágenesOperadores morfológicos de imágenes
Operadores morfológicos de imágenesDiego Erazo
 
ventajas y desventajas de los metodos secante,biseccion, newton-raphson
ventajas y desventajas de los metodos secante,biseccion, newton-raphsonventajas y desventajas de los metodos secante,biseccion, newton-raphson
ventajas y desventajas de los metodos secante,biseccion, newton-raphsonFer Echavarria
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3jcbenitezp
 
Resumen tema 3 daniel hernández pulido
Resumen tema 3   daniel hernández pulidoResumen tema 3   daniel hernández pulido
Resumen tema 3 daniel hernández pulidoDaniel Hernandez
 
Derivadas y sus aplicaciones
Derivadas y sus aplicacionesDerivadas y sus aplicaciones
Derivadas y sus aplicacionesFreddy Usdg
 

La actualidad más candente (19)

Práctica 5 matlab 23_noviembre_2017
Práctica 5 matlab 23_noviembre_2017Práctica 5 matlab 23_noviembre_2017
Práctica 5 matlab 23_noviembre_2017
 
Practica8 lqr
Practica8 lqrPractica8 lqr
Practica8 lqr
 
Cabri pitágoras
Cabri pitágorasCabri pitágoras
Cabri pitágoras
 
MATLAB Marzo - Examen
MATLAB Marzo - ExamenMATLAB Marzo - Examen
MATLAB Marzo - Examen
 
Taller2 lab stats_matlab
Taller2 lab stats_matlabTaller2 lab stats_matlab
Taller2 lab stats_matlab
 
Método de newton raphson Metodos Numericos
Método de newton raphson Metodos NumericosMétodo de newton raphson Metodos Numericos
Método de newton raphson Metodos Numericos
 
MATLAB Examen Junio 2010
MATLAB Examen Junio 2010MATLAB Examen Junio 2010
MATLAB Examen Junio 2010
 
Operadores morfológicos de imágenes
Operadores morfológicos de imágenesOperadores morfológicos de imágenes
Operadores morfológicos de imágenes
 
Trabajo de matematicas natalia
Trabajo de matematicas nataliaTrabajo de matematicas natalia
Trabajo de matematicas natalia
 
Método de la Secante
Método de la SecanteMétodo de la Secante
Método de la Secante
 
ventajas y desventajas de los metodos secante,biseccion, newton-raphson
ventajas y desventajas de los metodos secante,biseccion, newton-raphsonventajas y desventajas de los metodos secante,biseccion, newton-raphson
ventajas y desventajas de los metodos secante,biseccion, newton-raphson
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3
 
Robot angular en matlab
Robot angular en matlabRobot angular en matlab
Robot angular en matlab
 
Cecytem
CecytemCecytem
Cecytem
 
Programacion en matlab
Programacion en matlabProgramacion en matlab
Programacion en matlab
 
Resumen tema 3 daniel hernández pulido
Resumen tema 3   daniel hernández pulidoResumen tema 3   daniel hernández pulido
Resumen tema 3 daniel hernández pulido
 
Matlab robotica
Matlab roboticaMatlab robotica
Matlab robotica
 
Análisis numérico
Análisis numéricoAnálisis numérico
Análisis numérico
 
Derivadas y sus aplicaciones
Derivadas y sus aplicacionesDerivadas y sus aplicaciones
Derivadas y sus aplicaciones
 

Similar a Tarea final metodo montecarlo

Exposicion montecarlo
Exposicion montecarloExposicion montecarlo
Exposicion montecarlomarco
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosNorlan0987
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos IGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos INorlan0987
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosNorlan0987
 
Numero pseudoaleatorio
Numero pseudoaleatorioNumero pseudoaleatorio
Numero pseudoaleatorioalan moreno
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Juan Carlos Martinez Garcia
 
04_Numeros_Aletorios.ppt
04_Numeros_Aletorios.ppt04_Numeros_Aletorios.ppt
04_Numeros_Aletorios.pptRubnAncco
 
Que son los numeros aleatorios numeros aleatorios
Que son los numeros aleatorios numeros aleatoriosQue son los numeros aleatorios numeros aleatorios
Que son los numeros aleatorios numeros aleatoriosssusere538f7
 
F4002 - L07 - Métodos estadísticos y números aleatorios
F4002 - L07 - Métodos estadísticos y números aleatoriosF4002 - L07 - Métodos estadísticos y números aleatorios
F4002 - L07 - Métodos estadísticos y números aleatoriosSergio Camacho-Leon
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo MontecarloJuan Velez
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelAlvaro Gil
 
Simulacion de pi - monte carlo - buffon java
Simulacion de pi - monte carlo - buffon  javaSimulacion de pi - monte carlo - buffon  java
Simulacion de pi - monte carlo - buffon javaNestor Paucar Carhuatanta
 

Similar a Tarea final metodo montecarlo (20)

Simulación marcok
Simulación marcokSimulación marcok
Simulación marcok
 
Exposicion montecarlo
Exposicion montecarloExposicion montecarlo
Exposicion montecarlo
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos IGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos I
 
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricosGenerador de números aleatorios, pseudoaleatorios, cuasialeatoricos
Generador de números aleatorios, pseudoaleatorios, cuasialeatoricos
 
[Resumen] Simulacion de montecarlo
[Resumen] Simulacion de montecarlo[Resumen] Simulacion de montecarlo
[Resumen] Simulacion de montecarlo
 
Numero pseudoaleatorio
Numero pseudoaleatorioNumero pseudoaleatorio
Numero pseudoaleatorio
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1
 
04_Numeros_Aletorios.ppt
04_Numeros_Aletorios.ppt04_Numeros_Aletorios.ppt
04_Numeros_Aletorios.ppt
 
Que son los numeros aleatorios numeros aleatorios
Que son los numeros aleatorios numeros aleatoriosQue son los numeros aleatorios numeros aleatorios
Que son los numeros aleatorios numeros aleatorios
 
Simulacion uam
Simulacion uamSimulacion uam
Simulacion uam
 
F4002 - L07 - Métodos estadísticos y números aleatorios
F4002 - L07 - Métodos estadísticos y números aleatoriosF4002 - L07 - Métodos estadísticos y números aleatorios
F4002 - L07 - Métodos estadísticos y números aleatorios
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo Montecarlo
 
Metodo de montecarlo
Metodo de montecarloMetodo de montecarlo
Metodo de montecarlo
 
numerosAleatorios.pptx
numerosAleatorios.pptxnumerosAleatorios.pptx
numerosAleatorios.pptx
 
Comunica 29
Comunica 29Comunica 29
Comunica 29
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo Montecarlo
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con Promodel
 
Simulacion de pi - monte carlo - buffon java
Simulacion de pi - monte carlo - buffon  javaSimulacion de pi - monte carlo - buffon  java
Simulacion de pi - monte carlo - buffon java
 
A01213521 diagramas
A01213521 diagramasA01213521 diagramas
A01213521 diagramas
 

Tarea final metodo montecarlo

  • 1. Método Montecarlo Los métodos de Monte Carlo abarcan una colección de técnicas que permiten obtener soluciones de problemas matemáticos o físicos por medio de pruebas aleatorias repetidas. En la práctica, las pruebas aleatorias se sustituyen por resultados de ciertos cálculos realizados con números aleatorios. HI STORIA El método fue llamado así por el principado de Mónaco por ser ``la capital del juegode azar'', al tomar una ruleta como un generador simple de números aleatorios. El nombre y eldesarrollo sistemático de los métodos de Monte Carlo datan aproximadamente de 1944 con eldesarrollo de la computadora. Sin embargo hay varias instancias (aisladas y no desarrolladas)en muchas ocasiones anteriores a 1944. El uso real de los métodos de Monte Carlo como una herramienta de investigación,proviene del trabajo de la bomba atómica durante la Segunda Guerra Mundial. Este trabajoinvolucraba la simulación directa de problemas probabilísticos de hidrodinámicaconcernientes a la difusión de neutrones aleatorios en material de fusión. Aún en la primera etapa de estas investigaciones, John von Neumann y StanislaoUlamrefinaron esta curiosa ``Ruleta rusa'' y los métodos``de división''. Sin embargo, el desarrollosistemático de estas ideas tuvo que esperar el trabajo de Harris y Herman Kahn en 1948.Aproximadamente en el mismo año, Fermi, Metropolos y Ulam obtuvieron estimadores paralos valores característicos de la ecuación de Schrödinger para la captura de neutrones a nivelnuclear. Alrededor de 1970, los desarrollos teóricos en complejidad computacional comienzana proveer mayor precisión y relación para el empleo del método Monte Carlo. La teoríaidentifica una clase de problemas para los cuales el tiempo necesario para evaluar la soluciónexacta al problema crece con la clase, al menos exponencialmente con M. La cuestión a serresuelta era si MC pudiese o no estimar la solución al problema de tipo intratable con unaadecuación estadística acotada a una complejidad temporal polinomial en M. Karp(1985)muestra esta propiedad para estimar en una red plana multiterminal con arcos fallidos aleatorios. Dyer(1989) utiliza MC para estimar el volumen de un convexbody en el espacioEuclidiano M-dimensional. Broder(1986), Jerrum y Sinclair (1988) establecen la propiedadpara estimar la persistencia de una matriz o en forma equivalente, el número de matchingperfectos en un grafo bipartito. ALGORITMOS El algoritmo de Simulación Monte Carlo Crudo o Puro está fundamentado en lageneración de números aleatorios por el método de Transformación Inversa, el cual se basa enlas distribuciones acumuladas de frecuencias:
  • 2. Determinar la/s V.A. y sus distribuciones acumuladas (F) Generar un número aleatorio uniforme (0,1). Determinar el valor de la V.A. para el número aleatorio generado de acuerdo a las clases que tengamos. Calcular la media, desviación estándar error y realizar el histograma. Analizar resultados para distintos tamaños de muestra Otra opción para trabajar con Monte Carlo, cuando la variable aleatoria no esdirectamente el resultado de la simulación o tenemos relaciones entre variables es la siguiente: Diseñar el modelo lógico de decisión Especificar distribuciones de probabilidad para las variables aleatorias relevantes. Incluir posibles dependencias entre variables. Muestrear valores de las variables aleatorias. Calcular el resultado del modelo según los valores del muestreo (iteración) y registrar el resultado Repetir el proceso hasta tener una muestra estadísticamente representativa Obtener la distribución de frecuencias del resultado de las iteraciones Calcular media, desvío. Analizar los resultados Las principales características a tener en cuenta para la implementación o utilización del algoritmo son: El sistema debe ser descripto por 1 o más funciones de distribución de probabilidad (fdp). Generador de números aleatorios: como se generan los números aleatorios es importante para evitar que se produzca correlación entre los valores muestrales. Establecer límites y reglas de muestreo para las fdp: conocemos que valores pueden adoptar las variables. Definir Scoring: Cuando un valor aleatorio tiene o no sentido para el modelo asimular. Estimación Error: Con que error trabajamos, cuanto error podemos aceptar paraque una corrida sea válida? Técnicas de reducción de varianza. Paralización y vectorización: En aplicaciones con muchas variables se estudia trabajar con varios procesadores paralelos para realizar la simulación.