Documentos de Académico
Documentos de Profesional
Documentos de Cultura
n
p
n
+
n
p
n
=
n-1
p
n-1
+
n+1
p
n+1
Haciendo desde el estado 0 inicial:
Figura 8: Transiciones de estado del sistema
SIMULACIN
Ingeniera Sistemas de Informacin Unidad 1
Pgina 22 de 30
Para n = 0:
1
p
1
=
0
p
0
p
1
=
0
/
1
* p
0
Para n = 1:
0
p
0
+
2
p
2
=
1
p
1
+
1
p
1
= (
1
+
1
) * p
1
Reemplazando por la ecuacin del estado 0:
0
p
0
+
2
p
2
= (
1
+
1
) *
0
/
1
* p
0
Reordenando y despejando de la ecuacin anterior:
p
2
= (
1
*
0
)
/ (
2
*
1
)
* p
0
De aqu se deriva que para el caso del estado estable de n clientes en el sistema:
P
n
= (
n-1
*
n-2
* .
1
*
0
)
/ (
n
*
n-1
*.*
1
)
* p
0
Por propiedad de la distribucin de Poisson, se sabe que:
1
0
=
= n
n
p
Colas Especializadas de Poisson
Sea un sistema de colas como el que se muestra en la figura:
Figura 9: Sistema de colas de Poisson especializado.
Estos sistemas se caracterizan por una llegada sin lmites de arribos, con una tasa de arribos de y
de c servidores. Los servicios son todos iguales, por lo que todos realizan el servicio con un tiempo
promedio de unidades de tiempo por cliente.
La notacin adoptada para este tipo de sistemas es la de Kendall, modificada por Taha:
(a / b / c) : (d / e / f)
SIMULACIN
Ingeniera Sistemas de Informacin Unidad 1
Pgina 23 de 30
Donde:
- a: Descripcin de la distribucin (funcin) de las llegadas o arribos.
- b: Descripcin de la distribucin (funcin) de los tiempos de servicio (salidas).
- c: Nmero de servidores en paralelo.
- d: Disciplina de cola a aplicar.
- e: Nmero mximo (finito o ) permitido en el sistema.
- f: Tamao de la fuente demandante del servicio (finito o ).
Tanto para las llegadas como para los tiempos de servicio existe una notacin estndar para la
caracterizacin de estas distribuciones:
- M: Distribucin de llegada o salida de Poisson o de forma equivalente distribucin de tiempo
entre llegadas o de servicios exponencial.
- D: Tiempo constante de servicio o entre llegadas.
- E
h
: Distribucin de Erlang o gama para el tiempo de servicio o llegadas.
- G.I.: Distribucin genrica del tiempo entre llegadas.
- G: Distribucin genrica del tiempo de servicio.
Para la disciplina de cola utilizada en el modelo la expresin del parmetro d es:
- FCFS o FIFO: Primero que entra primero que sale.
- LCSF o LIFO: ltimo que entra primero que sale.
- SIRO: servicio aleatorio (Service In Random Order)
- G.D.: genrica
Medidas de Rendimiento
Los estadsticos que se obtienen del tratamiento de los sistemas con la Teora de colas son los
siguientes:
- L
s
: nmero esperado de clientes en el sistema.
- L
q
: nmero esperado de clientes en la cola.
- W
s
: tiempo promedio (aproximado) de espera de los clientes en el sistema.
- W
q
: tiempo promedio (aproximado) de espera de los clientes que esperaron en cola.
- : nmero esperado de servidores ocupados.
Estas medidas se derivan de la probabilidad del estado estable para n entidades en el sistema.
=
=
1 n
n s
p n L
+ =
=
1
) (
c n
n q
p c n L
Considerando las frmulas de Little, provenientes de la estadstica:
L
s
= C W
s
L
q
= W
q
SIMULACIN
Ingeniera Sistemas de Informacin Unidad 1
Pgina 24 de 30
bajo la suposicin que todos los clientes que llegan entran al sistema, es decir que no hay
abandonos del ingreso por cualquier razn, por ejemplo porque hay muchos clientes en el
sistema. Si hubiera abandonos se debera usar una tasa de arribos () efectiva.
W
s
= W
q
+ 1/
Esto es el tiempo de espera promedio en el sistema es igual al tiempo promedio de espera en cola
ms el tiempo promedio de servicio.
Multiplicando por C la ecuacin anterior, obtenemos:
L
s
= L
q
+ /
Reordenando:
L
s
- L
q
= / = ; es igual al nmero de servidores ocupados.
% Utilizacin = c/ * 100
SIMULACIN
Ingeniera Sistemas de Informacin Unidad 1
Pgina 25 de 30
Tratamiento Analtico y Numrico de un Modelo Matemtico
Descripcin de la situacin
Sea un kiosco donde un empleado atiende a los clientes que arriban al lugar. El esquema de la
Figura 10, muestra que se da el servicio a los clientes, uno por vez, sobre la base de una disciplina
de cola FIFO (primero entrado primero atendido).
Los clientes arriban en forma aleatoria y esperan en la cola si el empleado est ocupado.
Figura 10: Sistema de una oficina de correos.
Este es un servicio clsico de cola simple simple servidor, los estadsticos de inters son la
velocidad de arribo de los clientes o el tiempo entre arribos, la velocidad de servicio o el tiempo de
servicio, la utilizacin del servidor, la longitud promedio de la cola, el nmero promedio de
clientes en el sistema, el tiempo promedio de espera y el tiempo promedio en el sistema.
Las variables de estado asociadas con estos sistemas son el tiempo de arribo de cada cliente a la
cola, el nmero de clientes en la cola, y el estado (desocupado u ocupado) del servidor.
Tanto el arribo como la partida (una vez que el servicio se complet) son eventos que producen
cambios sobre las variables de estado. Si la cola est vaca cuando se termina el servicio de un
cliente el servidor se pone en desocupado, de otro modo se selecciona el prximo cliente en la
cola para servirlo.
Obviamente el servidor trabaja continuamente mientras hay clientes en la cola. Se observaron los
tiempos de arribos, encolado y servicio durante dos horas como se muestra en la tabla 1.4.
SIMULACIN
Ingeniera Sistemas de Informacin Unidad 1
Pgina 26 de 30
Cliente
Tiempo de
arribo
Tiempo de
Inter-arribos
Inicio de
Servicio
Fin de
Servicio
Tiempo
Servicio
Espera
en cola
Tiempo en
el Sistema
i Si Wi Si + Wi
1 15 15 15 20 5 0 5
2 17 2 20 23 3 3 6
3 19 2 23 27 4 4 8
4 30 11 30 31 1 0 1
5 35 5 35 37 2 0 2
6 36 1 37 43 6 1 7
7 37 1 43 50 7 6 13
8 49 12 50 53 3 1 4
9 52 3 53 55 2 1 3
10 58 6 58 61 3 0 3
11 60 2 61 64 3 1 4
12 63 3 64 71 7 1 8
13 64 1 71 75 4 7 11
14 65 1 75 77 2 10 12
15 79 14 79 83 4 0 4
16 82 3 83 89 6 1 7
17 83 1 89 95 6 6 12
18 87 4 95 98 3 8 11
19 90 3 98 101 3 8 11
20 95 5 101 106 5 6 11
21 106 11 106 111 5 0 5
22 110 4 111 113 2 1 3
23 112 2 113 116 3 1 4
24 117 5 117 122 5 0 5
25 120 3 122 127 5 2 7
Totales 99 68 167
Datos observados (tiempo en minutos) en la atencin de un kiosco
De esta tabla se construye un histograma del tipo que se muestra en la figura (nmero de clientes
en la cola (parte superior) o en el sistema (parte inferior) en funcin del tiempo.
|
Figura 11: Numero de clientes en la cola observados.
SIMULACIN
Ingeniera Sistemas de Informacin Unidad 1
Pgina 27 de 30
La tabla se deriv de este histograma y se construy el tiempo acumulado segn el nmero de
clientes en la cola y el nmero total de clientes en el sistema. Se tom el tiempo T de partida de N
clientes del sistema como el perodo de estudio, en este caso N = 25 clientes.
Para observar este tipo de sistemas se aplicarn distintos enfoques para su estudio.
Clientes en
Cola
Clientes en
el sistema
Tiempo
Acumulado
i mi ni ti
1 0 0 28
2 0 1 48
3 1 2 34
4 2 3 17
Tiempos acumulativos observados para los clientes en cola y en el sistema
Mtodo Aproximado
Los datos dados en las tablas estn basados en una pequea muestra de observaciones, y por lo
tanto los estadsticos calculados con estos datos son solo una aproximacin de las medidas reales
de la performance del sistema. De la tabla tenemos:
- Nmero total de arribos N = 25
- Tiempo de arribo del ltimo cliente T = 120 min.
- Tiempo de salida del ltimo cliente T = 127 min.
- Velocidad promedio de arribos = N / T = 25/120 = 0.208 arribos/minuto
- Tiempo de inter-arribos promedio 1/ = 4.8 minutos.
- Velocidad promedio de servicio = N / E Si = 25/99 = 0,2525 servicios/minuto
- Tiempo de servicio promedio 1 / = 3,96 minutos.
- Utilizacin del servidor / = 0,824
- Tiempo promedio de espera en cola Wq = E Wi / N = 68 / 25 = 2,72 minutos/cliente
- Tiempo promedio en el sistema W = E (Si + Wi)/N = 167 / 25 = 6,68 minutos/cliente
Usando la segunda tabla se puede calcular nmero promedio de clientes en la cola:
Lq = E (mi ti) / T
Lq = (0 x 28 + 0 x 48 + 1 x 34 + 2 x 17) / 127
Lq = 68/127 = 0,535 clientes
Y el nmero promedio de clientes en el sistema
L = E (ni ti) / T
L = (0 x 28 + 1 x 48 + 2 x 34 + 3 x 17)/127
L = 167/127 = 1,315 clientes
Si estas medidas de performance son socialmente, econmicamente, o de cualquier modo
inaceptables entonces el sistema deber ser rediseado o modificado para alcanzar los resultados
deseados.
Mtodo Terico
Los sistemas de cola simple/servidor nico del tipo M/M/1/, como el ejemplo resuelto, considera
que el arribo de clientes se produce en forma aleatoria desde una fuente infinita (con una
SIMULACIN
Ingeniera Sistemas de Informacin Unidad 1
Pgina 28 de 30
distribucin de Poisson), los tiempo de servicio estn distribuidos segn una exponencial negativa,
tiene un solo servidor y una cola simple y no tiene restricciones para el tamao de la cola.
Los resultados tericos estndares para este tipo de sistemas de cola son:
- Tiempo de inter-arribos promedio = 1/
- Tiempo de servicio promedio = 1 /
- Factor de servicio o utilizacin de la facilidad o del servidor = / < 1
- Probabilidad de j clientes en el sistema = Pj = (j) =
j
(1-)
- Nmero promedio de clientes en el sistema = /(1-)
- Longitud promedio de cola =
2
/(1-)
Figura 12: Esquema segn Teora de Colas
- Promedio de espera en cola = / [(1-).]
- Tiempo promedio de espera para aquellos que deben esperar = 1 / [(1-).]
- Tiempo promedio en el sistema = 1 / ( - )
- Funcin de densidad de probabilidad para el tiempo de espera = ( - ) e
t ( - )
- Probabilidad de que el tiempo de espera sea mayor que t = e
t ( - )
- Funcin de densidad de probabilidad para el tiempo total en el sistema = ( - ) e
t ( - )
- Probabilidad de pasar un tiempo mayor que t en el sistema = e
t ( - )
Estas frmulas son aplicables slo si el tiempo entre arribos y el tiempo de servicio estn
distribuidos exponencialmente. Los valores para el ejemplo son: = 0.207 y = 0.260.
Los valores estadsticos tericos del sistema son:
- /= = 0.79
- Wq = / [(1- ).] = 14.46
- W = 1 / ( - ) = 18,9
- Lq =
2
/(1-) = 2,97
- L = /(1-) = 3.76
Simulacin
Realizando la programacin en un lenguaje especfico (en este caso GPSS) el problema queda de la
siguiente manera:
GENERATE (EXPONENTIAL (2, 0,312))
QUEUE COLA
SEIZE CORREO
DEPART COLA
ADVANCE (EXPONENTIAL (2, 0,228))
RELEASE CORREO
TERMINATE 1
SIMULACIN
Ingeniera Sistemas de Informacin Unidad 1
Pgina 29 de 30
La salida de simulacin es el siguiente reporte:
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 8379.513 7 1 0
NAME VALUE
COLA 10000.000
CORREO 10001.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 25 0 0
2 QUEUE 25 0 0
3 SEIZE 25 0 0
4 DEPART 25 0 0
5 ADVANCE 25 0 0
6 RELEASE 25 0 0
7 TERMINATE 25 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
CORREO 25 0.809 271.265 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
COLA 6 0 25 9 1.729 579.501 905.470 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
26 0 8565.270 26 0 1
Tiempo promedio en el sistema: (271.265 + 579.501) /60 = 14,18 min.
La representacin de los arribos de las nuevas entidades en el sistema, la representacin de lo que
las entidades realizan en el sistema y los mecanismos para la terminacin de la simulacin son los
tres componentes esenciales de de un modelo de simulacin.
SIMULACIN
Ingeniera Sistemas de Informacin Unidad 1
Pgina 30 de 30
Bibliografa
Simulation Modeling and Analysis, Averil M. Law y W. David Kelton, Ed. Mc. Graw-Hill, (1991).
Discret-Event System Simulation, Jerry Banks, John S. Carson II, Barry Nelson, Fifth Edition, Ed.
Prentice-Hall, (2010).
Discret-Event System Simulation, Jerry Banks, John S. Carson II, Barry Nelson, Ed. Prentice-Hall,
(1996).
Computer Simulation and Modelling, Francis Neelankaveel, John Wiley & Sons, (1986).
Discrete systems simulation, B. Koshnevis, McGraw-Hill, (1994).
Managing Business Complexity. Discovering Strategic Solutions with Agent-Based Modeling and
Simulation, M.J. North and Charles M. Macal, Oxford University Press (2007).