Está en la página 1de 37

L

neas De Espera.
neas De Espera.
Teor
Teor

a De Colas
a De Colas
Escuela Polit
Escuela Polit

cnica de
cnica de
Ingenier
Ingenier

a de Gij
a de Gij

n
n
INTRODUCCIN
DEFINICIN
IMPORTANCIA DE LA
GESTIN DE LAS
LNEAS DE ESPERA
OBJETIVOS DE LA TEORA DE COLAS:
CARACTERIZACIN CUALITATIVA Y
CUANTITATIVA DE LA LNEA DE ESPERA
OPTIMIZACIN DE LA LNEA DE ESPERA

capacidad de servicio
coste
ESTRUCTURA BSICA DE UNA LNEA DE
ESPERA
1.- POBLACIN
POBLACIN FINITA
POBLACIN INFINITA

Poblacin
I
llegada
II
Cola
III
seleccin
IV
Mecanismo
de servicio
V
salida
VI
Sistema de Colas
ESTRUCTURA BSICA DE UNA LNEA DE
ESPERA

Controlable
Incontrolable
nicas
Lotes
Estructura
Tamao de las llegadas
Constante
Exponencial o de Poisson
De Erlang
Otra
Distribucin
Nivel de paciencia
Paciente (se queda)
Impaciente
Analiza la situacin y
cambia de cola
Rebelin
Analiza la situacin y
decide marcharse
2.- PROCESO DE LLEGADA
0
0,25
0,5
0,75
1
0 2 4 6 8 10
Exponencial
Exp. Acumulada

0
0.05
0.1
0.15
0.2
0.25
0 1 2 3 4 5 6 7 8 9 10 11 12

k=1
k=2
k=4
k=6
k=20

Tasa
de
llegadas
1/
Tiempo
entre
llegadas
P o b l a c i n
I
l l e g a d a
I I
C o l a
I I I
s e l e c c i n
I V
M e c a n i s m o
d e s e r v i c i o
V
s a l i d a
V I
S i s t e m a d e C o l a s
ESTRUCTURA BSICA DE UNA LNEA DE
ESPERA
3.- CARACTERSTICAS DE LA COLA
NMERO DE COLAS
CAPACIDAD DE LAS COLAS
P o b l a c i n
I
l l e g a d a
I I
C o l a
I I I
s e l e c c i n
I V
M e c a n i s m o
d e s e r v i c i o
V
s a l i d a
V I
S i s t e m a d e C o l a s
ESTRUCTURA BSICA DE UNA LNEA DE
ESPERA
3.- PROCESO DE SELECCIN DE LA COLA

FIFO

LIFO

Primero reservas

Primero emergencias

Mayores beneficios

Menor tiempo de procesado

Otras prioridades

Disciplina de

la cola


P o b l a c i n
I
l l e g a d a
I I
C o l a
I I I
s e l e c c i n
I V
M e c a n i s m o
d e s e r v i c i o
V
s a l i d a
V I
S i s t e m a d e C o l a s
ESTRUCTURA BSICA DE UNA LNEA DE
ESPERA
5.- INSTALACIN DE SERVICIO
ESTRUCTURA
TASA DE SERVICIO
Una fase
Multifase
Una fase
Multifase
De varios
canales a uno
Una fase
Multifase
Rutas
alternativas
nica
Multicanal
Mixta
Estructura



Tasa
de
servicio
1/
Tiempo
de
servicio
6.- SALIDA DEL SISTEMA
P o b l a c i n
I
l l e g a d a
I I
C o l a
I I I
s e l e c c i n
I V
M e c a n i s m o
d e s e r v i c i o
V
s a l i d a
V I
S i s t e m a d e C o l a s
TERMINOLOGA Y NOTACIN
....... / ....... / ........ / ........

Distribucin de tiempos entre llegadas
Distribucin de tiempos de servicio
Nmero de servidores
Tamao de la poblacin
en donde:
M Distribucin exponencial.
D Distribucin degenerada (tiempos constantes).
E
k
Distribucin Erlang (con parmetro de forma k).
G Distribucin General (permite cualquier distribucin arbitraria)
s = Nmero de servidores (canales de servicio en paralelo).

n
= Tasa media de llegadas

n
= Tasa media de servicio para todo el sistema
P
n
= Probabilidad de que exactamente n clientes se encuentren en el sistema.
L = Nmero esperado de clientes en el sistema.
L
q
= Longitud esperada de la cola (excluye los clientes que estn en servicio).
W = Tiempo de espera en el sistema (incluido el tiempo de servicio), para cada cliente.
W
q
= Tiempo de espera en la cola (se excluye el tiempo de servicio), para cada cliente.

