Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2020-II
Bancos:
“Varias cajas de pago abiertas y una fila para cada una” es una configuración que
se ha demostrado matemáticamente que es ineficiente, y que con una sencilla
modificación en su configuración podría mejorarse considerablemente la eficiencia
del sistema. Aún así, una enorme mayoría de supermercados a nivel mundial
continúan usando este sistema. De esta misma manera, un sinfín de procesos
industriales están definidos con configuraciones que los llevan hacia la ineficiencia,
y que pueden mejorarse fácilmente.
Puertos y aduanas:
https://editorial.logistica.la/2016/05/09/usos-teoria-de-colas/
Objetivo
El objetivo del análisis de las colas es evaluar el servicio y los
costos de una instalación con el propósito de optimizar su
utilización.
Costo
Si se proporciona un elevado nivel de
servicio, se tendrán elevados costos
o
v ici por consumo de recursos, ya sean
r
e se humanos, financieros o materiales.
d
s to Asimismo, un deficiente servicio trae
o
Mínimo C como consecuencia colas muy largas,
que también resultan costosas, ya sea
por el costo social (gente que pierde
el tiempo), por el costo causado por
Costo de espera
la pérdida de clientes, conocido como
costo de oportunidad, por el costo de
Nivel de tener empleados ociosos (mientras
s servicio
forman colas), etc
Conclusión
• Llegan los clientes, con cierta tasa (clientes por unidad de tiempo)
• Nos restringiremos a sistemas en los que los clientes llegan ‘uno a uno’. Es
decir, dado un instante de tiempo suficientemente pequeño, llegará 0 ó 1
clientes, de lo contrario se denomina ‘llegadas en masa’.
• A veces, no todos los que llegan entran. Por ejemplo, pueden rehusar entrar o
ser rechazados en función del número de individuos que hay en la cola.
Proceso de llegadas
¿Cómo se cuantifica?
Un
servidor
Varios
servidores
• FCFS: first come, first served; o FIFO: first in, first out , es la más
empleada. Se atiende por orden de llegada.
• LCFS: last come, first served; o LIFO: last in, first out. Se atiende primero
al cliente más reciente.
• SIRO: service in random order, o RSS: random selection of service. El
servicio es en orden aleatorio.
Puede haber una o varias colas, permitirse o no cambiar de cola, o haber prioridades de atención.
La longitud de la cola es una variable aleatoria, pues depende del
número de llegadas, que es aleatorio, y del tiempo de atención o
servicio, que es también aleatorio.
Estado transitorio
Cuando un sistema recién ha iniciado su actividad, cabe esperar que su
estado esté fuertemente influenciado por el estado inicial del sistema y
por el tiempo transcurrido. Se dice entonces que el sistema está en estado
transitorio.
Estado estable
Cuando ya ha transcurrido un tiempo suficiente, el estado del sistema ya
suele ser independiente del estado inicial y del tiempo transcurrido. Se
dice entonces que el sistema está en estado estable o estacionario.
Terminología para el Estado
Estacionario
:
probabilidad
de que haya exactamente n clientes en el
sistema, independientemente de t.
: número medio de clientes en el sistema.
: tamaño medio de la cola o número esperado de clientes en
la cola.
: tiempo medio que un cliente pasa en el sistema.
En un proceso de llegada…
nº de clientes que llegan en una unidad de tiempo
𝑋 𝑃𝑜𝑖( )
número medio de
sucesos por unidad
de medida
Ejemplo: Un servidor de una pequeña red recibe una media de 7 accesos al minuto.
Suponiendo que los accesos a dicho servidor suceden de forma independiente y
con un ritmo medio constante.
Se quiere calcular la probabilidad de que reciba más de 10 accesos en un
minuto, que es el número de accesos a partir del cual el servidor tendría un
rendimiento deficiente.
un puesto de servicio llegan de manera independiente y estable, una media de 10
A
clientes/hora. Calcular la probabilidad de que lleguen 8 clientes en la próxima media
hora, sabiendo que en la última hora llegaron 14 clientes.
SOLUCIÓN:
La variable aleatoria número de clientes que llegan en media hora, es una variable de
Poisson de parámetro λ=5.
Si A representa el suceso: llegan 8 clientes en la próxima media hora y B el suceso:
llegaron 14 clientes en la hora anterior, se cumple que:
P(A∣B)=P(A), y en consecuencia,
.
Si los clientes acuden a un servicio de forma independiente y con tasa contante
de 1 cliente por minuto:
SOLUCION:
a) clientes en un minuto
b) clientes en el minuto 1
clientes en el minuto 2 ) y son independientes
− 𝜆2
𝑃 ( 𝑋 2= 0|𝑋 1 = 0 ) = 𝑃 ( 𝑋 2=0 )= 𝑒 =0.37
3. El proceso de Poisson
Un estacionamiento tiene dos entradas. Los autos llegan a la entrada I según una variable
de Poisson con 3 autos a la hora y a la entrada II con 4 autos a la hora. Si el número de
autos que llega a cada entrada son independientes, ¿cuál es la probabilidad de que en una
hora lleguen 3 autos al estacionamiento?
SOLUCIÓN:
Sea X₁= Autos que llegan a la entrada I por hora y X₂= Autos que llegan a la entrada II
por hora. Entonces, y independientes, con λ₁=3 y λ₂=4 respectivamente.
La variable aleatoria que nos interesa es el número total de autos que entra en el
aparcamiento cada hora, es decir,
luego
Por tanto,
3. El proceso de Poisson
VARIABLE EXPONENCIAL
• Función de densidad:
𝑓 ( 𝑡 )= 𝜆 𝑒− 𝜆 𝑡 ; 𝜆 >0 ; 𝑡 ≥ 0.
• Función de distribución de probabilidad:
• Medidas características
Ejemplo: El proceso de llegadas de clientes a un puesto de servicio se produce de
manera estable e independiente, siendo el intervalo transcurrido entre la
llegada de dos clientes consecutivos una variable aleatoria
exponencial.
Por término medio llega un cliente cada minuto.
(a) ¿Cuál es la probabilidad de que no lleguen clientes en 3 minutos?
(b) ¿Cuál es la probabilidad de que el intervalo de tiempo entre dos clientes
consecutivos sea inferior a un minuto?
(a)
(b)
Ausencia de memoria
El proceso de Poisson no tiene memoria.
Por ejemplo, no se acuerda de cuánto tiempo ha transcurrido desde el último suceso
observado
1 1
P (T 1) f (t )dt e t dt 1 e 1
0 0
1 e 11
1 e 10
1 e 1
P (T 1)
10
e
PROBLEMA:
Un servidor que alberga una página web recibe por término medio 10 accesos por
minuto, pudiéndose considerar que los accesos son sucesos independientes. Se quiere
saber:
= 10 accesos/minuto
SOLUCIÓN:
10 −10
10
a) 0.125 𝑃 ( 𝑋=10 ) =
10!
𝑒 ( )
b) 6 segundos
s(t)=(1/ μ) e-μt
En la que:
1-Postulado Si el sistema se encuentra en el estado en el instante , la probabilidad
de entrada: de que ocurra una entrada en el intervalo es:
𝜆𝑛 Δ 𝑡 +𝑜 ( Δ 𝑡 )
Se pasaría entonces del estado a
donde
representa una cantidad de un orden de magnitud inferior a y, por tanto, insignificante si se encuentra en
una expresión donde esté (se lee ‘o pequeña’. Una notación alternativa de similar interpretación es ). Se
cumple que
lim 𝑜 ( Δ 𝑡 ) =0
Δ𝑡 → 0 Δ𝑡
4. Proceso básico de entrada y salida
1- Postulado Si el sistema se encuentra en el estado en el instante , la
de entrada: probabilidad de que ocurra una entrada en el intervalo es:
𝜆𝑛 Δ 𝑡 +𝑜 ( Δ 𝑡 )
Estamos
en el instante , y el último cliente llegó en . Llamemos T al tiempo entre clientes. En este
caso sabemos que y queremos calcular la probabilidad de que El postulado dice
∗ ∗
𝑃 ( 𝑇 <(𝑡 − 𝑡 )+ Δ 𝑡 |𝑇 >(𝑡 − 𝑡 )) ≈ 𝜆𝑛 Δ 𝑡
Este
postulado implica que, despreciando los términos de menor orden, estas probabilidades
siguen una distribución exponencial . En este caso se tiene que, por la propiedad de falta de
memoria de la exponencial
∗ ∗ − 𝜆𝑛 Δ 𝑡
𝑃 ( 𝑇 <(𝑡 −𝑡 )+ Δ 𝑡 |𝑇 >(𝑡 − 𝑡 )) = 𝑃 (𝑇 < Δ 𝑡 )=1 −𝑒
Por
tanto, si :
− 𝜆𝑛 Δ𝑡
𝑃 ( 𝑇 <𝑡 + Δ 𝑡 |𝑇 > 𝑡 ) =1− 𝑒 = 𝜆 𝑛 Δ 𝑡 + 𝑜( Δ 𝑡 )
2- Postulado Si
el sistema se encuentra en el estado en el instante , la probabilidad
de salida: de que ocurra una salida en el intervalo es:
𝜇𝑛 Δ 𝑡 + 𝑜 ( Δ 𝑡 )
Se pasaría entonces del estado a
Se
puede hacer un razonamiento similar al anterior. Estamos en el instante y a un cliente le están ya
prestando el servicio desde el instante . Sea la duración del servicio. Entonces se tiene que . ¿Cuál
es la probabilidad de que el servicio finalice antes de ?
∗ ∗ − 𝜇𝑛 Δ 𝑡
𝑃 ( 𝐷 <(𝑡 −𝑡 )+ Δ 𝑡| 𝐷 >(𝑡 − 𝑡 )) = 𝑃 ( 𝐷 < Δ 𝑡 ) =1 −𝑒
Haciendo
una expansión de Taylor de cuando
− 𝜇𝑛 Δ 𝑡
𝑒 =1− 𝜇𝑛 Δ 𝑡 + 𝑜 ( Δ 𝑡 ) ≈ 1− 𝜇 𝑛 Δ 𝑡
Por tanto:
− 𝜇𝑛 Δ 𝑡
𝑃 ( 𝐷 <𝑡 + Δ 𝑡| 𝐷> 𝑡 ) =1− 𝑒 ≈ 𝜇𝑛 Δ 𝑡
4. Proceso básico de entrada y salida
3- Postulado de
Las llegadas y las salidas son independientes entre si
independencia
Corolario
estado en el que se encuentra un sistema es una variable aleatoria discreta. Puede ser
El
n=0,1,2,3,…, con probabilidades etc. Para modelizar las propiedades estadísticas del
sistema (básico) de colas, debemos obtener las probabilidades de estar en cada estado,
es decir, la función de probabilidad de .
Lo que nos interesa son estas probabilidades cuando el sistema está en estado estable o
estacionario. En ese caso, reciben el nombre de
• Si se cumplen los postulados anteriores, por los que no puede ocurrir más de una
llegada o salida en un instante cuando , los únicos estados relevantes para son o .
Cualquier otro estado tiene una probabilidad de suceder de .
𝑡 𝑡 + Δ 𝑡
Caso I 𝐸𝑛 − 1
Caso II 𝐸𝑛 +1
𝑬𝒏
Caso III 𝐸𝑛
Caso IV Otros
5. Distribución de probabilidad de los estados
𝑃 ¿
una llegada
Recordatorio
𝜆¿¿ 𝑛 − 1 Δ 𝑡 +𝑜 ( Δ 𝑡 )] × 𝑃 𝑛− 1 (𝑡 )¿
¿[
Postulado de
entrada
5. Distribución de probabilidad de los estados
Análogamente…
Caso II 𝑡 𝑡 + Δ𝑡
𝐸𝑛 +1 𝐸𝑛
𝑃 ¿
una salida
Postulado de salida
5. Distribución de probabilidad de los estados
Análogamente…
Caso III 𝑡 𝑡 + Δ𝑡
𝐸𝑛 𝐸𝑛
¿Cuál es la probabilidad de esta secuencia de eventos, es decir, de tener
en y en ?
𝑃 ¿
ni entrada ni
salida
¿[1− 𝜆𝑛 𝛥 𝑡 − 𝜇 𝑛 𝛥 𝑡 +𝑜 ( Δ 𝑡 )]× 𝑃 𝑛 (𝑡)
Corolario
5. Distribución de probabilidad de los estados
Análogamente…
Caso IV 𝑡 𝑡 + Δ 𝑡
otros 𝐸𝑛
𝑃 ¿
5. Distribución de probabilidad de los estados
En Ningún suceso
Cualquier Más de
otro un suceso
Por tanto, la probabilidad de alcanzar el estado en el instante :
(
Simplificando:
4. Proceso
Para básico
un ‘instante’ deseentrada
(cuando tiene que y salida
Δlim
𝑡→0
𝑃𝑛 ( 𝑡 + Δ 𝑡 ) − 𝑃 𝑛 ( 𝑡 )
𝑑 𝑃 𝑛 (𝑡 ) ′
= = 𝑃 (𝑡 )
Δ𝑡 𝑑𝑡 𝑛
y entonces se obtiene
′
𝑃𝑛 ( 𝑡 ) = 𝜆 𝑛 −1 𝑃 𝑛 −1 ( 𝑡 ) + 𝜇𝑛+1 𝑃𝑛+1 ( 𝑡 ) − ( 𝜆 𝑛 + 𝜇 𝑛 ) 𝑃 𝑛 ( 𝑡 ) (1)
pues
𝑜 (Δ𝑡)
lim =0
Δ𝑡 → 0 Δ𝑡
Para
no hay clientes, es decir, , no habrá servicio, por lo que Asimismo, no podrá haber
Si
un número negativo de clientes, por lo que el estado es imposible y, por tanto,
Se tiene entonces
′
𝑃0 ( 𝑡 ) = 𝜇1 𝑃 1 ( 𝑡 ) − 𝜆0 𝑃0 ( 𝑡 ) (2)
5. Distribución de probabilidad de los estados
′
𝑃 𝑛 ( 𝑡 ) = 𝜆 𝑛 −1 𝑃 𝑛 −1 ( 𝑡 ) + 𝜇𝑛+1 𝑃𝑛+1 ( 𝑡 ) − ( 𝜆 𝑛 + 𝜇 𝑛 ) 𝑃 𝑛(1)
(𝑡 )
′
𝑃0 ( 𝑡 ) = 𝜇1 𝑃1 ( 𝑡 ) − 𝜆 0 𝑃 0 ( 𝑡 ) (2)
Estas dos ecuaciones forman un sistema de (infinitas) ecuaciones diferenciales, de las
que tenemos que despejar las . No hay una solución general.
′ ′ 𝑑 𝑃𝑛
𝑃 ( 𝑡 ) =𝑃𝑛 =
𝑛 =0
𝑑𝑡
Las ecuaciones (1) y (2) para derivar las probabilidades de estado estable quedan
entonces así:
𝜇1 𝑃 1 − 𝜆 0 𝑃 0= 0 (4)
• Con queremos decir que no hay clientes en el sistema ( y eso ocurrirá con
una determinada probabilidad en cualquier instante (si es estacionario ). Es
decir, en un instante dado el sistema se ha vaciado de clientes. En la
siguiente unidad de tiempo puede de nuevo haber clientes.
𝜆0
𝑛=0
𝜇1 𝑃 1= 𝜆 0 𝑃 0 𝑃 1= 𝑃
𝜇1 0
𝑛=1
𝜆 0 𝑃0 −𝜇1 𝑃1+𝜇2 𝑃2 −𝜆1 𝑃1=0⇒𝜇2 𝑃2=𝜆1 𝑃1 𝜆1
𝑃 2= 𝑃 1 =
𝜇2
𝜆1 𝜆 0
𝜇2 𝜇1 0
𝑃
𝑛=2
𝜆 1 𝑃1−𝜇2 𝑃2+𝜇3 𝑃3−𝜆2 𝑃2=0⇒𝜇3 𝑃3=𝜆2 𝑃2 𝜆2
𝑃 3= 𝑃 2 =
𝜆2 𝜆 1 𝜆 0
𝑃
𝜇3 𝜇 3 𝜇 2 𝜇1 0
𝑛 −1
𝑃 = 𝜆𝑛 𝑃 ∏ 𝜆𝑖
general 𝜇𝑛 𝑃𝑛= 𝜆𝑛 − 1 𝑃𝑛 − 1
𝑖=0
𝑃𝑛 = 𝑃0
𝑛
𝜇 𝑛 𝑛 −1
𝑛
∏ 𝜇𝑖
𝑖=1
6. Solución para el caso estable
Solución para el estado estable (cont.)
𝑛−1
∏
𝑖=0
𝜆𝑖
𝑃 𝑛 =𝑐 𝑛 𝑃 0 ; 𝑐𝑜𝑛 𝑐 𝑛 = 𝑛
∏ 𝜇𝑖
𝑖=1
Como en cualquier tiempo dado debemos estar en algún estado, se cumplirá que
1
𝑃0 = ∞
1 +∑ 𝑐 𝑛
𝑛 =1
6. Solución para el caso estable
tanto, una vez que están definidos los procesos de entrada y salida, a través de los y
Por
los , ya podemos calcular las probabilidades de estar en cada estado
𝑛−1
∏ 𝜆𝑖 1
𝑃 𝑛 =𝑐 𝑛 𝑃 0 ; 𝑐𝑜𝑛 𝑐 𝑛= 𝑖=0
𝑛
𝑃0 = ∞
∏ 𝜇𝑖 1 +∑ 𝑐𝑛
𝑖=1 𝑛 =1
Podemos así calcular, por ejemplo, la longitud media de línea (número medio de
personas en el sistema)
∞
𝐿=∑ 𝑛 𝑃𝑛
𝑛=0
Si hay servidores, clientes estarán en la cola. La longitud media de la cola será
∞
𝐿𝑞 = ∑ (𝑛 − 𝑠) 𝑃 𝑛
𝑛=𝑠 +1
7. Ejemplo caso estable general con Excel
0 300 0 1
• 18 en cola y 20 atendidos 1
2
300
300
12
24
25
312.5
3 300 36 2604.16667
• nº máximo de clientes en cola: 18 4
5
300
300
48
60
16276.0417
81380.2083
6 300 72 339084.201
7 300 84 1211015
8 300 96 3784421.89
9 300 108 10512283
10 300 120 26280707.6
11 300 132 59728880.8
12 300 144 124435168
13 300 156 239298401
Calculamos
en una columna, donde 14 300 168 427318573
15 300 180 712197622
𝑛 −1
16 300 192 1112808784
∏
𝑖= 0
𝜆𝑖
𝜆 𝑛 −1 17 300 204 1636483505
𝑐 𝑛= 𝑛
= 𝑐 𝑛 − 1 ; 𝑐 0= 1 , 𝑛 =0,1 , … , 38
𝜇𝑛 18 300 216 2272893757
∏ 𝜇𝑖
𝑖=1 19 300 228 2990649681
20 300 240 3738312101
21 300 240 4672890126
Creamos finalmente una 22 300 240 5841112658
columna para ,donde
1
𝑃0 =
𝑃𝑛 =𝑐 𝑛 𝑃 0
38 36 300 240 1.3281E+11
1 +∑ 𝑐 𝑛 37 300 240 1.6601E+11
𝑛 =1
38 0
300 240 2.0752E+11
7. Ejemplo caso estable general con Excel
¿Cuál es la probabilidad de que todos los operadores estén ocupados?
38 38
𝑃 ( todos ocupados )=𝑃 ( ¿𝑛=20 ¿ 38 𝐸 𝑛 )= ∑ 𝑃 ( 𝐸𝑛 ) = ∑ 𝑃 𝑛=0.9907
𝑛=20 𝑛=20
Todos ocupados?
ESTADOS Lambda_n Mu_n Cn Pn Pn*ocup n*Pn nº cola nºcola*Pn
(ocup)
0 300 0 1 9.69E-13 No 0 0.00E+00 0.00E+00 0.00 0.000
1 300 12 25 2.42E-11 No 0 0.00E+00 2.42E-11 0.00 0.000
2 300 24 312.5 3.03E-10 No 0 0.00E+00 6.05E-10 0.00 0.000
3 300 36 2604.16667 2.52E-09 No 0 0.00E+00 7.57E-09 0.00 0.000
4 300 48 16276.0417 1.58E-08 No 0 0.00E+00 6.31E-08 0.00 0.000
5 300 60 81380.2083 7.88E-08 No 0 0.00E+00 3.94E-07 0.00 0.000
6 300 72 339084.201 3.28E-07 No 0 0.00E+00 1.97E-06 0.00 0.000
7 300 84 1211015 1.17E-06 No 0 0.00E+00 8.21E-06 0.00 0.000
8 300 96 3784421.89 3.67E-06 No 0 0.00E+00 2.93E-05 0.00 0.000
9 300 108 10512283 1.02E-05 No 0 0.00E+00 9.17E-05 0.00 0.000
10 300 120 26280707.6 2.55E-05 No 0 0.00E+00 2.55E-04 0.00 0.000
11 300 132 59728880.8 5.79E-05 No 0 0.00E+00 6.36E-04 0.00 0.000
∞ 38
𝐸 ( 𝑛 º clientes en sistema )=𝐿=∑ 𝑛 𝑃 𝑛=∑ 𝑛 𝑃𝑛 =34.17
𝑛=0 𝑛 =0
Todos ocupados?
ESTADOS Lambda_n Mu_n Cn Pn Pn*ocup n*Pn nº cola nºcola*Pn
(ocup)
0 300 0 1 9.69E-13 No 0 0.00E+00 0.00E+00 0.00 0.000
1 300 12 25 2.42E-11 No 0 0.00E+00 2.42E-11 0.00 0.000
2 300 24 312.5 3.03E-10 No 0 0.00E+00 6.05E-10 0.00 0.000
3 300 36 2604.16667 2.52E-09 No 0 0.00E+00 7.57E-09 0.00 0.000
4 300 48 16276.0417 1.58E-08 No 0 0.00E+00 6.31E-08 0.00 0.000
5 300 60 81380.2083 7.88E-08 No 0 0.00E+00 3.94E-07 0.00 0.000
6 300 72 339084.201 3.28E-07 No 0 0.00E+00 1.97E-06 0.00 0.000
7 300 84 1211015 1.17E-06 No 0 0.00E+00 8.21E-06 0.00 0.000
8 300 96 3784421.89 3.67E-06 No 0 0.00E+00 2.93E-05 0.00 0.000
9 300 108 10512283 1.02E-05 No 0 0.00E+00 9.17E-05 0.00 0.000
10 300 120 26280707.6 2.55E-05 No 0 0.00E+00 2.55E-04 0.00 0.000
11 300 132 59728880.8 5.79E-05 No 0 0.00E+00 6.36E-04 0.00 0.000
∞ 38
𝐸 ( 𝑛 º clientes en cola ) =𝐿𝑞= ∑ (𝑛 − 𝑠)𝑃 𝑛= ∑ 𝑛 𝑃 𝑛=14.15
𝑛=𝑠+1 𝑛=21
Todos ocupados?
ESTADOS Lambda_n Mu_n Cn Pn Pn*ocup n*Pn nº cola nºcola*Pn
(ocup)
0 300 0 1 9.69E-13 No 0 0.00E+00 0.00E+00 0.00 0.000
1 300 12 25 2.42E-11 No 0 0.00E+00 2.42E-11 0.00 0.000
2 300 24 312.5 3.03E-10 No 0 0.00E+00 6.05E-10 0.00 0.000
3 300 36 2604.16667 2.52E-09 No 0 0.00E+00 7.57E-09 0.00 0.000
4 300 48 16276.0417 1.58E-08 No 0 0.00E+00 6.31E-08 0.00 0.000
5 300 60 81380.2083 7.88E-08 No 0 0.00E+00 3.94E-07 0.00 0.000
6 300 72 339084.201 3.28E-07 No 0 0.00E+00 1.97E-06 0.00 0.000
7 300 84 1211015 1.17E-06 No 0 0.00E+00 8.21E-06 0.00 0.000
8 300 96 3784421.89 3.67E-06 No 0 0.00E+00 2.93E-05 0.00 0.000
9 300 108 10512283 1.02E-05 No 0 0.00E+00 9.17E-05 0.00 0.000
10 300 120 26280707.6 2.55E-05 No 0 0.00E+00 2.55E-04 0.00 0.000
11 300 132 59728880.8 5.79E-05 No 0 0.00E+00 6.36E-04 0.00 0.000