You are on page 1of 58

TEORA DE COLAS Y STOCKS

ndice
Elementos de teora de colas
Descripcin de un sistema de colas....................................................................................................3
El proceso de Poisson y la distribucin exponencial.........................................................................4
Variables asociadas a un sistema de colas..........................................................................................9
Notacin de Kendall.........................................................................................................................11
Cola determinstica...........................................................................................................................11
Colas tipo M/M/1
Comprobacin de la distribucin de las llegadas.............................................................................14
Estudio de la cola.............................................................................................................................16
Medidas de eficacia en estado estacionario.....................................................................................19
Frmulas de Little............................................................................................................................21
Ejemplos...........................................................................................................................................22
Colas tipo M/M/C
Estudio de la cola.............................................................................................................................24
Medidas de eficacia en estado estacionario.....................................................................................28
Ejemplos...........................................................................................................................................29
Cola tipo M/M/C/K..........................................................................................................................34
Cuadro resumen................................................................................................................................37
Colas tipo M/G/1
Estudio de la cola.............................................................................................................................38
Frmula de Pollaczek-Khintchine....................................................................................................40
Distribucin estacionaria de los puntos de salida............................................................................42
Ejemplos...........................................................................................................................................43
Colas tipo M/Ek/1.............................................................................................................................45
Colas tipo M/G/1/N..........................................................................................................................45
Colas con parmetros variables
Caso general.....................................................................................................................................47
Cola con desaliento..........................................................................................................................48
Cola binomial...................................................................................................................................48
Cola con desaliento dependiente del tiempo de servicio.................................................................49
Cola con tasa de servicio dependiente del estado............................................................................50
Cola con servidor adicional cuando la cola es grande.....................................................................50
Colas con prdidas............................................................................................................................51
Problema de las mquinas................................................................................................................52
Redes de colas
Redes de colas en serie.....................................................................................................................55
Redes de colas abiertas.....................................................................................................................56
Redes de colas cerradas....................................................................................................................57
Redes de colas cclicas......................................................................................................................57

ELEMENTOS DE TEORA DE COLAS

Descripcin de un sistema de colas


La teora de colas aparece a principios del presente siglo para estudiar los
problemas de congestin de trfico que se presentaban en las recientemente inventadas
comunicaciones telefnicas. Entre 1903 y 1905, Erlang es el primero en tratar el trfico
telefnico de forma cientfica, y establece la unidad de trfico telefnico, que recibe su
nombre. Posteriormente esta teora se ha aplicado a multitud de problemas de la vida
real, como el trfico de automviles, la regulacin de semforos en una ciudad, la
determinacin del nmero de cajeros en los hipermercados, o el control de los tiempos
de espera de los procesos que acceden al procesador de un ordenador que trabaja en
tiempo compartido.
Lo elementos ms importantes de un sistema de colas son: las llegadas, la cola, el
servicio y la salida.

LLEGADAS

SERVIDOR /ES

COLA

SALIDAS

En general, un sistema de colas consiste en uno o varios servidores que prestan


un servicio a uno o varios usuarios que acceden al sistema. El proceso de llegadas lo
regula una fuente generadora de usuarios y, en general, estas llegadas sern de forma
aleatoria. Esta fuente generadora de usuarios puede ser finita o infinita.
Interesa saber cul es el intervalo de tiempo entre las llegadas de dos usuarios
consecutivos. Adems, segn cmo sea el proceso de llegadas, los usuarios pueden llegar
individualmente o en grupos
Si cuando un usuario llega al sistema el servidor est libre, se le da servicio. Si el
tiempo de servicio es mayor que el intervalo entre llegadas, el siguiente usuario, cuando
accede al sistema, encuentra que el servidor est ocupado, por lo que debe quedar en
espera, formando la cola.
Otra cuestin importante es saber cunto tiempo debe esperar un usuario que
llega al sistema hasta que recibe el servicio, lo cual entra dentro del concepto QOS
(Quality of Service, calidad de servicio). Cuando en la cola hay ms de un usuario, al
quedar el servidor libre hay que determinar cul de los usuarios en espera ser el que
pase a recibir servicio. Es decir, es necesario un proceso para decidir qu usuario va a ser
llamado de la cola; esto es lo que se llama disciplina de la cola. Los modelos ms
importantes son los siguientes:
FIFO (First-In-First-Out): se le da servicio al primero que ha llegado, de forma
que la cola est ordenada segn el orden de llegada de los usuarios.
3

LIFO (Last-In-First-Out): se le da servicio al ltimo que ha llegado, de forma


que la cola est ordenada en orden inverso al de llegada de los usuarios.
SIRO (Service-In-Random-Order): Se sortea aleatoriamente cul de los
usuarios en espera acceder al servicio.
No obstante, otro procedimiento para establecer la disciplina de la cola puede ser
el de establecer determinadas prioridades a los diferentes usuarios segn algunas de sus
caractersticas.
En sistemas finitos, en los que el nmero de usuarios en espera es limitado, es
necesario establecer adems qu sucede con aquellos usuarios que acceden al sistema
cuando la cola de espera est completa. Por ltimo, en los sistemas en que los usuarios
son humanos, hay que tener en cuenta otros factores propios del comportamiento
humano como el hecho de que hay individuos que no respetan el orden establecido en la
cola o bien que hay usuarios que, a la vista de la cola, renuncian a acceder al sistema.
Otra caracterstica importante de un sistema de colas es el diseo de la ejecucin
del servicio. El servicio puede estar ejecutado por uno o varios servidores. Si el tiempo
que tardan los usuarios en salir del sistema es mayor que el intervalo entre llegadas, la
cola aumentar indefinidamente y el sistema puede llegar a colapsarse. Por tanto es
necesario disear el sistema de forma que el tiempo de servicio sea igual o menor que el
intervalo entre llegadas. En esta situacin es importante saber cunto tiempo va a estar
un servidor inactivo, tiempo que ha de ser mnimo para optimizar el rendimiento del
sistema. No obstante, en la mayora de los sistemas la duracin del servicio es tambin
una magnitud aleatoria.
Por ltimo, los usuarios que salen del sistema pueden hacerlo al exterior o pueden
integrarse en otro sistema similar, en cuyo caso se habla de colas enlazadas o redes de
colas.

El proceso de Poisson y la distribucin exponencial


En la mayora de los sistemas de colas, el proceso de llegadas sigue una
distribucin de Poisson. Se demuestra que si se da esta circunstancia, la duracin de los
intervalos entre llegadas tiene una distribucin exponencial o una combinacin continua
de exponenciales, es decir, una distribucin gamma, que recibe el nombre de
distribucin erlangiana, o distribucin K.
En efecto, si llamamos
Pn ( t )

a la probabilidad de que en un tiempo t el nmero de usuarios que acceden al sistema


sea n y esta probabilidad sigue una ley de Poisson de la forma:
Pn ( t ) e t

t n
n!

entonces, la probabilidad de que el tiempo entre llegadas sea mayor o igual a T (que es
igual a la probabilidad de que no haya ninguna llegada en un intervalo de duracin T ),
es:
P t T P0 (T ) e T

Por tanto, la probabilidad de que el intervalo entre llegadas sea menor o igual a
T es:
P t T 1 e T

que es una ley de distribucin exponencial. En estas condiciones, el valor medio del
intervalo entre llegadas ser:
E T

donde es el nmero de llegadas por unidad de tiempo, que recibe el nombre de tasa
de llegadas.
La distribucin exponencial tiene la propiedad de prdida de memoria:

P t TS t S

P t T S ; t S
P t S

P t T S

P t S

e (T S )
e S

e T P t T

Puesto que el nmero de llegadas en un intervalo de tiempo es una magnitud


completamente aleatoria que sigue un proceso de Poisson, es claro que el proceso de
llegadas es un proceso de nacimiento puro. Por tanto, el proceso de servicio se debe
disear de forma que su duracin sea de forma exponencial pura, es decir, como un
proceso de muerte pura. De esta forma, el sistema de colas podr estudiarse como un
proceso de nacimiento y muerte.
A continuacin veremos algunos ejemplos de manejo de las distribuciones de
Poisson y exponencial.
Supongamos un ordenador al que llegan dos tipos de trabajos, largos y cortos,
segn distribuciones de Poisson independientes con parmetros L y C ,
respectivamente. Se pide:
a) Probar que la probabilidad de que lleguen exactamente
dos largos es:
L
L C

L C

m trabajos cortos entre

b) Suponiendo que en un cierto intervalo llegan al ordenador


probabilidad de que k de ellos sean del tipo corto?

n trabajos, cul es la

Supongamos que el primer trabajo largo llega en un instante t 1 0 ; el segundo


trabajo largo llegar en otro instante t 2 t . La longitud t de este intervalo ser la
realizacin de una variable exponencial de parmetro L . Llamaremos N 0,Ct al nmero
de trabajos cortos que llegan en ese intervalo. La probabilidad pedida es:

P N

P N 0C,t m

C
0, t

m T t f T ( t ) dt

donde f T (t ) es la exponencial antes referida. Entonces:


P

N 0C,t

mC L

C L

m 1

e Ct C t

L e L t dt

m!

C L m1
m!

t m e C L t dt

Por otra parte, la funcin Gamma responde a la siguiente expresin:


e x dx

y una de sus propiedades es que se cumple:


1

por tanto, recursivamente, resulta:


1 !

Si hacemos m 1 y x at , tenemos
m 1

at m e at a dt

m 1

t m e at dt m!

y, por tanto,

