Clase 01 Simulacion
Clase 01 Simulacion
SIMULACION
Propósito de aprendizaje:
SIMULACION
Simulación:
Objetivos principales
SIMULACION
Sistema:
SIMULACION
¿Qué tipo de simulación haremos ?
SIMULACION
¿Qué es un proceso aleatorio ?
SIMULACION
Mencionamos imitar (en la definición de
Simulación), y mencionamos procesos
aleatorios (en el tipo de simulación que
haremos).
Entonces tendremos que imitar procesos
aleatorios.
SIMULACION
¿Pero qué significa y para qué sirve
imitar procesos aleatorios?
Imitar procesos aleatorios, dicho de una mejor
manera, significa que, para construir nuestro
modelo de simulación, recolectaremos datos
sobre el verdadero sistema (El real). Luego
generaremos una historia “artificial” del sistema y
ése será nuestro sistema simulado.
SIMULACION
Una vez que tengamos nuestro sistema
simulado, podremos hacer Inferencia
acerca del verdadero sistema.
SIMULACION
¿Qué significa recolectar datos?
Significa que debemos identificar las entidades, la
relación entre ellas, cómo se mueven en el
sistema, los atributos que tienen, qué variables
debemos crear o tener en mente, los recursos, el
tiempo a ser simulado, etc.
SIMULACION
Pero…¿qué significa entidades,
recursos, atributos, variables, etc. ???
SIMULACION
• En el nuevo “mundo” de la simulación que estamos
comenzando a conocer, debemos aprender la
terminología usada en este entorno. Entonces,
vayamos a ver algunas definiciones:
SIMULACION
Entidades (flowitems):
Son una especie de “jugadores” del sistema. Son las que se
mueven, cambian de estado. Son los objetos dinámicos del
sistema. Usualmente son creadas (generadas), se mueven por
el sistema y luego son expulsadas.
Ejemplo: Materia prima, personas, llamadas telefónicas etc
SIMULACION
Atributos:
Son características propias de cada entidad. Se deberá
asignar un atributo a una entidad siempre que sea algo
necesario para diferenciarla del resto. Varias entidades
pueden tener el mismo atributo pero diferente valor.
SIMULACION
Recursos:
Es el equipo, personal o espacio limitado por el
cual las entidades compiten para ser servidas.
SIMULACION
Variables:
• Es la parte de la información que nos dice características
del sistema (no de una entidad).
• Por ejemplo: Número de piezas producidas, la longitud de
cola, número de piezas promedio en determinada área,
etc.
• (Podríamos pensar que si un atributo es una etiqueta que
va en cada entidad, una variable una cantidad susceptible
de tomar distintos valores numéricos dentro de un
conjunto de números especificado).
SIMULACION
Acumuladores Estadísticos:
Son variables en la forma de medidas de
desempeño (Idle,processing,Setup).
SIMULACION
Eventos:
Un evento es algo que pasa en un instante de la
simulación que hace cambiar un atributo, una variable o
un acumulador estadístico. Los únicos eventos
independientes son: llegadas, salidas, fin de la
simulación.
SIMULACION
Reloj de la Simulación:
SIMULACION
Simulación orientada a Eventos Vs.
Simulación orientada a Objetos
La simulación manual con la que trabajamos nuestro
primer ejemplo usa la orientación a eventos. Esto te
da control de todo, qué entidad acaba de llegar,
cuántas van hasta ahora procesadas, cuántas salieron
del sistema, etc. Se puede ver qué esto se puede
codificar (por ejemplo en Excel).
SIMULACION
Sin embargo, cuando el modelo se
complica (diferentes tipos de entidades,
diferentes flujos según el tipo de entidad,
muchos recursos, étc.)
SIMULACION
• Es aquí, donde la modelación orientada a objetos 3D encaja
mejor.
• En este tipo de modelación, debemos crear una especie de
“diagrama de flujo” para mostrar cómo se crea la entidad y
cómo va avanzando por el sistema a medida que avanza por el
mismo. Ciertamente, esto es muy parecido a la elaboración de un
Diagrama de Flujo.
SIMULACION
Simulación Manual Orientada a
Eventos
SIMULACION
Simulación Manual por eventos
Objetivos:
SIMULACION
Ejercicio 1
Un sistema simple, de una cola y un servidor, en este
existen tres diferentes elementos: clientes (entidades) que
arriban al sistema, una cola FIFO y un servidor para la
atención de los clientes.
El tiempo entre arribos de clientes a la cola cambia en
forma aleatoria. Los clientes son atendidos individualmente
en el servidor. Se asume que los tiempos entre arribos y la
duración del servicio se ajustan a funciones estadísticas de
distribución de probabilidad, cuyos valores se muestran a
continuación:
A: 1.2 2.4 3.1 1.7 2.4 1.6 3.7 2.9 3.3 1.6 2.3
S: 3.2 2.7 4.5 3.8 2.2 4.3 3.1 2.4 4.2 3.3 2.9
1.Realizar una simulación manual tomando en cuenta los datos del problema
en estudio. El final de la simulación se da en el instante en que el quinto
cliente sale del sistema.
TIEMPO EN TIEMPO EN
TIEMPO ENTRE HORA DE HORA DE TIEMPO DE HORA DE
CLTE COLA SISTEMA
ARRIBOS ARRIBO INICIO ATENCIÓN (S) SALIDA
(2)-(1) (4)-(1)
1 1.2 1.2 1.2 3.2 4.4 0.0 3.2
2 2.4 3.6 4.4* 2.7 7.1 0.8 3.5
3 3.1 6.7 7.1 4.5 11.6 0.4 4.9
4 1.7 8.4 11.6 3.8 15.4 3.2 7.0
5 2.4 10.8 15.4 2.2 17.6 4.6 6.8
6 1.6 12.4 17.6 4.3 21.9 5.2 5.2**
7 3.7 16.1 21.9 3.1 25.0 1.5** 1.5**
8 2.9 19.0
Usuarios
en Cola
Fin
3
Tiempo
0
1.2 3.6 6.7 8.4 10.8 12.4 16.1
Arribos
𝒆𝟏 𝒆𝟐 𝒆𝟒 𝒆𝟔 𝒆𝟕 𝒆𝟗 𝒆𝟏𝟏
Salidas
𝒆𝟑 𝒆𝟓 𝒆𝟖 𝒆𝟏𝟎 𝒆𝟏𝟐
SIMULACION
El siguiente cuadro muestra un análisis, según la secuencia de eventos:
NUM. CLTS. EN
INSTANTE EN QUE NUM. CLTS. EN
TIPO DE EVENTO SISTEMA DURACIÓN DEL ESTADO
OCURRIÓ EL EVENTO COLA (Estado)
(Estado)
Personas en
el Sistema
1.2 3.6 4.4 6.7 7.1 8.4 10.8 11.6 12.4 15.4 16.1 17.6
SIMULACION
Indicadores de desempeño
14.2
Tiempo = = 2.4 min
6
Interpretación:
• La espera promedio en cola fue de 2.4 minutos.
SIMULACION
2. Tiempo promedio en el sistema
25.4
Tiempo = = 5.08
5
Interpretación:
• Este ratio considera solo a los 5 clientes que fueron atendidos y salieron
del sistema durante el tiempo de simulación.
SIMULACION
3. Tamaño promedio de cola
En la gráfica se observa cómo varía la longitud de la cola, a medida que transcurre el tiempo
de la simulación.
Usuarios
en Cola
Fin
3
0
1.2 3.6 6.7 8.4 10.8 12.4 16.1 Tiempo
4.4 7.1 11.6 15.4 17.6
Personas
en el
Sistema
1.2 3.6 4.4 6.7 7.1 8.4 10.8 11.6 12.4 15.4 16.1 17.6 Tiempo
Estado
del
Servidor B(t)
0
1.2 17.6 Tiempo
∞
𝑛 = 0 𝐵 𝑡 𝑑 17.6 − 1.2 ∗ 1 16.4
𝑈 = = = 0.93
𝑇(𝑛) 17.6 17.6
Interpretación:
El servidor estuvo activo el 93% del tiempo de simulación. Es decir, la
capacidad ociosa fue del 7%.
SIMULACION
6. Velocidad promedio del servidor
𝐶𝑙𝑖𝑒𝑛𝑡𝑒𝑠 𝐴𝑡𝑒𝑛𝑑𝑖𝑑𝑜𝑠 5
𝑉𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 = = = 0.28
𝑇𝑖𝑒𝑚𝑝𝑜 𝑑𝑒 𝑆𝑖𝑚𝑢𝑙𝑎𝑐𝑖ó𝑛 17.6
16.4
𝑇𝑖𝑒𝑚𝑝𝑜 = = 3.28 (Referencia: columna 3)
5
SIMULACION
8. Tamaño máximo de la cola de espera
SIMULACION