SlideShare una empresa de Scribd logo
1 de 27
LOGO


       “ Add your company slogan ”




   Simulación de Monte Carlo
                  Fernando Casas & Sandra Rubio
Contenido


     1   Introducción


     2   ¿Cómo funciona?


     3   Ventajas




                           2/26
1. Introducción


 Definición: uso deliberado de
  números aleatorios en el cálculo
  que tiene la estructura de un
  proceso estocástico.
   Proceso estocástico: secuencia de
    estados cuya evolución se determina por
    eventos aletorios.
   Computacionalmente:     un    algoritmo
    determinista que genera una secuencia
    de números pseudoaleatorios.
                     
                                         3/26
1. Introducción


 Tipos de eventos:
   Elementales (cara/cruz)
   Compuestos: definidos desde un
    número de eventos elementales.
 Aplicaciones posibles:
   Resolución de problemas en
    mecánica, transporte de radiación,
    modelado económico…


                                         4/26
1. Introducción


 Simulación:
   Transcripción directa en términos
    computacionales de un proceso
    estocástico natural.
 Monte Carlo:
   Es la solución mediante métodos
    probabilísticos de problemas no
    probabilísticos.


                                        5/26
Contenido


     1   Introducción


     2   ¿Cómo funciona?


     3   Ventajas




                           6/26
2. ¿Cómo funciona?


       Distribución de probabilidad
Describe el rango de valores que puede tomar una
variable aleatoria y la probabilidad asignada a cada
valor o rango de valores.
 Para eventos repetibles y medibles.
 Para eventos que no son repetibles o mensurables.




                                                  7/26
2. ¿Cómo funciona?

 Fase 1         Fase 2          Fase 3



                                  Calculo de
              Sustitución de   los resultados
                un rango de    una y otra vez
Creación de        valores
modelos de                     con diferentes
               (distribución      grupos de
 posibles            de
resultados                         valores
               probabilidad)    aleatorios de
              para cualquier    las funciones
                 factor con           de
              incertidumbre.    probabilidad.
                                         8/26
2. ¿Cómo funciona?


  Distribuciones de probabilidad.



   Las variables pueden generar
   diferentes probabilidades de que
        se produzcan diferentes
              resultados.

                                    9/26
2. ¿Cómo funciona?

Distribuciones                  Histograma

                                 >hist(x)

                                 BoxPlot

                                >boxplot(x)
                      BoxPlot
                                     10/26
2. ¿Cómo funciona?




                 x<-rnorm(200, mean=100000, sd=25000)
                                            11/26
2. ¿Cómo funciona?




                     k<-rlnorm(200, meanlog=0, sdlog=1)

                                               12/26
2. ¿Cómo funciona?




                     y<-runif(200)

                                     13/26
2. ¿Cómo funciona?




                     m<-rexp(200,2); mean = 2

                                          14/26
2. ¿Cómo funciona?




               e<-rtriangle(200, 25, lower=0, upper=100)

                                               15/26
3. ¿Cómo funciona?




                 d<-rlogis(200, location = 0, scale = 1)

                                                 16/26
2. ¿Cómo funciona?


 Problemas numéricos más
  frecuentes en estadística:
   Optimización: generalmente
    asociados a una aproximación
    probabilística.
   Integración: generalmente
    asociados a una aproximación
    Bayesiana.



                                   17/26
2. ¿Cómo funciona?

                                     6+1
                            5+1 5+2 6+2
                     4+1 4+2 4+3 5+3 6+3
               3+1 3+2 3+3 3+4 4+4 5+4 6+4
         2+1 2+2 2+3 2+4 2+5 3+5 4+5 5+5 6+5
    1+1 1+2 1+3 1+4 1+5 1+6 2+6 3+6 4+6 5+6 6+6
     2     3     4     5         6    7    8    9    10   11      12


         17%               42%       58%       89%         100%


    ¿Qué valor obtenemos si tiramos dos dados simultáneamente?
    Hay 36 combinaciones posibles.
    ¿Cuál es la probabilidad de obtener 4 o menos?¿6 o menos?
                                                               18/26