a m 1 m at
t e dt 1
m!

de donde, haciendo a L C , obtenemos que

P N 0C,t m

mC L

C L m

En respuesta a la segunda cuestin, el nmero total de trabajos que llegan al


ordenador en un cierto intervalo ser:
N 0L,t N 0C,t

que, por ser ambas distribuciones independientes, ser una distribucin de Poisson de
parmetro L C . Por tanto, la probabilidad pedida ser:

N 0C,t

N 0L,t

N 0C,t

P N 0C,t k ; N 0L,t n k

P N 0L,t N 0C,t n

P N 0C,t k

N 0L,t

e Ct c t

N 0L,t N 0C,t n

k!

e L C

N 0C,t

e Lt L t

n k

n k !
t t n
L C

n!
kC nL k n !


n
L C n k ! k ! k

kC nL k

L C n

C
n

k L C

L C

n k

que corresponde a una distribucin binomial de parmetros:

C
Bin n ,

L C

Segundo ejemplo:
El tiempo de vida de un tubo fluorescente hasta que deja de funcionar es una
exponencial de parmetro 10 horas. Una persona entra en una habitacin mientras el
tubo fluorescente est funcionando. Si quiere trabajar cinco horas, cul es la
probabilidad de que finalice su trabajo antes de que el fluorescente deje de funcionar? Si
la vida del fluorescente no fuese exponencial, cul sera la probabilidad anterior?
Si llamamos t al tiempo de vida del tubo fluorescente, la probabilidad pedida es:
P t 5 1 P t 5 1 F (5) e 5 e

21

0.6065

Si el tiempo de funcionamiento no es exponencial, puede ser que siga una


distribucin con memoria. Por tanto, en general:

P T t 5 T t

1 F ( t 5)
F (t )

Tercer ejemplo:
En un equipo de msica compuesto por radio y altavoz, el tiempo de vida de la
radio es exponencial de parmetro 1000 horas y el del altavoz es exponencial con
parmetro 500 horas. Cul es la probabilidad de que falle antes la radio?
Si llamamos X 1 al tiempo de vida de la radio y X 2 al del altavoz, la
probabilidad pedida es:
7

P X 1 X 2

P X
0

X2

1 e

X 2 x f X 2 ( x ) dx
1x

2e

2 x

dx 2

2e

2 x

P X
0

x 2 e 2 x dx

dx


x
e 1 2 dx

Como la primera integral es igual a uno, tenemos:


P X 1 X 2 1

2
1
1

1 2 1 2 3

ltimo ejemplo:
Consideremos un punto fijo en una autopista. Sean U 1 , U 2 , ... la sucesin de
tiempos entre llegadas de vehculo a este punto. Supongamos que U 1 , U 2 , ... son
variables aleatorias independientes e idnticamente distribuidas, con distribucin:
P U k t 1 e t te t

Calcular la distribucin del nmero de vehculos que pasan por ese punto fijo
durante el intervalo de tiempo 0, t .
Llamemos N t al nmero de vehculos que pasan por el punto durante un
intervalo de duracin t y Tn al instante en el que pasa el n-simo vehculo. Entonces la
probabilidad de que el n-simo vehculo pase dentro del intervalo 0, t es igual a la
probabilidad de que el nmero de vehculos que pasa durante el intervalo sea mayor que
n:
n 1

P Tn t P N t n 1

k 0

e t t
k!

para t 0

Una variable aleatoria Tn que tiene una distribucin de este tipo, se dice que
sigue una distribucin de Erlang de parmetros , n ; en concreto, las variables U k
siguen una distribucin de Erlang de parmetros ,2 .

Variables asociadas a un sistema de colas


Para poder analizar los diferentes sistemas de colas, es necesario definir
previamente las variables que afectan a dicho sistema. Consideraremos en primer lugar
las variables asociadas a un usuario. Llamaremos t k al instante en que se produce la
llegada del k-simo usuario al sistema y k al tiempo transcurrido desde la llegada del
(k-1)-simo usuario y el k-simo; es decir:
8

k t k t k 1

Llamaremos w k al tiempo de espera en la cola, s k al tiempo de duracin del


servicio y rk al instante de salida del sistema, todo ello referido al k-esimo usuario. Si
llamamos n k al nmero de usuarios que hay en el sistema cuando llega el k-simo y si
suponemos que el sistema tiene un solo canal de servicio, podemos escribir:
wk rk 1 t k

si n k 0

wk 0

si n k 0

ya que, en efecto, la espera del k-simo elemento finalizar cuando el (k-1)-simo finalice
el servicio y abandone el sistema. Por otra parte, se puede comprobar que el tiempo de
espera tambin es:
wk

nk

k i

wk nk t k nk t k

i 1

En efecto, cuando el k-simo usuario lleg al sistema, en ste haba n k usuarios;


el primero de estos usuarios en el sistema en el instante t k , es decir, el k n k -simo
usuario, comenz a recibir servicio en el instante
t k nk w k nk

y a partir de este instante comenzaron los servicios a los usuarios k n k 1 ,


k n k 2 , ... , hasta el k 1 -simo, momento en el cual finalizar la espera del ksimo usuario. Si generalizamos la anterior expresin en funcin del primer usuario del
sistema, se puede escribir:
w k t1

k 1

si t k
i 1

que es una expresin muy til, ya que en el caso de que el sistema tenga C canales de
servicio, tenemos:

kl

w k min t i sil t k
1i C

l 1

donde t i es el tiempo de llegada del primer usuario a cada canal de servicio y sil es el
tiempo de duracin del servicio al l -simo usuario del i -simo canal de servicio. Todo
lo anterior quiere decir que, conocidos los tiempos de llegada y la duracin del servicio a
cada usuario, se puede reconstruir toda la historia de la cola.
Una vez vistas las variables asociadas al usuario, vamos a definir otras variables
asociadas a un instante de tiempo t . stas son:
9

n( t )

nmero de usuarios en el sistema en el instante


nmero de usuarios en cola.
n s (t ) nmero de usuarios en servicio.
nCL ( t )
nmero de canales libres.

t.

nq (t )

Es evidente que se cumplen las siguientes relaciones:

n(t ) nq (t ) ns (t )
nq (t ) 0

n (t ) C

nCL (t ) C ns (t )
nq (t ) n(t ) C

n(t ) C ns (t ) C
n 0
CL
Otras variables asociadas a un instante son:
X (t )
nmero de usuarios que han llegado al sistema hasta el instante t .
Y ( t ) nmero de usuarios que han accedido al servicio hasta el instante t .
Z (t )
nmero de usuarios que han salido del sistema hasta el instante t .

Tambin en este caso son evidentes las relaciones:


n( t ) X ( t ) Z ( t )
nq ( t ) X ( t ) Y ( t )
Y (t ) ns (t ) Z (t )

X (t ) k t t k , t k 1

Y (t ) k t t k wk , t k 1 wk 1

Notacin de Kendall
De las relaciones expuestas en el apartado anterior se desprende que si
conocemos las series:

tk

sk

10

y el nmero de canales C tenemos toda la informacin necesaria para describir la cola.


Por eso, para describir un sistema de colas se emplea la notacin de Kendall, que
consiste en un grupo de letras y nmeros de la forma:
A/B/C/m/d
donde cada uno de los dgitos tiene el siguiente significado:
A

designa el proceso de llegadas; ms concretamente, describe el tipo de


distribucin del tiempo entre llegadas. Si este proceso es markoviano de tipo
Poisson-exponencial, en este lugar se colocar la letra M. Si el proceso es
determinstico, se colocar la letra D y la letra G si las llegadas son de otro
tipo.

designa el proceso de servicio; es decir, describe la distribucin del tiempo de


servicio y, por tanto, de las salidas del sistema. Se colocar la letra M si este
proceso es markoviano, D si es determinstico y G si es de otro tipo. En
todos los casos supondremos que la duracin del tiempo de servicio es
independiente de la distribucin de las llegadas.

nmero de canales de servicio nmero de servidores.

nmero mximo de usuarios simultneos que se admiten en el sistema. Si


esta capacidad es infinita, se omite.

disciplina de la cola, es decir, proceso de decisin de cul de los usuarios en


espera va a pasar a recibir servicio, tal y como se describi en la pgina 3.
Por omisin se considera una cola tipo FIFO.

11

Cola determinstica
Vamos a estudiar una cola en la que los tiempos de llegada y de servicio son
determinsticos; es decir, una cola que responde a la notacin de Kendall D/D/1. Ms
concretamente, vamos a estudiar el caso en que las llegadas y los tiempos de servicios
son constantes.
Supongamos que los usuarios llegan en intervalos de duracin a (por tanto, la
tasa de llegadas es 1 a ) y que los servicios se producen en intervalos de duracin b
(tasa de servicios igual a 1 b ). Es decir:

sk

son:

tk
b

t k 1 a
k

Si suponemos que en t 0 hay i usuarios en el sistema, los tiempos de llegada

0 si k i
tk
(k i)a si k i
y los tiempos de espera en cola:

(k 1)b si k i

wk 0 si k i y nk 0
(k 1)b (k i)a si k i y n 0
k

de forma que si la tasa de servicio es igual a la de llegadas, b a , no habr nunca espera


si la cola est vaca; si la cola no est vaca, sta ser siempre de longitud constante. En
cambio, si el tiempo de servicio es mayor que el intervalo entre llegadas, b a , la cola
crecer indefinidamente; en este caso, el tiempo de espera ser:

