SlideShare una empresa de Scribd logo
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

PDF
09 método simple-dual
PDF
Clase11 Método Mle y momentos
PDF
Dual y método dual simplex
PDF
Clase2 El modelo de regresión simple
PPT
Modulo 3: Las Preferencias y la Utilidad (Parte 2)
PPT
Varian 4, Utilidad
PDF
Clase10 Endogeneidad y estimación por variables instrumentales
PPT
Óptimo del Consumidor
09 método simple-dual
Clase11 Método Mle y momentos
Dual y método dual simplex
Clase2 El modelo de regresión simple
Modulo 3: Las Preferencias y la Utilidad (Parte 2)
Varian 4, Utilidad
Clase10 Endogeneidad y estimación por variables instrumentales
Óptimo del Consumidor

La actualidad más candente (20)

PDF
Método de las dos fases
PDF
Clase9 Esperanza condicional y modelo de regresión
PDF
Maximos y minimos maximize box volume
PDF
Tema 3: Métodos de Solución para Modelos de Programación Lineal
PPT
Varian, Capítulo 5, Óptimo del Consumidor
PPTX
Expo 3 analisis de sensibilidad (metodo simplex)
PDF
Dual y simplex dual
PPT
Clase 2 - Metodo simplex
DOCX
Expo 3 análisis de sensibilidad (método grafico)
DOC
EJERCICIOS ECONOMETRIA 1
PDF
Ejercicios resueltos 1, metodo grafico y simplex
PDF
16. funciones exponencial y logaritmica
DOC
Programación lineal
 
DOCX
Ejercicios investigación de operaciones.
PDF
Analisis de sensibilidad
PDF
Análisis post óptimo y sensibilidad
PDF
Repaso de estadistica e inferencia
PDF
10.sistemas mal condicionados
Método de las dos fases
Clase9 Esperanza condicional y modelo de regresión
Maximos y minimos maximize box volume
Tema 3: Métodos de Solución para Modelos de Programación Lineal
Varian, Capítulo 5, Óptimo del Consumidor
Expo 3 analisis de sensibilidad (metodo simplex)
Dual y simplex dual
Clase 2 - Metodo simplex
Expo 3 análisis de sensibilidad (método grafico)
EJERCICIOS ECONOMETRIA 1
Ejercicios resueltos 1, metodo grafico y simplex
16. funciones exponencial y logaritmica
Programación lineal
 
Ejercicios investigación de operaciones.
Analisis de sensibilidad
Análisis post óptimo y sensibilidad
Repaso de estadistica e inferencia
10.sistemas mal condicionados
Publicidad

Destacado (20)

PPTX
Metodo o Simulacion de Montecarlo
PPTX
Metodo Montecarlo
PDF
El Método Monte Carlo en la evaluación de riesgos de la SI
PDF
9 565-8016cqd
PDF
Manual de cristal_ball_2010_2
DOCX
Origen de simulacion
PPTX
Monte carlo con cadenas markoc
PDF
Manual crystalball-2
PDF
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
PPT
Cadena de markov
DOCX
[Resumen] Simulacion de montecarlo
PDF
Metodos de monte carlo en mecánica estadistica
PPTX
Metodo Montecarlo
PDF
Oracle Application Express
PPTX
Metodo de montecarlo
PPTX
Monte carlo simulation
PDF
Monte carlo simulation
PPT
Oracle SOA Suite
PDF
Metodo monte carlo
PDF
Simulación Monte Carlo con Excel
Metodo o Simulacion de Montecarlo
Metodo Montecarlo
El Método Monte Carlo en la evaluación de riesgos de la SI
9 565-8016cqd
Manual de cristal_ball_2010_2
Origen de simulacion
Monte carlo con cadenas markoc
Manual crystalball-2
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Cadena de markov
[Resumen] Simulacion de montecarlo
Metodos de monte carlo en mecánica estadistica
Metodo Montecarlo
Oracle Application Express
Metodo de montecarlo
Monte carlo simulation
Monte carlo simulation
Oracle SOA Suite
Metodo monte carlo
Simulación Monte Carlo con Excel
Publicidad

Similar a Monte Carlo simulation (20)

DOCX
Complejidad y overfit modelos lineales a
PDF
Metodos de Programacion no lineal
PDF
RAÍCES DE ECUACIONES NO LINEALES
PPT
Metodos iterativos
DOC
Computadoras y mecanica de fluidos
PDF
S01_s02+-+Funci.pdfghfhggfffffffffffffffffffffffffffh
PDF
Examen parcial 2
PDF
6 dif
DOCX
Unidad 2
DOCX
Unidad 2
PPT
Método
PPT
Método
PDF
Informe de practica 3.pdf
PDF
Funciones de interpolación y aproximación.pdf
DOCX
Metodos de programcion no lineal
PDF
Clase8 minisem
PDF
Trabajo practico - Grafos y Matrices (332) - UNA
PDF
10 repaso metodos de solucion de los sistemas lineales 2x2
PDF
Parte2
Complejidad y overfit modelos lineales a
Metodos de Programacion no lineal
RAÍCES DE ECUACIONES NO LINEALES
Metodos iterativos
Computadoras y mecanica de fluidos
S01_s02+-+Funci.pdfghfhggfffffffffffffffffffffffffffh
Examen parcial 2
6 dif
Unidad 2
Unidad 2
Método
Método
Informe de practica 3.pdf
Funciones de interpolación y aproximación.pdf
Metodos de programcion no lineal
Clase8 minisem
Trabajo practico - Grafos y Matrices (332) - UNA
10 repaso metodos de solucion de los sistemas lineales 2x2
Parte2

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