2. ¿Cómo funciona?

        Código de R


>m=X;
>cara=numeric(m);
>for(i in 1:m)
>{ alpha=rexp(1, rate=1);
>q=rbeta(1,alpha,alpha);
>cara[i]=rbinom(1,1,q);
>}
>table(cara)/m;
>pie(table(cara),
>col=c("grey","black"),
>main="1=Cara 0=Cruz",
>xlab="Fracción de 0's y 1's");

                                  19/26
2. ¿Cómo funciona?

          Integración de Monte Carlo

                  Temática




                                       20/26
2. ¿Cómo funciona?

          Integración de Monte Carlo

                  Solución




                                       21/26
2. ¿Cómo funciona?




                     22/26
2. ¿Cómo funciona?

                  Calculamos esta integral




Por otro lado                    1) Generamos
tenemos la                       var. aleatorias
variable                         (X1,…,Xn) i.i.d
aleatoria X con                  con f.
función de                       densidad g.
densidad g y                     2) Estimamos θ
soporte A.                       con:




                                                   23/26
2. ¿Cómo funciona?

Estimamos la siguiente integral:               Resultados

                                                     X=10
                                             theta       pnorm(2)
          Código de R                        0.888          0.977
                                                     (0.091)
>m=X;                                                X=100
>x=runif(m, min=0, max=2);                   0.950          0.977
>theta=0.5+mean(2*exp(-x*x/2))/sqrt(2*pi);           (0.027)
>c(theta,pnorm(2));
                                                 X=10000
>abs(theta-pnorm(2))/pnorm(2);
                                             0.980          0.977
                                                     (0.003)


                                                               24/26
Contenido


     1   Introducción


     2   ¿Cómo funciona?


     3   Ventajas




                           25/26
4. Ventajas


      Resultados probabilísticos
          Resultados gráficos
        Análisis de sensibilidad
        Análisis de escenarios
Correlación de variables de entrada

                                   26/26
LOGO


       “ Add your company slogan ”




            ¡Muchas Gracias!
                  Fernando Casas & Sandra Rubio

Más contenido relacionado

La actualidad más candente

Método de las dos fases
Método de las dos fasesMétodo de las dos fases
Método de las dos fasesJaime Medrano
 
Clase9 Esperanza condicional y modelo de regresión
Clase9 Esperanza condicional y modelo de regresión Clase9 Esperanza condicional y modelo de regresión
Clase9 Esperanza condicional y modelo de regresión Nerys Ramírez Mordán
 
Maximos y minimos maximize box volume
Maximos y minimos maximize box volumeMaximos y minimos maximize box volume
Maximos y minimos maximize box volumeEdgar Mata
 
Tema 3: Métodos de Solución para Modelos de Programación Lineal
Tema 3: Métodos de Solución para Modelos de Programación LinealTema 3: Métodos de Solución para Modelos de Programación Lineal
Tema 3: Métodos de Solución para Modelos de Programación LinealSistemadeEstudiosMed
 
Varian, Capítulo 5, Óptimo del Consumidor
Varian, Capítulo 5, Óptimo del ConsumidorVarian, Capítulo 5, Óptimo del Consumidor
Varian, Capítulo 5, Óptimo del ConsumidorGuillermo Pereyra
 
Expo 3 analisis de sensibilidad (metodo simplex)
Expo 3 analisis de sensibilidad (metodo simplex)Expo 3 analisis de sensibilidad (metodo simplex)
Expo 3 analisis de sensibilidad (metodo simplex)Ayda Ramirez Montalvo
 
Dual y simplex dual
Dual y simplex dualDual y simplex dual
Dual y simplex dualpuracastillo
 
Clase 2 - Metodo simplex
Clase 2 - Metodo simplexClase 2 - Metodo simplex
Clase 2 - Metodo simplexguestcfb4affd5
 