(k 1)b si k i
wk
(k 1)(b a) si k i
A la expresin ( k 1)(b a ) se le llama factor de crecimiento, y aumenta de
forma directamente proporcional a k .
Otras variables correspondientes a este tipo de colas son:

12

nmero de usuarios que han llegado al sistema hasta el instante t :


X (t ) i

t
a

, donde el smbolo

indica parte entera de.

nmero de usuarios que han accedido al servicio hasta el instante t :


t
1
b

Y (t )

nmero de usuarios que han salido del sistema hasta el instante t :


Z (t )

t
b

Si el tiempo de servicio es menor que el intervalo de llegada, b a la cola, en


caso de existir, ir disminuyendo progresivamente hasta desaparecer. En este caso
interesa saber cul es el primer usuario que no tiene que esperar. Supongamos que ste
es el K -simo, que acceder al sistema en el instante t K . Desde ese instante hasta el
t K 1 , el nmero de usuarios que han llegado al sistema es igual al nmero de usuarios
que han accedido al servicio. Por tanto:

X tK Y tK
i

tK
a

tk
1
b

Por otra parte, como t K K i a , tenemos:


i K i

K ia 1
b

ib K i b K i a b

Kb Ka ia b

de forma que el primer usuario que no tendr que esperar ser el nmero:
K

ia b
ab

El tiempo de espera de un usuario ser:

k 1 b si k i

wk (k 1)b ( k i)a si i k K
0 si k K

y la cola desaparece en el instante:


T t K w K ( K i ) a ( K 1)b ( K i ) a ( K 1)b

13

14

COLAS TIPO M/M/1


Comprobacin de la distribucin de las llegadas
Como se dijo en el tema anterior, la distribucin del nmero de llegadas en un
sistema de colas del tipo M/M/1 es markoviana segn una ley de Poisson, la distribucin
del servicio es independiente pero del mismo tipo y el sistema cuenta con un nico
servidor.
Al estudiar un sistema de colas en la prctica, es necesario, en primer lugar,
comprobar que en efecto las llegadas son de este tipo. Para ello se procede de la
siguiente forma. Supongamos que se han estudiado las llegadas a un sistema y ha
resultado lo siguiente:
n de llegadas por
hora
frecuencia

10

31

40

20

10

Es fcil comprobar que el nmero medio de llegadas por hora es:


n 2.207
y su cuasivarianza muestral:
sn2 2.147

Como se verifica que:


n sn2

es decir, que la media es sensiblemente igual a la varianza, podemos suponer que se trata
de una distribucin de Poisson.
Para mayor precisin podemos efectuar el siguiente procedimiento. Supongamos
que en el estudio de otro sistema de colas ha resultado la siguiente tabla:

n
fn

0-4
0

5
1

6
0

7
3

8
3

9
6

10
5

11
9

12
10

13
11

14
8

15
6

16
1

>16
0

donde n es el nmero de llegadas por hora y f n la frecuencia absoluta. La media de


esta distribucin es n 11.65 llegadas por hora. Si este proceso de llegadas siguiera
una distribucin de Poisson, la probabilidad terica de obtener n llegadas por hora
sera:
Pn

con lo cual, para cada valor de

11.65 n e 11.65
n!

n son de esperar las siguientes ocurrencias:

15

en Pn

16

f n 63 Pn

n0

cuyos valores podemos aadir a la tabla de esta forma:

n
fn

0-4
0

5
1

en

6
0
11.3

7
3

8
3

9
10 11 12 13 14 15 16 >16
6
5
9
10 11
8
6
1
0
5.99 6.97 7.38 7.57 6.43 5.34
12.42

(Las celdas que se han unido al comienzo y al final de la distribucin de


frecuencias se deben a que, para que la aproximacin por intervalos sea buena, es
necesario que en cada intervalo haya al menos 5 observaciones; por ello se han agrupado
ciertos intervalos cuyas frecuencias eran menores a 5).
Para comprobar la hiptesis de que esta distribucin sigue una ley de Poisson,
construimos el estadstico de contraste:
2

f n en 2

en

cuyos valores incluimos tambin en la tabla:

n
fn
en
2

0-4
0

5
1

6
0
11.3
1.64

7
3

8
3

9
10 11 12 13 14 15 16 >16
6
5
9
10 11
8
6
1
0
5.99 6.97 7.38 7.57 6.43 5.34
12.42
0 0.56 0.36 0.78 3.25 1.33
2.37

de forma que obtenemos para el estadstico de contraste el valor:


2 10.29

Para poder admitir la hiptesis con un nivel de confianza del 95%, es valor del
estadstico de contraste ha de ser menor que el correspondiente al valor de la distribucin
de la 2 para 0.95 y un nmero de grados de libertad que es:
(nmero de intervalos)-(nmero de parmetros)-1=8-1-1=6
valor que resulta ser:
26 ( 0.95) 12.602

que es mayor que el calculado para el estadstico de contraste, por lo cual podemos
aceptar la hiptesis de que la distribucin dada es de Poisson de media 11.65 , con
un nivel de confianza del 95%.

Estudio de la cola
16

En el estudio de un sistema de colas, interesa conocer la probabilidad de tener


usuarios en el sistema en el instante t , es decir:

Pn ( t ) P n( t ) n

y tambin interesa conocer el lmite de esta probabilidad:


lim Pn ( t ) Pn

Si este lmite existe y es constante, el sistema es estacionario.


Ya dijimos que en un sistema de colas M/M/1 los tiempos de llegadas y de
servicio son independientes y markovianos, con distribucin Poisson-exponencial. Puesto
que estas distribuciones son poissonianas, si tomamos un intervalo de tiempo h
suficientemente pequeo, deben cumplir las siguientes hiptesis:
La probabilidad de que se produzca una llegada en el intervalo t , t h es de
h 0( h) , donde la expresin 0(h) indica un infinitsimo de orden menor
que el de h y es el parmetro de Poisson o tasa de llegadas (nmero
medio de llegadas por unidad de tiempo).
La probabilidad de que se produzcan dos o ms llegadas en el intervalo
t , t h es de 0( h) .
La probabilidad de que un usuario sea servido en el intervalo t , t h si el
sistema no est vaco es de h 0(h) , donde es la tasa de servicio
(nmero medio de usuarios servidos por unidad de tiempo).
La probabilidad de que dos o ms usuarios sean servidos en el intervalo
t , t h si el sistema no est vaco es de 0(h) .
Sobre estas hiptesis trataremos de calcular Pn . Para ello veamos que ocurre
con la probabilidad de que en el instante (t h) el nmero de usuarios en el sistema sea
n ; es decir:
Pn ( t h) P n(t h) n

Para que en el instante (t h) el nmero de usuarios en el sistema sea


las siguientes posibilidades:

n caben

1. Que hubiera n usuarios en el instante t y que en el intervalo h no haya


llegado ninguno ni se haya servido ninguno:
Pn ( t ) 1 h 0(h) 1 h 0(h)

2. Que hubiera n usuarios en el instante t y que en el intervalo h haya llegado


un usuario y se haya servido a un usuario:
17

Pn ( t ) h 0( h) h 0( h)

3. Que hubiera n 1 usuarios en el instante t y que en el intervalo h no haya


llegado ninguno y se haya servido a un usuario:
Pn1 ( t ) 1 h 0( h) h 0( h)

4. Que hubiera n 1 usuarios en el instante t y que en el intervalo h haya


llegado un usuario y no se haya servido a ninguno:
Pn1 (t ) h 0( h) 1 h 0(h)

(No es posible que el nmero de llegadas o servicios en el intervalo h sean


superiores a uno, puesto que entonces h no sera suficientemente pequeo, lo cual
constituye una de las hiptesis que verifica la distribucin de Poisson).
Por tanto, la probabilidad de que en el instante (t h) haya n usuarios en el
sistema ser la suma de las cuatro anteriores. Si agrupamos los trminos en 0(h) , que
tienden a 0( h) si h es suficientemente pequeo, y los trminos en h 2 los hacemos
tender a cero, tenemos:
Pn ( t h) Pn (t ) 1 h h Pn 1 (t ) h Pn 1 ( t ) h 0( h)

Todo lo dicho es vlido para n 0 . Para el caso en que n 0 , la expresin


anterior queda:
P0 ( t h) P0 (t ) 1 h P1 (t ) h 0( h)

Tomando las dos ltimas expresiones, podemos operar de la forma siguiente:

Pn (t h) Pn (t ) Pn (t ) h h Pn1 (t ) h Pn1 (t ) 0(h)

P0 (t h) P0 (t ) P0 (t ) h h P1 (t ) 0(h)
Si dividimos ambas por h y tomamos lmites cuando h 0 , tenemos las
siguientes ecuaciones diferenciales:

d
dt Pn (t ) Pn (t ) Pn 1 (t ) Pn 1 (t )

d P0 (t ) P 0 (t ) P1 (t )
dt

18

Pn ( t ) Pn y es finito, se
Si el sistema es estacionario, es decir, si existe tlim

pueden resolver las ecuaciones diferenciales de la forma:

d
dt Pn (t ) 0 Pn Pn 1 Pn 1
d

P0 (t ) 0 P0 P1 P1 P0
dt

Entonces, para n 1 ser:


P2 P1 P0

P0 P0

P2

2
P0
2

Si aplicamos el mtodo de induccin, suponiendo que es cierto para


probaremos que es cierto para n 1 :
Pn 1 Pn Pn 1

n,

n
n 1
n 1
P0 n 1 P0
P0
n

con lo que se ve que:


n 1
P0
n 1

