Simulación de Eventos Discretos
Simulación de Eventos Discretos
Simulación de Eventos Discretos
Simulacin Computacional
Escuela de Ingeniera
Facultad de Ciencias Bsicas e Ingeniera
Universidad de los Llanos
Modelizacin y Simulacin
Los orgenes de la simulacin cientfica fue
con los trabajos de Student (William Sealy
Gosset) para determinar la distribucin de la
variable t que lleva su nombre.
Renaci como una tcnica numrica,
durante la Segunda Guerra Mundial, cuando
Von Neumann y Ulam aplicaron los Mtodos
de Montecarlo a problemas de difusin de
neutrones en el desarrollo de la bomba
atmica.
Modelizacin y Simulacin
Es el conjunto de actividades asociadas con la construccin de modelos de sistemas del
mundo real y su simulacin en un computador.
1. Sistema: la parte del mundo real por la que mostramos inters. Se considera esa
parte de la realidad como un conjunto de elementos o componentes que
interaccionan para alcanzar una meta comn.
2. Modelo: Una representacin simplificada de un sistema con un conjunto de
instrucciones vlidas para generar datos del comportamiento del sistema.
3. Computador.
Modelizacin y Simulacin
Modelo
Modelizacin Simulacin
Solucin ptima
Solucin
satisfactoria
Solucin factible
Solucin infactible
Tipos de soluciones
Sistemas
Concepto de sistema
Un sistema real es una fuente de datos de comportamiento de alguna parte del mundo
real por el que mostramos inters.
Los sistemas pueden ser: naturales o artificiales, actuales o planificados para el futuro.
Se dan una serie de relaciones (internas o externas) o actividades entre los elementos y,
en consecuencias, los elementos interaccionan produciendo cambios en el sistema.
Sistemas
Concepto de sistema
Las reglas que especifican la interaccin entre los componentes determinan la forma
en que estas variables descriptivas cambian a lo largo del tiempo.
Sistemas
Estados y frontera de un sistema
El estado del sistema puede cambiar por actividades internas o endgenas, o bien
actividades externas o exgenas.
Los atributos de los elementos del sistema definen su estado. Si se predice con
seguridad es un sistema determinstico, si no es un sistema estocstico.
Sistemas
Estados y frontera de un sistema
m
S
M
Un sistema, su medio y el mundo exterior
Modelos
Definicin de modelo y su clasificacin
Clases de modelos:
Modelos fsicos
Modelos mentales
Modelos simblicos
Modelos
Definicin de modelo y su clasificacin
Modelos fsicos
Son representaciones de sistemas fsicos y estn descritos por variables medibles. Por
ejemplo, un sistema mecnico que tiene como variables: fuerza, velocidad, presin
Dentro de esta clasificacin se consideran tambin modelos a escala (avin), de
imitacin (mapa de relieve), analogicos (reloj de arena) y prototipos (circuito
elctrico).
Modelos
Definicin de modelo y su clasificacin
Modelos mentales
Son modelos heursticos o intuitivos que slo existen en nuestras mentes. Son
imprecisos, difusos y difciles de comunicar. A diferencia de los animales, el ser humano
es capaz de acumular experiencia que puede servir como un modelo mental. La
habilidad para realizar una operacin aritmtica o el proceso de decisin en una
situacin no muy compleja son ejemplos de modelos mentales. La introspeccin de
estos modelos conduce frecuentemente a los modelos simblicos.
Modelos
Definicin de modelo y su clasificacin
Modelos simblicos
Son aquellos que incluyen operaciones lgicas o matemticas que pueden utilizarse
para formular una solucin de un problema. Se construyen ms fcilmente y resultan
ms econmicos que los modelos fsicos. Se subdividen en modelos matemticos y no
matemticos. A su vez, estos ltimos pueden ser lingsticos (descripcin verbal),
grficos (dibujo) y esquemticos (por ejemplo, los diagrama de flujo).
Modelos
Metodologa de la modelizacin
La modelizacin es el proceso por el cual se establecen relaciones entre las entidades
importantes de un sistema que se expresa en trminos de metas, criterios de ejecucin
y restricciones que, en conjunto, constituyen el modelo.
Los modelos con menor nmero de variables y datos son ms fciles de construir,
desarrollar, modificar y comprender, as como ms fcilmente tratables, y es muy
probable que puedan utilizarse en las situaciones prcticas para las que se han
diseado.
Formulacin de hiptesis
Formulacin del
modelo bsico
Formulacin del
modelo simplificado
Verificacin
No satisfactorio
Satisfactorio
Validacin
No satisfactorio
Satisfactorio
Implementacin
Modelos
Ventajas de la modelizacin
Ventajas
Permite a los investigadores la organizacin del conocimiento y las observaciones sobre el sistema.
Aporta un marco para contrastar el sistema y sus posibles modificaciones.
Permite una perspectiva sobre detalles y aspectos relevantes.
Una mayor y mejor manipulacin que con el propio sistema.
Facilita el anlisis.
Describe un problema de forma ms concisa que, por ejemplo, con una descripcin verbal.
Permite controlar mejor las fuentes de variacin que lo que permitira el estudio directo del sistema.
Generalmente, son menos costosos que experimentar con el sistema.
Modelos
Validez de un modelo
En la construccin de un modelo se busca una representacin vlida de la realidad.
Para que un modelo cientfico sea til es necesario que incluya elementos de dos
atributos contrapuestos: el realismo y la simplicidad.
US2
PARAM-2
COMPLET-s2
US1 US3
PARAM-1 PARAM-3
COMPLET-s1 COMPLET-s3
CPU
SERVIR-A
la variable de tiempo
las variables de conteo o contadores
la variable de estado del sistema
Variables
1. Variable de tiempo t:
2. Variables de conteo:
Estas variables mantienen un conteo del nmero de veces que ciertos eventos han
ocurrido hasta el instante t
Simulacin Sncrona
Simulacin Asncrona
Condicin V Condicin V
de de
finalizacin finalizacin
F F
Incrementar reloj Avanzar reloj al instante
en t del siguiente suceso
Imprimir Imprimir
resultados resultados
FIN FIN
Servidor
FIFO 8
Sistema
Modelo de colas G/G/1 Servidor
FIFO 8
Sistema
TSuc.{tLL, tS}: Estructura de datos para guardar los tiempos de llegada tLL y los
tiempos de conclusin de servicio tS.
t: tiempo transcurrido de simulacin.
n: n0 de clientes en el sistema en el instante t (variable de estado). Obsrvese que el
nmero de clientes en la cola ser n-1, salvo cuando el sistema est vaco.
NLL, NS: n0 de llegadas y de salidas hasta el instante t (variables contador),
respectivamente.
LL(i): instante en el que llega el cliente i-simo al sistema.
S(i): instante en el que sale del sistema el cliente i-simo.
Serv(i): tiempo de servicio recibido por el cliente i-simo.
Modelo de colas G/G/1 Servidor
FIFO 8
Sistema
N(1,s1) Exp(2)
P. Poisson 0.4
N1 N2
FIFO FIFO
0.6
FIFO
N3
N(31,s31) si n3 < 5
N(32,s32) en otro caso
Instalaciones RTM
Red de colas
TSuc.{tLL1, tS1, tS2, tS3}: Estructura de datos para guardar los tiempos de llegada tLL1
y los tiempos de conclusin de servicio en cada uno de los tres nodos (N1, N2, N3)
tS1, tS2, tS3.
t: tiempo transcurrido de simulacin.
n1, n2, n3: nmero de clientes en el nodo 1, 2, y 3 respectivamente (incluidos los que
estn esperando en cola, que son las variables de estado). Obsrvese que el
nmero de clientes en el sistema es la suma de estas tres variables.
NLL1, NLL2, NLL3: nmero de llegadas al primer, segundo y tercer nodos hasta el
instante t (variables contador), respectivamente.
NS1, NS2, NS3 :nmero de salidas del primer, segundo y tercer nodos hasta el
instante t (variables contador), respectivamente.
LLj(i), Sj(i): instante en el que llega/sale el cliente i-simo al/del servidor j-simo,
j=1, 2, 3, respectivamente.
Red de colas
n_med_nj : nmero medio de clientes en el servidor j-simo, j = 1, 2, 3 (variables de
salida).
t_med_sistema : tiempo medio que pasan los clientes en el sistema (variable de
salida).
Tp : tiempo transcurrido desde T hasta que el ltimo cliente abandona el sistema
(variable de salida).
T10: Implementar en Notebook Jupyter
una red de colas de un Centro de
Diagnstico Automotriz que emiten la
revisin tcnico-mecnica
[Sec. 5.5.2 Rios08]
Referencias
[Rios08] RIOS, David, RIOS, Sixto, MARTN, Jacinto. Simulacin, Mtodos y aplicaciones.
2da Edicin. Editorial Alfaomega, 2008
[Rios00] RIOS, David, RIOS, Sixto, MARTN, Jacinto. Simulacin, Mtodos y aplicaciones.
Editorial Alfaomega, 2000