Expo 3 análisis de sensibilidad (método grafico)
Expo 3   análisis de sensibilidad (método grafico)Expo 3   análisis de sensibilidad (método grafico)
Expo 3 análisis de sensibilidad (método grafico)Ayda Ramirez Montalvo
 
Ejercicios resueltos 1, metodo grafico y simplex
Ejercicios resueltos 1, metodo grafico y simplexEjercicios resueltos 1, metodo grafico y simplex
Ejercicios resueltos 1, metodo grafico y simplexCarlos Samuel Garcia
 
16. funciones exponencial y logaritmica
16. funciones exponencial y logaritmica16. funciones exponencial y logaritmica
16. funciones exponencial y logaritmicaLuis Palomino Alba
 
Programación lineal
Programación linealProgramación lineal
Programación linealUNL
 
Ejercicios investigación de operaciones.
Ejercicios investigación de operaciones.Ejercicios investigación de operaciones.
Ejercicios investigación de operaciones.bris02
 
Análisis post óptimo y sensibilidad
Análisis post óptimo y sensibilidadAnálisis post óptimo y sensibilidad
Análisis post óptimo y sensibilidadJaime Medrano
 
Repaso de estadistica e inferencia
Repaso de estadistica e inferenciaRepaso de estadistica e inferencia
Repaso de estadistica e inferenciaRodrigo Paniagua
 
10.sistemas mal condicionados
10.sistemas mal condicionados10.sistemas mal condicionados
10.sistemas mal condicionadosrjvillon
 

La actualidad más candente (20)

Método de las dos fases
Método de las dos fasesMétodo de las dos fases
Método de las dos fases
 
Clase9 Esperanza condicional y modelo de regresión
Clase9 Esperanza condicional y modelo de regresión Clase9 Esperanza condicional y modelo de regresión
Clase9 Esperanza condicional y modelo de regresión
 
Tema5b ud3
Tema5b ud3 Tema5b ud3
Tema5b ud3
 
Maximos y minimos maximize box volume
Maximos y minimos maximize box volumeMaximos y minimos maximize box volume
Maximos y minimos maximize box volume
 
Tema 3: Métodos de Solución para Modelos de Programación Lineal
Tema 3: Métodos de Solución para Modelos de Programación LinealTema 3: Métodos de Solución para Modelos de Programación Lineal
Tema 3: Métodos de Solución para Modelos de Programación Lineal
 
Varian, Capítulo 5, Óptimo del Consumidor
Varian, Capítulo 5, Óptimo del ConsumidorVarian, Capítulo 5, Óptimo del Consumidor
Varian, Capítulo 5, Óptimo del Consumidor
 
Expo 3 analisis de sensibilidad (metodo simplex)
Expo 3 analisis de sensibilidad (metodo simplex)Expo 3 analisis de sensibilidad (metodo simplex)
Expo 3 analisis de sensibilidad (metodo simplex)
 
Dual y simplex dual
Dual y simplex dualDual y simplex dual
Dual y simplex dual
 
Clase 2 - Metodo simplex
Clase 2 - Metodo simplexClase 2 - Metodo simplex
Clase 2 - Metodo simplex
 
Expo 3 análisis de sensibilidad (método grafico)
Expo 3   análisis de sensibilidad (método grafico)Expo 3   análisis de sensibilidad (método grafico)
Expo 3 análisis de sensibilidad (método grafico)
 
Optim}
Optim}Optim}
Optim}
 
EJERCICIOS ECONOMETRIA 1
EJERCICIOS ECONOMETRIA 1EJERCICIOS ECONOMETRIA 1
EJERCICIOS ECONOMETRIA 1
 
Ejercicios resueltos 1, metodo grafico y simplex
Ejercicios resueltos 1, metodo grafico y simplexEjercicios resueltos 1, metodo grafico y simplex
Ejercicios resueltos 1, metodo grafico y simplex
 
16. funciones exponencial y logaritmica
16. funciones exponencial y logaritmica16. funciones exponencial y logaritmica
16. funciones exponencial y logaritmica
 