Pn 1

Naturalmente, como se trata de probabilidades, para que esta solucin sea vlida
debe ser:

Pn

n 0

de forma que:

P0

n 0

donde el sumatorio es la suma de los trminos de una progresin geomtrica de primer


trmino a 1 y razn r

. Esta suma, siempre que la razn sea menor o igual a 1,

vale:

a
1 r

19

n 0

n
1

y, entonces:

P0

P0

n0

n0

lo cual slo puede ser cierto para 1 . A este cociente lo denominamos e indica la
tasa de llegadas por unidad de servicio, y es lo que recibe el nombre de intensidad de
trfico. Entonces tenemos:
Pn n P0 n (1 )

Si 1 estamos en el caso degenerado en el que la cola crece indefinidamente. Si


entonces, a partir de un determinado momento tendremos una distribucin
estacionaria. Es posible demostrar que existe una distribucin estacionaria si y slo si
1 , es decir si , es decir, si la tasa de llegadas es menor que la tasa de servicio.
0 1

Medidas de eficacia en estado estacionario


Como anteriormente, veremos algunos parmetros relacionados con los usuarios
y otros relacionados con el tiempo.
Sea N el nmero de usuarios en el sistema una vez que ste ha alcanzado el
estado estacionario, y sea N q el nmero de usuarios en la cola en las mismas
condiciones. Entonces, el nmero medio de usuarios en el sistema es:
L E N

n0

n0

n0

nPn n(1 ) n (1 ) n n 1

La expresin

n n 1

es la derivada de

n0

n n 1

n0

d
d

n 0

n0

n 1 . Por tanto:

d 1
1


d 1
1 2

L 1

1 2

Es decir, que el nmero medio de usuarios en el sistema en rgimen


estacionario es:
L

20

Y el nmero medio de usuarios en cola ser:

Lq E N q 0 P0

( n 1) Pn

n 1

n(1 ) n

n 1

(1 ) n
n 1

(1 )
1

con lo cual:
Lq

2
2

Tambin se puede establecer el nmero medio de usuarios en colas no vacas:

(n 1) P N n

Lq E N q

P ( N n)

(n 1) P( N 2) (n 1) 1 P0n P1

n2

n2

N 2

n2

Lq
1 P0 P1

De manera que:
2
Lq

1
1

Las medidas relativas al tiempo en un sistema en estado estacionario son:


Tq
Wq

tiempo que un usuario pasa en cola.


tiempo medio que un usuario pasa en cola.

La funcin de distribucin de

Tq

es:

0 si t 0

P Tq t

1 e(1)t si t 0

y su media:

Wq E Tq

21

Frmulas de Little
Son un conjunto de frmulas vlidas siempre que el sistema sea estacionario y del
tipo M/M/1:
Nmero medio de clientes en el sistema:
Nmero medio de clientes en la cola:

L W

Lq Wq

Como
Wq

tenemos:
Lq

2
2

y como
W Wq

1
1

tenemos:
L

Ejemplos
La ventanilla de un banco realiza las transacciones en un tiempo medio de 2
minutos. Los clientes llegan a la ventanilla con una tasa de 20 clientes por hora. Si se
supone que las llegadas son de Poisson y los servicios exponenciales, se pide:
a) Porcentaje de tiempo en que el cajero est ocioso.
b) Tiempo medio de estancia de los clientes en la cola.
c) Fraccin de clientes que deben esperar.
Si la atencin a los clientes dura un promedio de 2 minutos, podemos decir que la
tasa de servicio es de 30 clientes por hora. Como

22

2
1
3

podemos afirmar que el sistema es estacionario.


En esta situacin, el porcentaje de tiempo que el cajero est ocioso es igual a la
probabilidad de que no haya ningn usuario en el sistema:
P0 1 0.3333

luego el cajero estar ocioso un 33.33% del tiempo.


El tiempo medio que un usuario pasa en la cola es:
Wq

20

0.0667 horas

30 10

es decir, 4 minutos.
Por ltimo, la fraccin de clientes que deben esperar es:
Lq
L

2
3

Otro ejemplo: Una tienda de alimentacin es atendida por una persona. La


llegada de clientes los sbados es un proceso de Poisson con una tasa de 10 personas por
hora y los clientes son atendidos segn una poltca FIFO con un tiempo medio de
servicio de 4 minutos. Se pide:
a)
b)
c)
d)

Probabilidad de que haya cola.


Longitud media de la cola.
Tiempo medio de espera en cola.
Probabilidad de que el cliente est menos de 12 minutos en la tienda.

La tasa de servicio es de 15 clientes por hora. Como


estable con 23 .
La probabilidad de que haya cola es:
P n( t ) 1 1 P0 P1 1 P0

, el sistema es

Po 1 1 (1 ) 0.4444

La longitud media de la cola ser:

4
2
4
Lq
9 13333
.
1 1 3
3
23

El tiempo medio de espera en cola:


Wq

10

0.1333 horas

15 5

es decir, de 8 minutos.
Por ltimo, la probabilidad de que un cliente est menos de 12 minutos en la
tienda es equivalente a la probabilidad es la probabilidad de que el tiempo de espera ms
el de servicio sean menores que 12, lo cual tiene una distribucin exponencial con
parmetros , 1 . Por tanto:
P T 12 1 e

(1 ) t

24

1 12
15
3 60
e

0.6321

COLAS TIPO M/M/C


Estudio de la cola
De acuerdo con la notacin de Kendall, las colas tipo M/M/C corresponden a
sistemas con llegadas markovianas de Poisson, con tiempos de servicio exponenciales
(ambas independientes) y con C canales de servicio o servidores.
En este caso, si llamamos n al nmero de usuarios en el sistema en un instante
dado, si es 0 n C , entonces la variable aleatoria Z ( t ) que corresponde al nmero de
usuarios que han salido del sistema (que han recibido servicio) hasta t se comporta
como un proceso estocstico de Poisson de parmetro n . En cambio, si n C ,
Z ( t ) se comporta como un proceso estocstico de Poisson de parmetro C .
Tomando un intervalo de tiempo infinitesimal h , segn las mismas hiptesis que
hemos manejado anteriormente, es evidente que:
La probabilidad de que se produzca una llegada en el intervalo t , t h es
h 0( h) donde, como ya sabemos, es la tasa de llegadas y 0( h) un
infinitsimo del orden de h .
La probabilidad de que se produzcan dos o ms llegadas en el intervalo
t , t h es 0(h) .
La probabilidad de que un usuario sea servido en el intervalo t , t h es:

0
nh 0(h)
Ch 0(h)

si

n0
1 n C

si

nC

si

siendo n el nmero de usuarios en el sistema en el instante t y la tasa de


servicio por cada canal.
La probabilidad de que dos o ms usuarios sean servidos en el intervalo
t , t h es:

0
0(h)

n 0:

si n 1
si n 2

Entonces, siguiendo un razonamiento similar al de la pgina 12, tenemos para

P n(t h) 0 P0 (t h)

P0 (t ) 1 h 0(h)
P1 (t ) 1 h 0(h) h 0(h)
P0 (t ) h 0(h) h 0(h)
0(h)

de donde, agrupando y simplificando, obtenemos:

25

P0 ( t h) P0 ( t ) 1 h P1 (t ) h 0( h)

P0 (t h) P0 (t ) hP0 (t ) hP1 (t ) 0( h)

Dividiendo por h y tomando lmites cuando h tiende a cero, obtenemos:


d
P0 (t ) P0 (t ) P1 (t ) (n 0)
dh

(*)

Anlogamente, para 1 n C , tenemos:


P n(t h) n Pn (t h)

Pn (t ) 1 h 0(h) 1 nh 0(h)
Pn (t ) h 0(h) nh 0(h)

Pn 1 (t ) h 0(h) 1 (n 1) h 0(h)
Pn 1 (t ) 1 h 0(h) (n 1) h 0(h) 0(h)

de manera que:
Pn ( t h) Pn 1 ( t ) h Pn ( t ) 1 ( n) h Pn 1 ( t ) ( n 1) h 0( h)

de donde es fcil obtener:


d
Pn (t ) Pn 1 (t ) n Pn (t ) n 1 Pn 1 (t )
dh

1 n C

(**)

Por ltimo, para n C se tiene:


P n(t h) n Pn ( t h)

Se emplea el smbolo

Pn ( t ) 1 h 0( h) 1 Ch 0( h)
Pn ( t ) h 0( h) Ch 0( h)
Pn 1 (t ) h 0( h) 1 C * h 0( h)
Pn 1 ( t ) 1 h 0(h) Ch 0( h)
0( h)

C * para indicar que ese valor ser C

cuando n( t ) C

y n cuando n(t ) C 1 . No obstante, es indiferente para los clculos, puesto que, al


estar multiplicado por infinitsimos, pasar al termino 0(h) .
Entonces,

Pn ( t h) Pn 1 ( t ) h Pn ( t ) 1 C h Pn 1 ( t ) Ch 0( h)

y, finalmente,
d
Pn (t ) Pn 1 (t ) C Pn (t ) CPn 1 ( t )
dh

26

n C

(***)

Si reunimos las tres ecuaciones diferenciales as logradas (*), (**) y (***),


tenemos:
d
P0 (t ) P0 (t ) P1 (t ) (n 0)
dh
d
1 n C
Pn ( t ) Pn 1 (t ) n Pn (t ) n 1 Pn 1 (t )
dh
d
Pn (t ) Pn 1 (t ) C Pn (t ) CPn 1 ( t ) n C
dh