n
= (n=0,1,2,...)
=/s
Factor de utilizacin fu
PROCESOS DE NACIMIENTO Y MUERTE
Dado N(t)=n , la distribucin de probabilidad actual del tiempo que falta
para el prximo nacimiento (llegada) es exponencial con parmetro
n
(n=0,1,2,...).
Dado N(t)=n , la distribucin de probabilidad actual del tiempo que falta
para la prxima muerte (terminacin del servicio) es exponencial con
parmetro
n
(n=0,1,2,...).
Solo un nacimiento o una muerte pueden ocurrir en un mismo instante.
PROCESOS DE NACIMIENTO Y MUERTE

P
C
n
n
0
1
1
1
=
+
=


C
n
n n
n n
=



1 2 1 0
1 2 1
K
K
con
P
n
= C
n
P
0
con n = 1, 2,
L P P P n P n P
n n
n
= + + + + + =
=

0 1 2
0 1 2
0
K K

L n s P
q n
n s
=
=

( )
W = L /
W
q
= L
q
/
W = W
q
+ 1 /
FRMULAS
DE LITTLE

n
= (n=0,1,2,...)

=
=

n n
n
P
0
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M / M / 1 / /
M / M / s / /
M / M / 1 / m
M / M / s / m
M / M / 1 / Q
M / M / s / Q
M / M / 1 / / con y/o dependientes
del estado del sistema
M / M / s / / con y/o dependientes
del estado del sistema
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M / M / 1 / /

P =1-
0


P = (1- )
n
n


L
( - )
q
2
=



L =
-



W =
( - )
q



W =
1


P(L > z)
(z+1)
=
P(W > t) =
e
t
P(W > t) =
e
t
q
- (1 )t
- (1 )t

0
0

n
=
para n = 1, 2, ...

n
=
para n = 0, 1, 2, ...,
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M / M / s / /

P
1
1
n!
+
1
S!
S
S -
n=0
S-1
n S 0
=




P
S S
P para n S
P
n!
P para n < S
n
n S
n
n
n
=

1
1
0
0
!
( )


L
(S- 1)! (S - )
P
q
S
2
=

1
0




L L +
q
=


W
L
q
q
=


W W +
1
q
=

n
=n para n = 1, 2, ..., s

n
=s para n = s, s+1, s+2, ...

n
=
para n = 0, 1, 2, ...,
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M / M / s / /

0.001
0.01
0.1
1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Factor de Utilizacin
P
r
o
b
a
b
i
l
i
d
a
d

d
e

E
n
c
o
n
t
r
a
r

C
e
r
o

E
l
e
m
e
n
t
o
s

e
n

e
l

S
i
s
t
e
m
a

(
P
o
)

0.1
1
10
100
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Factor de Utilizacin
N

m
e
r
o

E
s
p
e
r
a
d
o

d
e

E
l
e
m
e
n
t
o
s

e
n

e
l

S
i
s
t
e
m
a

(
L
)
s=25
s=20
s=15
s=10
s=7
s=5
s=4
s=3
s=2
s=1

s=25
s=20
s=15
s=10
s=7
s=5
s=4
s=3
s=2
s=1
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE

= fu
( )
0
P 1 =
M / M / 1 / m /

n
=(m-n) para n = 0, 1, 2, ...,m

n
=0 para n m

n
= para n = 1, 2, ...

P
P
=
m!
(m- n)
n
n
0
!

P =
1
P
P
n=0
m
n
0
0


L = m-
+
(1- P )
q

0

W =
L
(1- P )
q
q

0

L =L +(1- P )
q 0

W = W +
1
q

( )
q
L L
s
1
fu = =

n
= para n = 1, 2, ...
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
s

= fu
( ) L m =
M / M / s / m /
( )
q
L L
s
1
s
fu = =

n
=(m-n) para n = 0, 1, 2, ...,m

n
=0 para n m

n
=n para n = 1, 2, ..., s

n
=s para n = s, s+1, s+2, ...

P
m
m n n
P para 0 n S
P
m!
(m- n)! S! S
P
para S < n m
n
n
n
n S
n
0
=


!
( )! !
( )

0

P =
1
P
P
n=0
m
n
0
0


L = (n- S)P
q
n=S
m
n

