¿Qué es simular?
description
Transcript of ¿Qué es simular?
![Page 1: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/1.jpg)
¿Qué es simular?
Imitación o duplicación de las características esenciales de ciertos aspectos de un sistema.
![Page 2: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/2.jpg)
¿Para qué?
Entender, chequear y/o optimizar sistemas.
Ejemplos:
– Operación de un banco
– Funcionamiento de una línea de producción
– Verificar diseños
– Colapso de estrellas
![Page 3: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/3.jpg)
¿En qué consiste?
Ejecución de un modelo:– programa computacional (nuestro caso)– da información sobre el asunto investigado– usualmente una simplificación del sistema
![Page 4: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/4.jpg)
Simulación vs Solución Analítica
Sistema
Experimentarcon el sistema
mismo
Experimentarcon un modelo
del sistema
Modelos
físicos
Modelos
Matemáticos
Solución
analíticaSimulación
![Page 5: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/5.jpg)
Stephen Wolfram
•Nació en Londres en 1959
•Se educo en Oxfort y Caltech
•Escribe su primer paper a los 15
•Recibe su PhD a los 20 (Física Teórica)
•Comenzó Mathematica 1986 – Sale en 1988
![Page 6: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/6.jpg)
Principio de equivalencia computacional
• “Almost any process that looks to us complex will correspond to a simple computation”
• “Even simple rules can produce incredibly complicated behavior”
• “All the wonders of the universe can be captured by computational rules, but there is no way to predict the consequences of these rules other than to watch and see what happens”
![Page 7: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/7.jpg)
Simulación vs Solución Analítica
•Simulación: más conveniente y flexible.
•Tercera forma de hacer ciencia junto a la teoría y la experimentación.
•Principio de equivalencia computacional.
![Page 8: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/8.jpg)
Razones para simular
• Investigar sistemas complejos.• Alterar el paso del tiempo.• Más segura o apropiada.• Más económica.• Experimentar con sistemas inexistentes.
![Page 9: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/9.jpg)
Tipos de simulación
Dependiendo de como cambian las variables de estado que describen el sistema en un instante dado:
Cambios en el estado del sistema
Discretos Continuos
Discreto Total de clientes diarios atendidos
Temperatura promedio diaria
Tiempo Continuo
Número de clientes en un supermercado
Nivel de agua en un embalse
![Page 10: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/10.jpg)
Tipos de simulación
• Monte Carlo (calculo de π)
• Por Eventos Discretos (taquilla sencilla)
• Continua(modelo de Lotka-Volterra)
![Page 11: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/11.jpg)
Monte Carlo
r = 1
Área circulo = π.r2 = π
Área cuadrado = b.a= 4
Relación = π /4
![Page 12: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/12.jpg)
Monte Carlo
r = 1
Relación = π /4
lazo x ← aleatorio y ← aleatorio si x2+y2 < 1 dentro ← dentro+1finπ ~ 4.dentro/total
aleatorio
Uniforme(0,1)Independientes
![Page 13: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/13.jpg)
Monte Carlo
r = 1
program calcula_pi;
const limit = 10000000;var x, y, dentro, contador, PI_calc: real;
{ PI = 3.141592653590... }
begin randomize; dentro := 0; contador := 0; while (contador < limit) do begin x := random; y := random; if (x*x + y*y) <= 1 then dentro := dentro + 1; contador := contador + 1; end; PI_calc := 4.0*dentro/limit; writeln('PI: ',PI_calc:10:8, ' Valor Real:',PI:10:8, ' Error:‘,abs(PI_calc-PI):10:8); readln;end.
![Page 14: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/14.jpg)
Taquilla Sencillalambda = 1/4 mu = 1/3.5 rho = lambda/mu = 0.875TheoM = (rho*rho)/(1-rho) = 6.125 NETWORK Arrivals (I) :: IT:=EXPO(MarrT); ACT(Gra,0);
Teller (R) :: STAY:=EXPO(MeCashT);
Exit (E) :: ACT(Gra,0);
Gra (A) :: GRAPH(0,70000,WHITE; TIME:6:0,BLUE; MEDL(EL_Teller):6:0,Queue,0,50,GREEN; TheoM:6:0,Mean,0,50,RED);
INIT TSIM:=60000; ACT(Arrivals,0); MarrT:=4; MeCashT:=3.5; TheoM:=6.125; (*Parameters*)
DECL VAR MarrT,MeCashT,TheoM:REAL; STATISTICS ALLNODES;
END.
![Page 15: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/15.jpg)
Lotka-VolterraNETWORKRF (C) :: R':= C1*(1-R/RM)*R-C2*R*F; (*Lotka-Volterra Equations*) F':=-C3*F+C4*R*F;
(*GRAPHIC R=f(F) or R=f(T), F=f(T) *)
GRAPH(0,650,WHITE; R:6:1,Rabbits,0,4000,GREEN; F:7:1,Foxes ,0,4000,RED); GRAPH(0,700,WHITE; TIME:6:1,BLACK; R:7:1,Rabbits,0,5000,GREEN; F:7:1,Foxes,0,5000,RED);
INIT TSIM:=650; ACT(RF,0); R:=1000; F:=750.0; RM:=20000; (*parameters*) C1:=0.18; C2:=0.00015; C3:=0.2; C4:=0.0001; DT_RF:=0.125; WindowHeight:=400; WindowWidth:=400;
DECL VAR C1,C2,C3,C4,RM:REAL; R,F:CONT;
END.
![Page 16: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/16.jpg)
Cuenca del Guri
![Page 17: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/17.jpg)
Simulación por elementos finitos
Visualización de los desplazamientos de un edificio de quince pisos.
– Azul pequeños.
– Naranja-Rojo mayor desplazamiento.
![Page 18: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/18.jpg)
El parásito del paludismo
![Page 19: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/19.jpg)
Bosquejo del curso
• Introducción y conceptos básicos
• Construcción de un simulador por eventos discretos en Pascal
• GLIDER: Lenguaje de simulación general
• Seguimos con conceptos
• Generadores de números aleatorios
• Pruebas de generadores
![Page 20: ¿Qué es simular?](https://reader036.fdocument.pub/reader036/viewer/2022081501/568142c1550346895daf10da/html5/thumbnails/20.jpg)
Bosquejo del curso (cont)
• Generación de variables aleatorias
• Distribuciones comunes