cuya resolucin nos dar el comportamiento del sistema para cada instante.
No obstante, si suponemos que existe y es finito
Pn lim Pn (t )
t

entonces, tomando lmites en las ecuaciones diferenciales, tenemos:


n 0

0 P0 P1

(I)
0 Pn 1 n Pn n 1 Pn 1 1 n C
0 Pn 1 C Pn 0 CPn 1

n C

De la primera de estas igualdades, obtenemos:


P1

P
0

Haciendo en (II) n 1 , obtenemos:


P2

1
P1
P0

2
2
2

P0

y, de la misma forma, para n 2 C :


P3

1
P2
P1

3
3
3!

P0

y, de forma general, para 0 n C :


Pn

n!

P0

Finalmente, de (III) obtenemos, para cualquier n C :

27

(II)
(III)

Pn

P0

C nC C !

En resumen, hemos obtenido:


1


n!

Pn

n C

P0
n


C n C C !

n C

P0

Ya slo nos queda determinar P0 . Para ello emplearemos la condicin de


consistencia:
1

C 1

n0 n !

Pn P0

n0

C nC C !

nC

Si llamamos
r

a la intensidad de trfico por canal, tenemos:

rn
rn

C
C !
n 0 n ! n C C

1 P0

C 1

A su vez, para calcular el segundo sumatorio, llamamos

r
C

a la intensidad de trfico global del sistema, y tenemos:

rn

C n C C !

nC

rC
C!

r nC

C nC

nC

rC
C!

nC

n C

rC
C!

n0

rC
1
r CC

C ! 1 C ! C r

Entonces:

C 1

n
n 0 !

P0

C!

Puede probarse que es condicin necesaria y suficiente que para que el sistema
sea estacionario que
C

28

es decir, que la intensidad de trfico por canal sea inferior al nmero de canales.

Medidas de eficacia en estado estacionario


El nmero medio de usuarios en cola es:
Lq E N

nC

nC

n C Pn

rn
C nC C !

P0

nPn

nC

nC

CPn

nC

rn
C nC C !

P0

Resolviendo estos sumatorios se obtiene:

Lq P0

C 1 ! C 2

A partir de este resultado, con las frmulas de Little tenemos que el tiempo medio
de espera en la cola es:
Wq

Lq

el tiempo medio de permanencia en el sistema es:


W

1
Wq

y el nmero medio de usuarios en el sistema es:


L W

Otra caracterstica importante es la funcin de distribucin del tiempo de espera


en cola que se puede demostrar que es:

29

0 sit 0

FTq (t ) P Tq t 1
P0 si t 0
C! C

C
C t
1 e


C 1! C P0 FTq (0) si t 0

Ejemplos
Una sucursal bancaria tiene dos cajas igualmente eficientes, capaces de atender un
promedio de 60 operaciones por hora con tiempos reales de servicio que se observan
exponenciales. Los clientes llegan con una tasa de 100 por hora. Determinar:
a) Probabilidad de que haya ms de 3 usuarios simultneamente en el banco.
b) Probabilidad de que alguno de los cajeros est ocioso.
c) Probabilidad de que un cliente permanezca ms de 3 minutos en la cola.
Tenemos un sistema con =100 usuarios por hora, =60 servicios por hora y
C 2 . Como se verifica que C , podemos afirmar que el sistema es estacionario.
Entonces, la probabilidad de que haya ms de tres usuarios es:
P n 3 1 P0 P1 P2 P3

donde sabemos que:

C 1

n
n 0 !

P0

1
1

2!

n!

P1
P2

P3

1
C

P0

nC

C!

C!

100 1 100
1

60
2 60

120

120 100

0.0909

100
P0
0.0909 0.1515

60
n

1
nC

C!

P0

P0

P0

2 2!

de forma que:
30

1 100

2 60

P0

1 100

4 60

0.0909 0.1263
3

0.0909 0.1052

P n 3 1 P0 P1 P2 P3 0.5261

La probabilidad de que uno de los cajeros est ocioso es:


P n 2 P0 P1 0.0909 0.1515 0.2424

La funcin de distribucin del tiempo de espera en cola es

0 si t 0

FTq (t ) P Tq t 1
P0 si t 0
C! C

C
C t
1 e


C 1! C P0 FTq (0) si t 0

donde deberemos expresar la tasa de llegadas y la de servicio en unidades por minuto:

100
1.6667 usuarios por minuto
60
60

1 usuario por minuto


60

Por tanto, la probabilidad de que un cliente permanezca ms de tres minutos en la


cola es:

P Tq 3 1 P Tq

1 e 3 C


3 1
P0 FTq (0)
C 1! C

donde
C

C
FTq (0) 1

C! C

100

60
P0 1
0.0909 0.2425
100

2 2

60
2

y entonces, la probabilidad pedida es:

31

100

60

P T 3 1

1 e

3 2 1.6667

2 1.6667

0.0909 0.2425

0.2786

Una oficina estatal de transportes tiene 3 equipos de investigacin de seguridad


vial cuyo trabajo consiste en analizar las condiciones de las carreteras cuando se produce
un accidente mortal. Los equipos son igualmente eficientes y cada uno destina un
promedio de 2 das a investigar y realizar el informe correspondiente en cada caso, con
un tiempo real aparentemente exponencial. El nmero de accidentes mortales en
carretera sigue una distribucin de Poisson con tasa media de 300 accidentes por ao.
Determnese:
a) Nmero medio de accidentes cuya investigacin no ha comenzado.
b) Tiempo medio desde que se produce un accidente hasta que se empieza a
investigar.
c) Tiempo medio desde que se produce un accidente hasta que finaliza la
investigacin.
d) Nmero medio de accidentes cuya investigacin an no ha terminado.
Estamos ante un sistema de colas con tasa de llegadas 300 accidentes por
ao o, lo que es lo mismo, 0.82 accidentes por da, con tasa de servicio 0.5
investigaciones por da y con C 3 canales de servicio.
El nmero medio de accidentes cuya investigacin an no ha comenzado es el
nmero medio de usuarios en cola:

Lq P0

0.82

0.5

P0

C 1 ! C 2

0.82 0.5

2 15
. 0.82

1.9555 P
0

donde

C 1

1
P0

n 0 n !

1
1

0.82
1 0.82
1

0.5
0
.
5
2

C!

6
2

1 0.82

6 0.5

15
.


15
. 0.82

0.1784

As pues, el nmero de accidentes cuya investigacin an no ha comenzado es:


Lq 1.9555 P0 0.3489

32

El tiempo medio desde que se produce un accidente hasta que se empieza a


investigar es el tiempo medio de espera:
Wq

Lq

0.3489
0.4255 dias
0.82

El tiempo medio desde que se produce el accidente hasta que finaliza la


investigacin es el tiempo medio de permanencia en el sistema:
W

Wq 2.4255 dias

Por otra parte, el nmero medio de accidentes cuya investigacin an no ha


finalizado es el nmero medio de usuarios en el sistema:
L W 1.9889

Una clnica canina tiene 3 veterinarios para vacunar perros. El nmero de perros
que llegan a la clnica sigue una distribucin de Poisson con una tasa media de 12 por
hora. El tiempo medio empleado en vacunar a cada perro es de 2 minutos. Determinar:
a)
b)
c)
d)
e)

Porcentaje de tiempo con la sala de vacunacin vaca.


Tiempo medio de espera.
Tiempo medio de permanencia de los perros en la clnica.
Nmero medio de perros en la clnica.
Probabilidad de que un perro espere ms de 10 minutos para ser vacunado.

Estamos ante un sistema de colas con una tasa de llegadas de 12 usuarios


por hora, una tasa de servicio de 30 servicios por hora y con C 3 canales de
servicio. Como se cumple que
C

podemos afirmar que el sistema es estacionario.


El porcentaje de tiempo con la sala de vacunacin vaca es:

C 1

1
P0

n 0 n !

1
1

12 1 12
1

30 2 30

C!
2

1 12

6 30

90

90 12

Es decir, el porcentaje de tiempo con la cola vaca es:

33

0.6701

P0 67.01%

El tiempo medio de espera es:


Wq

Lq

donde

Lq P0

12

30

12 30

0.6701

C 1 ! C 2

2 90 12

1.27 10 3

luego el tiempo medio de espera ser de:


Wq 1.06 10 4 horas 0.3816 segundos

El tiempo medio de permanencia en la clnica es:


W

1
1
Wq
1.06 10 4 0.0334 horas 2.0064 minutos

30

El nmero medio de perros en la clnica es:


L W 12 1.06 10 4 0.0013

Y, por ltimo, la probabilidad de que un perro espere ms de 10 minutos es:


10

P T
P T 0.1667 1 P T 0.1667

60
10

P T

60

P T 0.1667 1 P T 0.667 1

1 e

0.1667 C

C 1 ! C

donde es necesario expresar las tasas de llegadas y de servicio en unidades por minuto:

12
0.2 perros por minuto
60

30
0.5 perros por minuto
60

Entonces:

34

P0 FTq ( 0)

C
FTq ( 0) 1

C! C

0.2
3

0.5
P0 1
0.6701 0.9918
0.2

6 3

0.5

y, entonces, la probabilidad de que un perro espere ms de 10 minutos es:

10

P T

60

0.2
0.5

0.5

1 e

0.1667 1.5 0.2

2 15
. 0.2

0.6701 0.9918

0.0009

35

Cola tipo M/M/C/K