W =
L
m L
q
q
( )

L = nP
n=0
m
n

W = W
q
+
1

MODELOS DE COLAS BASADOS EN LOS


PROCESOS DE NACIMIENTO Y MUERTE
M / M / 1 / / Q

n
= para n = 0, 1, 2, ..., Q-1

n
=0 para n 0

n
= para n = 1, 2, ...

P =
Q
0
1
1
1


P =
n
Q
n
1
1
1



L = L P
q
+ 1
0

( )
[ ]
( )
( )
L =
Q Q
Q Q
Q


1 1
1 1
1
1
+ +

+
+

W =
L
q
q


W =
L


( )
= P
Q
1
s

= fu
( )
q
L L
s
1
s
fu = =

MODELOS DE COLAS BASADOS EN LOS


PROCESOS DE NACIMIENTO Y MUERTE
M / M / s / / Q

W =
L
q
q


W =
L

n
= para n = 0, 1, 2, ..., Q-1

n
=0 para n 0
para n = 1, 2, ..., s
para n = s, s+1, s+2, ...

n
=n

n
=s

+ =

=
Q
1 S n
S n S n
S
0 = n
0
S S!
1
+
n!
1
1
P

P
S S
P para n S
P
n!
P para n S
n
n S
n
n
n
=

=
=

1
1
0
0
!
( )

+1, ... , Q
1, 2, ... ,
L = n S P
q
n S
Q
n
( )
=

L = n P
n
Q
n
=


0

( )
= P
Q
1
s

= fu
( )
q
L L
s
1
s
fu = =

MODELOS DE COLAS BASADOS EN LOS


PROCESOS DE NACIMIENTO Y MUERTE
M / M / 1 / /
dependiente del estado del sistema

n
= n
c

1
para n = 1, 2, ...
( ) ( )
C
n
n
para n
n
c
n
c
n
=

=
1 1
1 2
1 1
!
!
, ,

K
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M / M / 1 / /

n
= (n+1)
-b

0
para n = 0, 1, 2, ...
dependiente del estado del sistema
( )
( )
K , 2 , 1
!
1
!
1
0 0
=

= n para
n
n
C
n
b
n
b
n

MODELOS DE COLAS BASADOS EN LOS


PROCESOS DE NACIMIENTO Y MUERTE
M / M / 1 / /
y dependientes del estado del sistema

n
= n
a

1
para n = 1, 2, ...

n
= (n+1)
-b

0
para n = 0, 1, 2, ...
C
n n n n
n
n
a b a b
n
c
n
=

0
1
0
1
0
1
1 1 1 1
( )! ( )! ( !) ( !)

MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M / M / 1 / /
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M / M / 1 / /
L
s = 2
s = 1
MODELOS DE COLAS BASADOS EN LOS
PROCESOS DE NACIMIENTO Y MUERTE
M / M / s / /
y dependientes del estado del sistema
dependiente del
estado del sistema
dependiente del
estado del sistema

n
b
si n s
s
n
si n s
=

+

0
0
1
1
1

n
n si n s
s si n s
=

1
1

n
=
0
n 0

n
a
n si n s
n
s
s si n s
=

1
1

n
b
si n s
s
n
si n s
=

+

0
0
1
1
1

n
a
n si n s
n
s
s si n s
=

1
1
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
M / G / 1 / /
Entrada Poisson (tiempos entre llegadas exponenciales), con una
tasa media de llegadas .
Los tiempos de servicio son independientes, con la misma
distribucin de probabilidad, que puede ser cualquiera. Solo es
necesario conocer (o estimar) la media 1/ y la varianza
2
de la
distribucin.
P
0
1 =
( )
L
q
=
+

2 2 2
2 1
L L
q
= +
W
L
q
q
=

W W
q
= +
1

FRMULA DE
POLLACZEK
KHINTCHINE
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
M / D / 1 / /
Entrada Poisson (tiempos entre llegadas exponenciales), con una
tasa media de llegadas .
El servidor realiza para todos los clientes una labor rutinaria que es
siempre la misma por lo que tiende a haber poca variabilidad en el
tiempo de servicio requerido. Por lo tanto se puede suponer que el
tiempo de servicio es una constante fija (distribucin de tiempos de
servicio DEGENERADA), con valor 1/ y varianza
2
= 0.
P
0
1 =
L L
q
= +
W
L
q
q
=

W W
q
= +
1

( )
L
q
=