Programación lineal
Programación linealProgramación lineal
Programación lineal
 
Ejercicios investigación de operaciones.
Ejercicios investigación de operaciones.Ejercicios investigación de operaciones.
Ejercicios investigación de operaciones.
 
Analisis de sensibilidad
Analisis de sensibilidadAnalisis de sensibilidad
Analisis de sensibilidad
 
Análisis post óptimo y sensibilidad
Análisis post óptimo y sensibilidadAnálisis post óptimo y sensibilidad
Análisis post óptimo y sensibilidad
 
Repaso de estadistica e inferencia
Repaso de estadistica e inferenciaRepaso de estadistica e inferencia
Repaso de estadistica e inferencia
 
10.sistemas mal condicionados
10.sistemas mal condicionados10.sistemas mal condicionados
10.sistemas mal condicionados
 

Destacado

El Método Monte Carlo en la evaluación de riesgos de la SI
El Método Monte Carlo en la evaluación de riesgos de la SIEl Método Monte Carlo en la evaluación de riesgos de la SI
El Método Monte Carlo en la evaluación de riesgos de la SIP.A. Ortiz Bochard
 
Manual de cristal_ball_2010_2
Manual de cristal_ball_2010_2Manual de cristal_ball_2010_2
Manual de cristal_ball_2010_2Manuel Guti
 
Monte carlo con cadenas markoc
Monte carlo con cadenas markocMonte carlo con cadenas markoc
Monte carlo con cadenas markocnicola941
 
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028Impala Risk
 
Metodos de monte carlo en mecánica estadistica
Metodos de monte carlo en mecánica estadisticaMetodos de monte carlo en mecánica estadistica
Metodos de monte carlo en mecánica estadisticaAlejandro Claro Mosqueda
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo MontecarloJuan Velez
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulationMissAnam
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulationRajesh Piryani
 

Destacado (20)

Metodo o Simulacion de Montecarlo
Metodo o Simulacion de MontecarloMetodo o Simulacion de Montecarlo
Metodo o Simulacion de Montecarlo
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo Montecarlo
 
El Método Monte Carlo en la evaluación de riesgos de la SI
El Método Monte Carlo en la evaluación de riesgos de la SIEl Método Monte Carlo en la evaluación de riesgos de la SI
El Método Monte Carlo en la evaluación de riesgos de la SI
 
9 565-8016cqd
9 565-8016cqd9 565-8016cqd
9 565-8016cqd
 
Manual de cristal_ball_2010_2
Manual de cristal_ball_2010_2Manual de cristal_ball_2010_2
Manual de cristal_ball_2010_2
 
Origen de simulacion
Origen de simulacionOrigen de simulacion
Origen de simulacion
 
Monte carlo con cadenas markoc
Monte carlo con cadenas markocMonte carlo con cadenas markoc
Monte carlo con cadenas markoc
 
Manual crystalball-2
Manual crystalball-2Manual crystalball-2
Manual crystalball-2
 
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
 
Cadena de markov
Cadena de markovCadena de markov
Cadena de markov
 
[Resumen] Simulacion de montecarlo
[Resumen] Simulacion de montecarlo[Resumen] Simulacion de montecarlo
[Resumen] Simulacion de montecarlo
 
Metodos de monte carlo en mecánica estadistica
Metodos de monte carlo en mecánica estadisticaMetodos de monte carlo en mecánica estadistica
Metodos de monte carlo en mecánica estadistica
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo Montecarlo
 
Oracle Application Express
Oracle Application ExpressOracle Application Express
Oracle Application Express
 
Metodo de montecarlo
Metodo de montecarloMetodo de montecarlo
Metodo de montecarlo
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
Oracle SOA Suite
Oracle SOA SuiteOracle SOA Suite
Oracle SOA Suite
 
Metodo monte carlo
Metodo monte carloMetodo monte carlo
Metodo monte carlo
 