Esta cola responde a las mismas hiptesis que la cola genrica M/M/C con la
limitacin de que el nmero mximo de usuarios que se permiten simultneamente en el
sistema es K .
Para este tipo de colas se demuestra que, si existe el estado estacionario, se
verifica:

C 1

n0

n !

P0


C! 1

n!

Pn

K C 1

0 n C

P0


C n C C !

C n K

P0

Veamos un ejemplo: En un taller caben cuatro mquinas que son reparadas por
dos mecnicos. Las mquinas llegan al taller como promedio una vez cada tres horas y el
tiempo medio de reparacin es de 45 minutos. Cul es el nmero medio de mquinas
estropeadas en el taller?
Es evidente que se trata de un sistema con
0.3333

1.3333

C2

K 4

Se sigue verificando que, como

0.125 1
C

el sistema es estacionario tenemos:

C 1

n 0

n!

P0

2

1


2 1


C! 1

0.3333
1

1.3333

36

K C 1

0.3333

1.3333

0.3333

2.6667

0.3333

2 1

2.6667

0.7778

P1

0.3333
P0
0.7778 0.1944

1.3333
1

P2
P3

C 0C!

1 0.3333

8 1.3333

P0

1 0.3333

4 1.3333

P0

C C!

P4

1 0.3333

2 1.3333

P0

C 2C!

0.7778 0.0243
0.7778 0.0030
0.7778 0.0004

Entonces, el nmero medio de mquinas estropeadas en el taller es:


L E n

nPn

0.1944 2 0.0243 3 0.003 4 0.0004 0.2536

n0

37

Cuadro resumen
Es evidente que la cola tipo M/M/1 es un caso particular de la cola M/M/C y
sta, a su vez, de la M/M/C/K, de forma que de las expresiones obtenidas para el caso
M/M/C/K, haciendo C=1 y K=, obtenemos las expresiones correspondientes a la
M/M/1. En el siguiente cuadro se presentan las expresiones correspondientes a los tres
tipos de colas vistos hasta ahora:
M/M/1
P0

M/M/C

C 1

n0

Pn

L
Lq
Wq

Pn n P0

n!

C 1 C C

C ! 1

nC

P0

n!
C n
C P
C ! 0

nC

PC
C 1

2
C 1

1 2

1
1

C 1
1

C 1

n0

PC

C C 1 k c 1

C ! 1

n!

Po
n!

n
C P
C n C C ! 0

0nC
CnK

n C Pn

nC
K

n C Pn

PC

C 1 2

nC

PC

38

M/M/C/K
1

n C Pn

nC

1 1

n C Pn

nC

COLAS TIPO M/G/1


Estudio de la cola
Segn la notacin de Kendall, este tipo de colas viene caracterizado por un
proceso de llegadas segn una ley de Poisson de parmetro , mientras que los tiempos
de servicio siguen una ley de tipo general, cuya funcin de distribucin es F (t ) .
Adems, hay un nico canal de servicio.
Si llamamos t n al instante en que se produce la salida del sistema del n-simo
usuario, y
X n n t n

al nmero de usuarios que quedan en el sistema en el instante t n en que se produce la


salida del n-simo usuario, lo primero que afirmaremos es que la familia

X n nN
es una cadena de Markov. Es decir, que

X n 1

X n , X n 1 , ..., X 1 X n 1 X n

donde el smbolo significa converge en distribucin. Esto es cierto porque

n t t 0
es un proceso estocstico con incrementos independientes y adems es markoviano. Por
consiguiente:
P X n 1 n t n1 X n n t n , X n1 n t n 1 ,..., X 1 n t1 P X n 1 n t n1 X n n t n

Si llamamos ahora An1 al nmero de clientes que llegan en el perodo de


tiempo sn1 que dura el servicio al (n 1) -simo usuario, tendremos:
X n 1 An 1 si X n 1
An 1
si X n 0

X n 1

De forma que X n1 slo depende de X n y An1 y, por tanto, es evidente que


el proceso

X n nN
es un proceso estocstico de Markov.

39

Como las duraciones sn de los servicios son variables aleatorias independientes


con funcin de distribucin F (t ) , podemos llamar Dn al instante en que sale del
sistema el n-simo usuario y, entonces, la variable aleatoria

An 1

S n 1 t , Dn t n , Dn 1 t n 1

tiene la misma distribucin que la variable aleatoria


N t n 1 t , t n 1

que es el nmero de usuarios que han llegado al sistema en un intervalo de duracin t ,


supuesto que el usuario (n 1) -simo sale del sistema en el instante t n1 , cuya
distribucin verifica:
d

N t n 1 t , t n 1 N (t ) Poisson t

Es decir, An1 es independiente de X n , de Dn y de Dn1 . Entonces:

P Aa st
P A a

e t t

a 0,1,2,...

a!

P A a s t dF (t )

e t t a
f (t ) dt
a!

Con lo anterior podemos deducir las probabilidades de transicin de la cadena de


Markov, que son:

Pij P X n1

e t t j i 1
f (t ) dt si j i 1,i 1
j X n i P A j i 1 0 j i 1!
0
si j i 1,i 1

Para i 0 , es evidente que cuando un usuario sale del sistema dejndolo vaco,
el sistema contina vaco hasta que llega el siguiente usuario. A partir de este instante, el
nmero de usuarios que llegar vendr dado por una distribucin de Poisson de
parmetro s . Entonces:

P0 j P X n 1 j X n 0 P A j P X n 1 j X n 1 P1 j

40

Frmula de Pollaczek-Kintchine
La frmula de Pollaczek-Kintchine, tambin conocida como frmula P-K, es la
que nos permite calcular las medidas de eficacia de un sistema de colas del tipo M/G/1.
Supongamos que existe la distribucin estacionaria. Se puede demostrar que,
como en casos anteriores es condicin necesaria y suficiente para que un sistema sea
estacionario que

donde es la tasa de llegadas y la tasa de servicios (nmero medio de servicios por


unidad de tiempo) que ya no es el parmetro de una distribucin exponencial. Es decir,
ahora conoceremos del proceso de servicio:

E s

V s 2s

Si llamamos
L( D ) E X n

al nmero medio de usuarios en el sistema en estado estacionario, medido en los


instantes de salida de los usuarios, por ser el sistema estacionario, ser:
L( D) E X n E X n 1

Sabemos que X n1 es una funcin de X n y de A de la forma:


X n 1 X n U X n A

(*)

donde
1 si X n 0
0 si X n 0

U Xn

Entonces, tomando esperanzas matemticas en la expresin (*), tenemos:

E X n 1 E X n E U X n E A

y , como las esperanzas matemticas de X n1 y X n son iguales, tenemos, por el


teorema de Fubini:

E A

E U Xn E A

s t f ( t ) dt

t f (t ) dt t f (t ) dt E

41

es decir,

E U Xn E A

Si ahora elevamos al cuadrado la igualdad (*), tenemos:


X n21 X n2 U 2 X n A 2 2 X n U X n 2 AU X n 2 AX n

Si
X n21

ahora

X n2

tomamos
, tenemos:

esperanzas

matemticas

teniendo

en

cuenta

0 E U 2 X n E A 2 2 E X n U X n 2 E AU X n 2 E AX n

De la definicin de la funcin U X n , resulta:


U 2 X n U Xn

X n U X n X n

Adems, A y X n son independientes, con lo que resulta:

E U X 2 E A E X

0 E U X n E A 2 2 E X n 2 E A

0 E A

2L

( D)

L( D )

Queda por calcular

E A2

2 L

E A E A
V A E A V A
2

Y para la varianza de A tomamos:

V A

; para ello tomamos la definicin de varianza:

2 1

( D)

2 E A

V A

E A2

E V A s V E A

E s V s

2 2s 2 2s

Entonces:

E A 2 2 2s 2

L( D)

2 2 2 2s 2
2 1

y, simplificando, obtenemos la frmula de Pollaczek-Kintchine, que es:

42

que

L( D)

2 2 2s
2 1

Si el sistema es estacionario, entonces el nmero medio de usuarios en el sistema


en los instantes de salida debe ser igual al nmero medio de usuarios en el sistema en
cualquier instante y, entonces:
L

2 2 2s
2 1

Aqu siguen siendo vlidas las frmulas de Little; por tanto, el tiempo medio de
permanencia en el sistema ser:
W

el tiempo medio de espera en cola:


Wq W

y el tamao medio de la cola:


Lq Wq L

Distribucin estacionaria en los puntos de salida


Como ya se dijo antes, si el sistema es estacionario, la probabilidad de que haya
un determinado nmero de usuarios en el sistema en los puntos de salida debe ser igual a
la probabilidad de que haya ese mismo nmero de usuarios en cualquier instante. As
pues, si calculamos la distribucin de estas probabilidades en los puntos de salida,
tendremos la distribucin de las probabilidades Pn .
Es decir, si llamamos n a la probabilidad de que haya n usuarios en el sistema
en el instante en que un usuario sale de ste en estado estacionario ser:

Pn n lim P n t n n
t

Estos valores n sern los componentes del vector lmite de la distribucin


estacionaria del proceso de Markov ya descrito. Para calcularlos recordemos que:

43

Pij P X n1

e t t
f (t ) dt si j i 1,i 1
j X n i P A j i 1 0 j i 1!
0
si j i 1,i 1

j i 1

P0 j P1 j

De la misma manera, podemos definir la probabilidad de que haya


sistema entre dos puntos de salida:
kn

P A n

n llegadas al

e t t n
f (t ) dt
n!

de tal forma que se ve claramente que