2
2 1
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
M / D / s / /
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
M / E
k
/ 1 / /
Entrada Poisson (tiempos entre llegadas exponenciales), con una
tasa media de llegadas .
El modelo M/D/s supone =0, y M/M/s supone =1/. Entre estos
dos casos extremos hay un gran intervalo (0<<1/) en el que estn
las de ERLANG.
W W
q
= +
1

( ) ( )
L
k k
k
q
=

+

= =
+



2
2
2
2
2 1
1
2
KK
( )
W
k
k
q
=
+

1
2


f t
k kt e
k
t
k kt
( )
( )( )
( )!
( ) =




1
1
0
L = W
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
M / E
k
/ s / /
Tiempo de servicio Erlang y s=2
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
G / M / 1 / / G / M / s / /
D / M / 1 / / D / M / s / /
MODELOS DE COLAS CON DISTRIBUCIONES
DISTINTAS A LA EXPONENCIAL
E
k
/ M / 1 / / E
k
/ M / s / /
Tiempo entre llegadas Erlang y s=2
REDES DE COLAS
Propiedad de Equivalencia. Supngase que una
instalacin de servicio tiene s servidores, un proceso de
entrada Poisson con parmetro , y la misma distribucin
de los tiempos de servicio para cada servidor con
parmetro (M/M/s), en donde =/s<1. Entonces, la
salida en estado estable de esta instalacin de servicio
tambin es un proceso de Poisson de media .
SISTEMA DE COLAS EN SERIE


REDES DE COLAS
SISTEMA DE COLAS EN SERIE
P
P
n
n
0
1
1
=
=

( )
{ } { } { } { }
( ) ( ) ( )
P L z L z L z P L z P L z P L z
n n n n
z z
n
z
n
1 1 2 2 1 1 2 2
1 2
1 2
= = = = = = = =

, , , K K
K = 1- 1- 1-
1 2 n

L L L L
n
i
i
i
n
i
i
n
= + + + =

= =
1 2
1 1
1
K



( )
L L L L
q q q qn
i
i
i
n
i i
i
n
= + + + =

= =
1 2
2
1
2
1
1
K



( )
W W W W
n
i i
i
n
i
i
n
= + + + =

= =
1 2
1 1
1
1
1
K

( ) ( )
W W W W
q q q qn
i
i i
i
n
i i
i
n
= + + + =

= =
1 2
1 1
1
K




REDES DE COLAS
REDES DE JACKSON
Una red de Jackson es un sistema de m instalaciones
donde la instalacin i (i=1,2,...,m) tiene:
1.Una cola de capacidad infinita.
2.Clientes que llegan de fuera del sistema de acuerdo a un
proceso de entrada Poisson de parmetro a
i
.
3.Un nmero de servidores s
i
, con la misma distribucin
exponencial con parmetro
i
, para los tiempos de servicio.
4.Un cliente que deja la instalacin i, puede salir del
sistema o bien puede ir a otra instalacin j (j=1,2,...,m y ji),
con probabilidad P
ij
. La probabilidad de salir del sistema es:
q
i
j
j i
=
=

1
1
P
ij
m
REDES DE COLAS
REDES DE JACKSON
Bajo condiciones de estado estable, cada instalacin j
(j=1,2,...,m) de una red, se comporta como si fuera un
sistema de colas M/M/s independiente, con tasa de
llegadas

j j
i
i j
a = +
=

i ij
m

P
1
MODELOS DE COLAS CON DISCIPLINA DE
PRIORIDADES
SISTEMA DE PRIORIDADES SIN INTERRUPCIN
W
A B B
k
k k
=

+

1 1
1

para k = 1, 2, ..., N
A s
s
r
r
j
s
s
j
j
s
=

+
=

!
!


0
1
si s =1 A =
2

B
0
= 1
B
s
k
i
i
k
=
=

1
1

para k = 1, 2, ..., N
=
=
i
i
N
1
r =


i
i
k
s
=

<
1
L W
k k k
=
W W
qk k
=
1

L W
qk k qk
=
MODELOS DE COLAS CON DISCIPLINA DE
PRIORIDADES
SISTEMA DE PRIORIDADES CON INTERRUPCIN
para k = 1, 2, ..., N
B
0
= 1
B
s
k
i
i
k
=
=

1
1

W
B B
k
k k
=

1
1

L W
k k k
=
W W
qk k
=
1

L W
qk k qk
=
=
=
i
i
N
1

i
i
k
s
=

<
1

También podría gustarte