Simulación Monte Carlo con Excel
Simulación Monte Carlo con ExcelSimulación Monte Carlo con Excel
Simulación Monte Carlo con Excel
 

Similar a Monte Carlo simulation

Similar a Monte Carlo simulation (20)

Metodos de Programacion no lineal
Metodos de Programacion no linealMetodos de Programacion no lineal
Metodos de Programacion no lineal
 
RAÍCES DE ECUACIONES NO LINEALES
RAÍCES DE ECUACIONES NO LINEALESRAÍCES DE ECUACIONES NO LINEALES
RAÍCES DE ECUACIONES NO LINEALES
 
Metodos iterativos
Metodos iterativosMetodos iterativos
Metodos iterativos
 
Computadoras y mecanica de fluidos
Computadoras y mecanica de fluidosComputadoras y mecanica de fluidos
Computadoras y mecanica de fluidos
 
Examen parcial 2
Examen parcial 2Examen parcial 2
Examen parcial 2
 
6 dif
6 dif6 dif
6 dif
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
u2
u2u2
u2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Método
 Método Método
Método
 
Método
 Método Método
Método
 
Informe de practica 3.pdf
Informe de practica 3.pdfInforme de practica 3.pdf
Informe de practica 3.pdf
 
Metodos de programcion no lineal
Metodos de programcion no linealMetodos de programcion no lineal
Metodos de programcion no lineal
 
Clase8 minisem
Clase8 minisemClase8 minisem
Clase8 minisem
 
Trabajo practico - Grafos y Matrices (332) - UNA
Trabajo practico - Grafos y Matrices (332) - UNATrabajo practico - Grafos y Matrices (332) - UNA
Trabajo practico - Grafos y Matrices (332) - UNA
 
10 repaso metodos de solucion de los sistemas lineales 2x2
10 repaso metodos de solucion de los sistemas lineales 2x210 repaso metodos de solucion de los sistemas lineales 2x2
10 repaso metodos de solucion de los sistemas lineales 2x2
 
Parte2
Parte2Parte2
Parte2
 
Métodos numéricos- Problemario
Métodos numéricos- ProblemarioMétodos numéricos- Problemario
Métodos numéricos- Problemario
 
Matrices en excel1
Matrices en excel1Matrices en excel1
Matrices en excel1
 
LIMITE DE UNA FUNCION
LIMITE DE UNA FUNCIONLIMITE DE UNA FUNCION
LIMITE DE UNA FUNCION
 