Pij k j i 1

con lo que la matriz de transicin de la cadena de Markov queda de la siguiente forma:


k0

k0

P 0

...

k1

k2

k1

k2

k0

k1

k0

...

...

...

k 3 ...
k 2 ...

k 1 ...

... ...
k3

y los n se calculan hallando:


lim P n
n

para lo cual se emplean los procedimientos de anlisis de procesos estocsticos.

Ejemplos
En cierto aeropuerto, el tiempo que un avin tarda en aterrizar desde que recibe
autorizacin de la torre de control tiene de media 4 minutos y varianza 0.15, pero con
distribucin desconocida. Las llegadas de aviones al aeropuerto son de Poisson con una
media de 8 aviones por hora. Calcular el tiempo medio de espera de un avin desde que
llega al aeropuerto hasta que recibe la autorizacin para aterrizar.
La tasa de llegadas es

8
0.1333 aviones por minuto, y la tasa de servicio
60

1
0.25 , con 2s 0.15 . Como es , el sistema es estacionario con
4

intensidad de trfico 0.5333 .

es de

44

El nmero medio de aviones en el sistema ser:

0.5333 0.1333 0.15


2 2 2s
L
0.5333
0.8409
2 1
2 1 0.5333
2

El tiempo medio de espera ser:


Wq W

1
L 1
0.8409
1

2.308 minutos


0.1333 0.25

Un profesor universitario quiere someter a sus alumnos a un examen oral. Se


supone que el proceso se ajusta a una cola tipo M/G/1 con una duracin media para cada
examen de 9 minutos con varianza 90. Los alumnos se citan en intervalos de 12 minutos.
Calcular el tiempo medio de espera de los alumnos antes de entrar al examen.
En este caso es

1
0.0833
12

alumnos por minuto,

exmenes por minuto y s2 90 .


Entonces:

0.0833

0.75 1

0.1111

luego el sistema es estacionario.


El nmero medio de alumnos en el sistema ser:
L

2 2 2s
0.75 2 0.08332 2 90
0.75
3124
.
2 1
2 1 0.75

y el tiempo medio de espera:


Wq W

3124
.
9 28.5 minutos
0.0833

45

1
0.1111
9

Colas tipo M/Ek/1


Un tipo de sistemas de colas especialmente interesante es aqul en el que las
llegadas son de Poisson y la duracin del servicio sigue una distribucin de Erlang,
tambin llamada distribucin K.
Esta distribucin resulta de sumar k variables aleatorias independientes e
idnticamente distribuidas con distribucin exponencial de parmetro , y su funcin de
densidad es:
f X (t )

k k t k 1e kt
k 1!

es decir, es una distribucin gamma de parmetros k , k .


Por tanto, si la distribucin es estacionaria,

K n P A n

e t t
n!

k k k 1 kt

t e
dt
k 1 !

En este caso, es fcil demostrar que la intensidad de trfico para el sistema es:
r

por lo que la cola M/Ek/1 se puede considerar equivalente a la M/M/K.

46

Colas tipo M/G/1/N


Como indica la notacin de Kendall, se trata de un sistema de colas con llegadas
de Poisson y tiempos de servicio segn una distribucin de probabilidad cualquiera
conocida, pero con una capacidad mxima de N usuarios en el sistema
simultneamente.
En este caso, la matriz de transicin ser del proceso estocstico asociado ser de
la forma:
k0

k1

k2

... k N 1

A N 1

k0
0

k1

k2

... k N 1

A N 1

k0

k1

... k N 2

...

... ...

...

...

k1

...

k0

...
0

AN 2

...
A1

A0

donde
A j 1 k j k j 1 k j 2 ...

ki
i j

Entonces, en la distribucin estacionaria, las probabilidades lmite toman la


forma:

0 1 i

i 1
i

i
1

i
i 1

donde se tiene:
0 1

k
k
k
k
i i 1 1 i 1 2 i 2 ... i 1 1
0
k0
k0
k 0 1 k 0

47

COLAS CON PARMETROS VARIABLES


Caso general
En muchos sistemas de colas donde intervienen seres humanos es necesario tener
en cuenta el comportamiento de estas personas ante el sistema. Se da con frecuencia el
caso de las personas que renuncian a esperar en cola, el de personas que rompen la
disciplina de la cola, en que el gestor del sistema modifica los tiempos de servicio a la
vista del nmero de usuarios en cola, etc.
Se hace, por tanto, necesario introducir este comportamiento humano en la
modelizacin matemtica del sistema. En general el comportamiento humano afectar a
la tasa de llegadas y a la tasa de servicio y, normalmente, la variacin de estas tasas ser
funcin del nmero de usuarios en el sistema, de tal forma que ya no tendremos tasas
constantes, sino unas tasas variables:
n f (n)

n g ( n)

La obtencin de las ecuaciones que regulan este tipo de sistemas se hace de


forma anloga al procedimiento empleado hasta ahora, partiendo de :

d
dt Po (t ) 0 P0 (t ) 1 P1 (t )

d P ( t ) P ( t ) P ( t ) P ( t )
n
n n
n 1 n 1
n 1 n 1
dt n
de forma que se puede demostrar que es condicin necesaria y suficiente para que exista
la distribucin estable que:
1

i 1

i 1

j 0

j
1
j 1

0 1 2 ...i 1

...
i 1

Entonces se obtiene:

P0 1

Pn

i 1

0 1 2 ...i 1

1 2 3 ... i

0 1 2 ... n 1
P0
1 2 3 ... n

A continuacin veremos algunos de las colas ms interesantes de este tipo.


Adems veremos los casos en que el nmero de canales de servicio es variable y el caso
en que haya prdidas en funcin de la cola.

48

Cola con desaliento


Es el caso en el que algunos individuos, al llegar al sistema y observar que existe
un cierto nmero de usuarios en cola, desiste de acceder al sistema. En este caso, las
tasas de llegadas y de servicio puede ser modelizada de la forma:

n 0,1,2,...
n 1
n n

En este caso, tendremos:

P0 1

Pn

i 1

i i!

2
3
1 2 3 ...
2! 3!

n
ne
e

n!
n n!

de tal forma que la probabilidad de que el nmero de usuarios en el sistema en un


momento dado sea n sigue una distribucin de Poisson de media igual a la intensidad
de trfico .

Cola binomial
En este caso supondremos que el tamao de la cola (del dispositivo de espera) es
limitado, de forma que el nmero mximo de usuarios en cola simultneamente es N , y
que la tasa de llegadas es funcin del tamao del dispositivo de espera y de la cantidad de
usuarios en cola, es decir, del espacio disponible en el dispositivo de espera:
N n
n N (n 1)
0
n

n N
n N

Entonces,

P0 1

i 1


i
N ii

1
1 N
n

Pn

49

N
1 N

N n

de tal forma que la probabilidad de que el nmero de usuarios en el sistema en un


momento dado sea n sigue una distribucin binomial.
Tambin existe la llamada cola binomial negativa. Se da esta cola cuando las tasas
de llegada y servicio son de la forma:
N n
N (n 1)
n

en cuyo caso se obtiene


N

1
P0 1

N
1

1
N
n

Pn

Cola con desaliento dependiente del tiempo de servicio


Como su propio nombre indica, se da este tipo de cola cuando la tasa de llegada
depende no slo del nmero de usuarios en el sistema, sino del tiempo de servicio, de
forma que a mayor tiempo de servicio, menos probabilidades de llegadas hay, y suele ser
de esta forma:
n e
n

n 0, 0

En este caso se obtiene:


P0

i ( i 1)

i 0

Pn n

donde e

n ( n 1)

P0

Cola con tasa de servicio dependiente del estado


Se da este tipo de cola en aquellos casos en los que el supervisor del sistema
presiona a los servidores para que acorten el tiempo de servicio a medida que aumenta el
nmero de usuarios en el sistema. En estos casos se dice que la tasa de servicio est
afectada por un coeficiente de presin que suele ser de la forma n . En este caso, las
tasas son:

50

n
n n

de forma que:

i
P0 1

1 2 3 ...i

i 1

n
n

Pn n P0
P0
1 2 3 ...n
n!

i 0

i!

En el caso particular en que tengamos 1 ,


P0 e
Pn e

n
n!

que modeliza un sistema de colas con infinitos servidores, modelo que se adapta muy
bien a algunos sistemas de autoservicio.

Cola con servidor adicional cuando la cola es grande


Este caso trata de aquellas situaciones en las que el nmero de canales de servicio
es:
C 1

n N

C2

n N

siendo las tasas de llegada y servicio constantes e iguales a y respectivamente.


Entonces tenemos:
P0

1 2
1 N 1

n P0

Pn 1
n
2 n N P0

1 n N
n N

Colas con prdidas


Este tipo de sistemas de colas se da cuando tenemos un sistema con un nmero
limitado de usuarios en el sistema simultneamente, y tal que aquellos usuarios que
intentan acceder al sistema cuando la cola est llena producen prdidas.
51

Este modelo se adapta bien al caso de una central telefnica con C lneas; en
este sistema, las llamadas que intentan acceder a la central cuando todas las lneas estn
ocupadas se pierden. El sistema respondera a la notacin de Kendall G/G/C/C. El
objetivo al disear un sistema de este tipo es minimizar la probabilidad de perder
usuarios.
Para ello, es necesario calcular cul es la probabilidad de perder un usuario. En
efecto, supongamos un sistema de colas del tipo G/M/C/C, en el que la tasa de llegadas
sea
n f ( n)