Monte Carlo simulation

  • 1. LOGO “ Add your company slogan ” Simulación de Monte Carlo Fernando Casas & Sandra Rubio
  • 2. Contenido 1 Introducción 2 ¿Cómo funciona? 3 Ventajas 2/26
  • 3. 1. Introducción  Definición: uso deliberado de números aleatorios en el cálculo que tiene la estructura de un proceso estocástico.  Proceso estocástico: secuencia de estados cuya evolución se determina por eventos aletorios.  Computacionalmente: un algoritmo determinista que genera una secuencia de números pseudoaleatorios.  3/26
  • 4. 1. Introducción  Tipos de eventos:  Elementales (cara/cruz)  Compuestos: definidos desde un número de eventos elementales.  Aplicaciones posibles:  Resolución de problemas en mecánica, transporte de radiación, modelado económico… 4/26
  • 5. 1. Introducción  Simulación:  Transcripción directa en términos computacionales de un proceso estocástico natural.  Monte Carlo:  Es la solución mediante métodos probabilísticos de problemas no probabilísticos. 5/26
  • 6. Contenido 1 Introducción 2 ¿Cómo funciona? 3 Ventajas 6/26
  • 7. 2. ¿Cómo funciona? Distribución de probabilidad Describe el rango de valores que puede tomar una variable aleatoria y la probabilidad asignada a cada valor o rango de valores.  Para eventos repetibles y medibles.  Para eventos que no son repetibles o mensurables. 7/26
  • 8. 2. ¿Cómo funciona? Fase 1 Fase 2 Fase 3 Calculo de Sustitución de los resultados un rango de una y otra vez Creación de valores modelos de con diferentes (distribución grupos de posibles de resultados valores probabilidad) aleatorios de para cualquier las funciones factor con de incertidumbre. probabilidad. 8/26
  • 9. 2. ¿Cómo funciona? Distribuciones de probabilidad. Las variables pueden generar diferentes probabilidades de que se produzcan diferentes resultados. 9/26
  • 10. 2. ¿Cómo funciona? Distribuciones Histograma >hist(x) BoxPlot >boxplot(x) BoxPlot 10/26
  • 11. 2. ¿Cómo funciona? x<-rnorm(200, mean=100000, sd=25000) 11/26
  • 12. 2. ¿Cómo funciona? k<-rlnorm(200, meanlog=0, sdlog=1) 12/26
  • 13. 2. ¿Cómo funciona? y<-runif(200) 13/26
  • 14. 2. ¿Cómo funciona? m<-rexp(200,2); mean = 2 14/26
  • 15. 2. ¿Cómo funciona? e<-rtriangle(200, 25, lower=0, upper=100) 15/26
  • 16. 3. ¿Cómo funciona? d<-rlogis(200, location = 0, scale = 1) 16/26
  • 17. 2. ¿Cómo funciona?  Problemas numéricos más frecuentes en estadística:  Optimización: generalmente asociados a una aproximación probabilística.  Integración: generalmente asociados a una aproximación Bayesiana. 17/26
  • 18. 2. ¿Cómo funciona? 6+1 5+1 5+2 6+2 4+1 4+2 4+3 5+3 6+3 3+1 3+2 3+3 3+4 4+4 5+4 6+4 2+1 2+2 2+3 2+4 2+5 3+5 4+5 5+5 6+5 1+1 1+2 1+3 1+4 1+5 1+6 2+6 3+6 4+6 5+6 6+6 2 3 4 5 6 7 8 9 10 11 12 17% 42% 58% 89% 100%  ¿Qué valor obtenemos si tiramos dos dados simultáneamente?  Hay 36 combinaciones posibles.  ¿Cuál es la probabilidad de obtener 4 o menos?¿6 o menos? 18/26
  • 19. 2. ¿Cómo funciona? Código de R >m=X; >cara=numeric(m); >for(i in 1:m) >{ alpha=rexp(1, rate=1); >q=rbeta(1,alpha,alpha); >cara[i]=rbinom(1,1,q); >} >table(cara)/m; >pie(table(cara), >col=c("grey","black"), >main="1=Cara 0=Cruz", >xlab="Fracción de 0's y 1's"); 19/26
  • 20. 2. ¿Cómo funciona? Integración de Monte Carlo Temática 20/26
  • 21. 2. ¿Cómo funciona? Integración de Monte Carlo Solución 21/26
  • 23. 2. ¿Cómo funciona? Calculamos esta integral Por otro lado 1) Generamos tenemos la var. aleatorias variable (X1,…,Xn) i.i.d aleatoria X con con f. función de densidad g. densidad g y 2) Estimamos θ soporte A. con: 23/26
  • 24. 2. ¿Cómo funciona? Estimamos la siguiente integral: Resultados X=10 theta pnorm(2) Código de R 0.888 0.977 (0.091) >m=X; X=100 >x=runif(m, min=0, max=2); 0.950 0.977 >theta=0.5+mean(2*exp(-x*x/2))/sqrt(2*pi); (0.027) >c(theta,pnorm(2)); X=10000 >abs(theta-pnorm(2))/pnorm(2); 0.980 0.977 (0.003) 24/26
  • 25. Contenido 1 Introducción 2 ¿Cómo funciona? 3 Ventajas 25/26
  • 26. 4. Ventajas Resultados probabilísticos Resultados gráficos Análisis de sensibilidad Análisis de escenarios Correlación de variables de entrada 26/26
  • 27. LOGO “ Add your company slogan ” ¡Muchas Gracias! Fernando Casas & Sandra Rubio