y con servicio de tipo exponencial, con tasa


n

En este caso, en estado estacionario tenemos:

0 P0 P1

n n Pn n 1 Pn 1 (n 1) Pn 1 0 n C
CP P
C
C 1 C 1

nC

sistema que resuelto da los siguiente:

P0 1

Pn

i 1

0 1 2 ...i 1

i i!

0 1 2 ... ni 1
n n!
Pn 0

0nC
nC

La probabilidad de perder un usuario es la probabilidad de que el sistema est


lleno en el instante en que llega dicho usuario, es decir, en estado estacionario, ser igual
a PC .
PC

0 1 2 ...C
P0
C C!

que resulta ser igual a la proporcin esperada de usuarios perdidos. A la expresin de


esta proporcin se la conoce con la frmula de EngsetODell. Si particularizamos
para el caso de la cola M/M/C/C, es decir, para n , tenemos:

52

r2 r3
rC

P 0 1 r

...
2! 3!
C!

rn
Pn
P0
n!
Pn 0

i 1

ri

i!

0nC

nC

donde r es la intensidad de trfico por canal. Entonces, la proporcin de usuarios


perdidos ser:
rC
r2
r3
rC
1 r

PC

...


2!
3!
C!
C!

A esta expresin se la conoce como frmula de prdida de Erlang.

Problema de las mquinas


Un tipo de sistema de colas que tiene especial inters es el que responde al
modelo que se ha dado en llamar problema de las mquinas, cuyo enunciado general es el
siguiente:
Supongamos que una fbrica dispone de M mquinas que se usan en intervalos
de tiempo cuya duracin tiene distribucin exponencial de media 1 . Supongamos que
existen m mquinas trabajando en el instante t . La probabilidad de que el servicio de
mantenimiento de la fbrica llame a una de esas mquinas a reparar en el intervalo
t , t t es:
m t 0 t

donde 0 t es un infinitsimo de orden inferior al de t . La duracin del tiempo de


mantenimiento de las mquinas sigue una distribucin exponencial de media 1 y para
estas tareas la fbrica cuenta con C equipos de mantenimiento (que aqu hacen el papel
de canales de servicio).
Interesa calcular el nmero medio de mquinas que no estn trabajando en el
instante t . O bien, la probabilidad de que en un instante cualquiera, el nmero de
mquinas inactivas sea igual a n .
Veamos en primer lugar que la tasa de llamadas a reparar (que es la tasa de
entrada en el sistema de mantenimiento) es:
n m M n

siendo n el nmero de mquinas inactivas. Por otra parte, la tasa de reparacin (que es
la tasa de servicio del sistema de mantenimiento) es:

53

n
C

1 n C
nC

Si llamamos N (t ) al nmero de mquinas inactivas en el instante t , lo que


pretendemos calcular es:

Pn (t ) P N ( t ) n

N (0) i

y, ms concretamente, el valor de:


Pn lim Pn (t )
t

si es que existe situacin estacionaria.


Si establecemos las ecuaciones en diferencia de forma adecuada, tendremos:
MP0 P1
M n n Pn M n 1 Pn 1 n 1 Pn 1
M n C Pn M n 1 Pn 1 CPn 1

n 0
1 n C
C n M

de donde obtenemos en situacin estacionaria


M n
0nC
P0

n
Pn
n!
M
n P C n M
n C n C C !

En el caso particular en el que slo exista un nico equipo de mantenimiento


C 1 , entonces:

Pn

M!
n P0
M n !

0n M

En este tipo de problemas se definen los conceptos de disponibilidad de


mquinas (proporcin media de mquinas disponibles):
1

E N
M

y de utilidad operativa del taller:


C

n0

M
nPn

Pn
C
n C 1

magnitudes que suelen estar tabuladas para diferentes valores de M y de .


54

Tambin se definen y tabulan otros parmetros como el coeficiente de prdidas,


que es el cociente entre el nmero medio de mquinas que estn trabajando y el nmero
total de mquinas, o el coeficiente de prdidas de los equipos de mantenimiento, que
es el cociente entre el nmero medio de equipos de mantenimiento ociosos y el nmero
total de equipos de mantenimiento.

55

REDES DE COLAS
Redes de colas abiertas
Una red de colas es un conjunto de vrtices o nodos conectados por un conjunto
de caminos, en los que cada nodo es un sistema de colas con uno o varios servidores, de
tal forma que los usuarios que salen de uno de los sistemas de colas entran en otro
situado en otro nodo, estando estos nodos conectados en una combinacin serieparalelo, donde cada servicio se resuelve de manera independiente.
Estas redes sirven para modelizar aquellos sistemas en que los usuarios necesitan
ser servidos por varios servidores diferentes. Casos tpicos son las redes de ordenadores,
la secuenciacin de tareas en la lnea de ensamblaje de una fbrica, etc. En la prctica
generalmente se consideran solamente redes de colas de tipo markoviano.
El primer tipo de redes de colas que consideraremos es el de las colas en tndem,
o redes de colas en serie, que responden muy bien como modelos de las cadenas de
montaje, de los reconocimientos mdicos por varios especialistas, intersecciones de
trfico, etc.
Comenzaremos por el caso ms sencillo que consiste en dos servidores, es decir,
dos sistemas de colas, conectados en serie. Los usuarios llegan al primer servidor de la
red de forma poissoniana, con tasa y, una vez que son servidos, pasan al segundo
servidor. Existen, por tanto dos procesos: N 1 (t ) que es el nmero de usuarios en el
primer sistema de colas en el instante t y N 2 ( t ) que es el nmero de usuarios en el
segundo sistema en el instante t . Analizaremos el proceso conjunto N 1 (t ), N 2 ( t )
como un proceso estocstico cuyo espacio de estados es:

n ,n
1

n1 , n 2 0,1,2,3, ...

Interesa conocer
Pn1n2 P N 1 n1 , N 2 n 2

es decir, la probabilidad de que, en estado estacionario, el nmero de usuarios en el


primer sistema sea n1 y en el segundo sea n 2 . Se puede demostrar que esta
probabilidad lmite existir si y slo si
1

1
1

1
2

donde 1 y 2 son las tasas de servicio de los dos sistemas de colas. Si en este
sistema establecemos las probabilidades de forma similar a como hemos hecho en los
sistemas de colas anteriores, obtendremos las siguientes ecuaciones:

56

P00 2 P01

2 P0n2 1 P1,n2 1 2 P0,n2 1

1 Pn1 0 2 Pn11 Pn1 1,0

n2 0
n1 0

P P
1
2 n1n2
1 n1 1,n2 1 2 Pn1 ,n2 1 Pn1 1,n2

n1 , n2 0

cuya solucin fue dada por R. R. P. Jackson en 1954 y es la siguiente:

nn
Pnn1 2 11 22 P00 n1, n2 0

1 2
Pnn1 2 1 1 1 2 1 2 n1, n2

nn

P00 1 1 1 2 n1 n2 0

Para el caso general de S nodos en serie, tendremos:


Pn1 ,n2 ,...,nS

1 i in

i 1

Redes de colas abiertas


Supongamos una red en la que existen K vrtices de tal forma que el vrtice i simo tiene S i servidores; supongamos que a cada vrtice llegan los usuarios con tasa
i y son servidos con tasa i . Despus de ser servido en el vrtice i , el usuario pasa
al vrtice j con probabilidad ij , y sale de la red con probabilidad
1

ij

j 1

La red se llama abierta porque existe una probabilidad no nula de que un usuario
salga de la red. Interesa conocer la distribucin de probabilidad lmite Pn1 ,n2 ,...,nk del
nmero de usuarios en cada vrtice en estado estacionario. En 1957, J. R. Jackson
(diferente a R. R. P. Jackson mencionado en la pgina anterior) demostr que:
Pn1 ,n2 ,...,nk P1 (n1 ) P2 ( n 2 )... PK (n k )

a partir de lo cual dedujo:

57

Pi (0)

0 r Si

r!

Pi (r )

P (0) i
r Si
i S r Si S !
i
i

siendo los i conocidos como la tasa efectiva de llegadas al vrtice i , cuyos valores
son las soluciones al sistema de ecuaciones:
K

i i ij

i 1,2,..., K

j 1

A esta solucin para las redes de colas abiertas se la conoce como Teorema de
Jackson.

Redes de colas cerradas


Es una variante de la anterior, en la que la probabilidad de que un usuario salga
del sistema es nula; es decir,
1

ij

j 1

Entonces, el nmero de usuarios en la red N permanece constante. Bajo estos


supuestos, se puede demostrar que:
K

Pn1 ,n2 ,...,nK C


i 1

donde

j ( n) min n, S j

Pi i
1 ( n1 ) 2 (n 2 )... i (ni )

y adems se satisface que

r r rS S Sr S
r

r 1,2, ... , K

Para determinar la constante C se emplea la condicin de consistencia:

Pn ,n ,...,n
1

58

Redes de colas cclicas


Una red de colas con K vrtices se dice cclica si se comporta de forma que los
usuarios se mueven siempre desde el vrtice i al i 1 , para 1 i K , y desde el
vrtice K pasan al 1. Para este tipo de redes se pueden establecer las siguientes
relaciones:

1
2 1

11 K K
2

2 2 11 2 1
3 2 3
3 3 2 2 3 3
.. ..

K K K1 K1 1
K 1
K
y, en la distribucin lmite:
Pn1 ,n2 ,...,nK

C 1N

donde C se determina por normalizacin.

59


K1
i 2
K

ni

You might also like