Capítulo 3
Capítulo 3
CAPÍTULO 3
SIMULACIÓN DISCRETA:
CONTINUACIÓN DE MONTE CARLO
NOCIONES DE TEORÍA DE COLAS
3.0 En el capítulo anterior vimos como la estadística trata variables de tipo discreto o
continuo.
Las variables cualitativas o categóricas pueden ser ordinales o nominales. Las ordinales
poseen relación de orden. Tal es el caso de clasificar las respuestas de una evaluación
de la prestación de un servicio siendo 0 la peor y 5 la mejor. Las nominales permiten
establecer categorías pero no se les asigna números y si se les asignaran, no tendría
realizar con ellos ninguna operación aritmética. No cumplen con la relación de orden.
Son ejemplos de estas variables: clasificar la existencia de un almacén en “Artículos
para el hogar”, “Verduras y carnes”, “Productos no perecederos”… o Las facultades de
una Universidad. Si se asigna un número, por ejemplo, “Artículos para el hogar”: 1,
“Verduras y carne”: 2… Estos números no tienen ninguna propiedad numérica.
Cuando los datos se pueden agrupar en clases (rangos entre valores) y se puede calcular
una frecuencia absoluta a partir de las cuales es posible obtener frecuencias relativas,
podemos generar un histograma tal y como lo vimos en el capítulo anterior.
Δt Δt
ti ti+Δt
evento
registro
Simulación a intervalos fijos de tiempo.
Fig. 3.1
En el capítulo 1 vimos dos ejemplos de este tipo de simulación: en los ejemplos 1.5 y 1.6:
para el caso de la economía Norteamericana, el rango tenía el valor de 1 año (Δt = 1
134
año) mientras que, para el caso del embalse, Δt valía un día. Los valores asignados en
cada cálculo se resumían al final de cada período. Nos interesaba el agua consumida en
un día, la cual sólo se conocía al final del día.
Ejemplo 3.1 Para la construcción de un edificio una empresa necesita una cuadrilla de
40 obreros altamente entrenados. Debido a la escasez de trabajadores, se puede contra-
tar, cada semana, un 40% de los obreros que faltan para completar la cuadrilla. Por
requerir habilidades especiales, se presenta competencia entre las diversas constructo-
ras por lo que 5% del total de los obreros contratados hasta el inicio de la semana se
van a otros trabajos. Inicialmente hay 20 trabajadores disponibles.
Este problema podemos modelarlo utilizando intervalos iguales de tiempo, ya que los
obreros se contratan al inicio de la semana y los que se retiran lo hacen al final. No hay
contratos o retiros entre semanas. Sea:
Nt Nt+1 Nt+2
t
Semana t Semana t + 1
Usando una hoja Excel obtenemos el resultado mostrado en la tabla de la figura 3.3. Se
incluyen las fórmulas para tales cálculos.
A B C D A B C D
1
Observe como el sistema se estabiliza cuando las tasas de contratación y retiro se igua-
lan. También vale la pena aclarar que la meta de los 40 obreros no se alcanza con esta
forma de contratar.
Ejemplo 3.2 En una intersección existe un semáforo en el cual la luz verde tiene una
duración de 36 segundos, la amarilla de 4 segundos y la roja de 60 segundos. El orden
de los colores es: verde, amarillo, rojo, amarillo, verde etc. Aquí los eventos ocurren en
intervalos de tiempo de rangos diferentes: 36, 40, 100, 104, 140, 144… segundos. Debe-
mos tener en cuenta que dado que el amarillo es el color de menor duración, este debe
aparecer en la simulación en el minuto 36 ¿?. En general el color cambiará cuando se
alcance el límite superior de los rangos antes definidos: 36, 40, 100, 104.
Observe que 4 es un múltiplo común de estos tiempos. Por lo tanto establezcamos in-
tervalos fijos de tiempo igual a 4 segundos, para realizar los cálculos. Ahora tenemos
una simulación con intervalos fijos de tiempo. La gráfica de la figura 3.4 explica el com-
portamiento. En la parte izquierda de la figura 3.5 se indica la simulación. A la derecha
se muestran las fórmulas utilizadas.
136
Amar. Amar.
Verde Roja Verde
Simulación de un semáforo
Figura 3.5
El método de Monte Carlo es útil para desarrollar cálculos numéricos. Por ejemplo, en-
contrar el máximo (o el mínimo) valor de una función definida en un intervalo dado.
Sea f(x) dicha función, para a ≤ x ≤ b. Se generan números aleatorios entre estos dos
valores y se calcula el valor de la función para cada punto. De los resultados obtenidos,
se acotan los puntos que muestran valores máximos relativos, y con estos nuevos rangos
se repite el procedimiento. Con esto no sólo obtenemos el valor máximo, con una buena
aproximación, sino algunos máximos relativos. El gráfico izquierdo de la figura 3.6 ilus-
tra el procedimiento.
Monte Carlo también es útil para calcular el valor de una integral definida entre dos
valores cuya solución analítica o no existe o es de difícil solución. Aunque esto no es
precisamente una simulación, la técnica es muy efectiva y nos muestra lo versátiles que
puedan ser sus aplicaciones. La idea es sencilla (véase la figura 3.6).
L
f(xi)
f(xi)
a x1 xN x2 xi b a xi b
Uso de números aleatorios para calcular máximos, mínimos y valor de una integral
Fig. 3.6
f(x) ≥ 0. El valor de I es el área de f(x) en el rango [a, b]. Hallemos un valor L de tal
manera que L ≥ f(x) para a ≤ x ≤ b. El rectángulo definido por x = a, x = b, y = 0 y y = L
define un área A = L (b – a). Obviamente A ≥ I. Si generamos puntos aleatorios que
caigan dentro del rectángulo, algunos caerán dentro de área de la integral y otros no.
138
Ejemplo 3.3 La tabla de la figura 2.9 del capítulo 2 muestra los ingresos mensuales de
144 familias de un barrio dado. Se tomaron los datos con intervalos de $100.000. En la
figura (3.7) se reproduce la tabla y al lado se observa la gráfica correspondiente a la
frecuencia acumulada.
Ingresos Frec. Frec. Frec.
mensuales Abs. rel. acum.
0 0 0 0 Función acumulada
50000 5 0,035 0,035 ingresos
150000 15 0,104 0,139
250000 22 0,153 0,292 1
350000 25 0,174 0,465 0,8
450000 30 0,208 0,6740 0,6
550000 20 0,139 0,813 0,4
650000 15 0,104 0,917 0,2
750000 8 0,056 0,972
0
850000 3 0,021 0,993 0 500000 1000000
950000 1 0,007 1,000
144
El eje de las ordenadas tendrá siempre una escala de 0 a 1, que contiene las probabili-
dades de que la variable, en nuestro caso los ingresos mensuales, sea menor o igual a
un valor dado. Por ejemplo, la probabilidad de que los ingresos de esta población sean
menores o iguales a 550.000 es de 0.813. En otras palabras el 81.3% de la población
tienen ingresos menores o iguales a 550.000 unidades monetarias.
Podemos ahora plantear la pregunta inversa. ¿Cuáles son los ingresos del 97.2% de la
población? De acuerdo con la tabla serán los iguales o inferiores a 750.000. ¿Y si pre-
guntáramos por el 85%? Esta pregunta requiere calcular valores interpolados.
De lo anterior podemos sospechar que si generamos números aleatorios U[0, 1), pode-
mos obtener números aleatorios de los ingresos de la población encuestada. En el nu-
meral 2.5.2 demostramos este teorema y resolvimos ejercicios para funciones continuas,
calculando el resultado de aplicar la definición:
𝑋
𝑃(𝑥 ≤ 𝑋) = 𝐹(𝑥) = ∫−∞ 𝑓(𝑥)𝑑𝑥 (3-6)
0.850–0.813
xinf xi xsup
=550000 =650000
650000-550000
El triángulo PRS es semejante con el triángulo PQT. Establezcamos las siguientes re-
laciones:
𝑅𝑆 𝑃𝑆 0.917−0.813 650000−550000
= → =
𝑄𝑇 𝑃𝑇 0.850−0.813 𝑥𝑖 −550000
650000−550000
𝑥𝑖 − 550000 = 0.917−0.813
(0.850 − 0.813)
Tenemos ahora una poderosa herramienta para generar ingresos de familias de la po-
blación estudiada, que sigan la distribución de densidad de probabilidad que dichos
ingresos posean.
Ejemplo 3.4 Usando los siguientes números aleatorios: 0.4529, 0.0026, 0.9999, genere
tres resultados de una simulación de los ingresos de la población descrita en el ejemplo
3.3.
El número aleatorio ri = 0.4529 está en el rango [0.292; 0.495]. Por lo tanto IPinf =
578034,68, xinf = 250000.
Procediendo de manera similar con los otros dos números aleatorios tendremos que:
Como vimos en el capítulo anterior, existe en Excel una fórmula que nos permite calcu-
lar los rangos inferiores a partir de una tabla similar a la de la figura 3.9. Se trata de:
141
La celda G4 es el valor del rango inferior correspondiente al número 0.4529, que se haya
en el rango [0.292, 0.465] de la primera columna, de la matriz $A$4:$C$14. Se calcula
mediante la expresión: G4 = BUSCARV(0.4529; $A$4:$C$14; 1). H4 tiene la ecuación:
1 Existen otros comandos: INDICE y COINCIDIR que, combinados permiten una programa-
ción más flexible, aunque no lo son para nuestro caso.
142
El comando para hallar el valor del rango inferior de los ingresos es:
I4: =BUSCARV(E4;$A$4:$C$14;2)
A B C D E F G H I
1 Ejemplo 3.5
2
3 Frec. Ingresos Aleat.
Inv. Pend. Ingresos rinf Inv. Pend. xinf
acum. mens. ri
4 0 0 1428571,43 0,4529 343005,78 0,292 578034,68 250000
5 0,035 50000 961538,46 0,0026 3714,2857 0 1428571,4 0
6 0,139 150000 653594,77 0,9999 948571,43 0,993 14285714 850000
7 0,292 250000 578034,68
8 0,465 350000 478468,9
9 0,674 450000 719424,46
10 0,813 550000 961538,46
11 0,917 650000 1818181,82
12 0,972 750000 4761904,76
13 0,993 850000 14285714,3
14 1 950000
Así, la distribución normal permite englobar medidas tales como la estatura de las per-
sonas de una población y su peso entre otros. El comportamiento de una línea de espera,
uno de los procesos más descriptivos y generales (fabricación en línea, atención de clien-
tes), se modela mediante la distribución de Poisson. Los procesos de nacimiento sin
límite y los de muerte se pueden representar mediante la distribución exponencial. El
comportamiento de las llamadas telefónicas se puede modelar mediante la distribución
de Erlang. La distribución uniforme, aparte de su importancia para genera números
143
no posee una expresión analítica por lo que no es posible obtener fórmulas generales
para hallar valores aleatorios a la manera de, por ejemplo, la función acumulada de la
distribución exponencial como se indicó en la ecuación (2-28).
La tabla de la figura (3.11) indica los valores calculados para valores de z en el rango
[─4.6, 4.6] de una distribución N(0,1).
Ejemplo 3.6 Usando los siguientes números aleatorios: 0.38678, 0.87041, 0.62912,
0.59293, 0.07754, genere cinco números aleatorios de una distribución normal con me-
dia 3 y desviación estándar 1.5, utilizando La tabla de la figura 3.11.
En esta tabla vemos como el número 0.38678 cae entre 0.34458 y 0.42074. Los valores
correspondientes son –0.4 y –0.2 con una pendiente inversa de 2.63. Por lo tanto:
z1 = (0.38678 – 0.34458)2.63 + (– 0.4) = –0.2891718.
De forma similar:
z2 = (0.87041 – 0.84134)4.59 + 1.00 = 1.1334313;
z3 = (0.62912 – 0.57926)2.63 + 0.20 = 0.3311318.
z4 = (0.59293 – 0.57926)2.63 + 0.20 = 0.2359521.
z5 = (0.07754 – 0.05480)7.71 – 1.60 = –1.4246746.
Estos valores corresponden a una normal N(0,1). Para que la media sea 3 y la desviación
estándar sea 1.5 los datos respectivos son:
x = z + = –0.2891718 1.5 + 3 = 2.566242.
144
Excel posee una serie de comandos que facilitan estos cálculos. La función:
Nos calcula el valor de z, para un número aleatorio dado de una distribución de media
y desviación estándar dada. Con respecto a nuestro ejemplo:
La diferencia en los decimales se debe a las aproximaciones que usan los algoritmos de
cálculo.
Ejemplo 3.7 Una explotación maderera debe decidir el número de árboles a talar por
mes. Se sabe que cada árbol talado tiene un costo de $45.000 y se vende a un precio de
$60.000. Cada árbol almacenado en los meses siguientes a su corte cuesta $1000/mes.
Los árboles no vendidos no pueden ser reemplazados por una venta posterior. Si repe-
tidamente la empresa no satisface la demanda, cada vez serán menos los compradores
que le harán pedidos. Esto se conoce como pérdida de “Goodwill” (reputación) y supon-
dremos que equivale a un “castigo” de $2.000/árbol. Inicialmente no hay ningún árbol
disponible en el inventario de almacén.
a) Si la demanda es de 100 árboles por mes, calcule Ud. el beneficio mensual de esta
empresa.
b) La demanda es de 100 árboles por mes, con una distribución uniforme, de media
100 y un rango de variación [95; 105].
c) La demanda promedio es de 100 árboles por mes, pero es aleatoria. Un estudio ha
demostrado que esta puede representarse mediante la tabla de la figura 3.12. Cal-
cule el beneficio mensual de esta empresa.
Demanda
probabilidad
mensual
95 0.05
98 0.15
100 0.70
105 0.10
Demanda mensual y probabilidad asociada
Figura 3.12
d) La demanda sigue una distribución N(100, 5).
a) Este ejercicio es sencillo. Talar menos de 100 árboles no permite cumplir con la
demanda, lo cual origina disminución de los beneficios en ($15.000+$2.000)/árbol.
Talar más, acrecentaría el número de árboles almacenados, afectando las ganan-
cias en $1.000/árbol. Por lo tanto, la política óptima es talar 100 árboles por mes, y
el beneficio mensual será de: 100($60.000−$45.000) = $1.500.000.
0 1/11 2/11 3/11 4/11 5/11 6/11 7/11 8/11 9/11 10/11 1
Relación entre los números aleatorio uniformes [95,105] y [0, 1)
Figura 3.13
Dividamos este intervalo en 11 partes iguales. La siguiente figura nos indica los
números aleatorios en el rango [0, 1) que corresponderían a los valores de una tala
aleatoria uniforme. De acuerdo con este esquema si un número aleatorio uniforme
en el rango [0, 1) tiene un valor menor a 1/11 la demanda asignada será de 95 árbo-
les. Si el número cae en el rango [5/11, 6/11), la demanda generada será de 100
árboles. Esto implicaría el uso del comando IF THEN ELSE en forma anidada
lo que en ocasiones es engorroso (y poco elegante). Tan bien se puede utilizar la
frecuencia acumulada.
Utilizaremos el comando de Excel ALEATORIO.ENTRE(95;105) para calcular la
demanda. Este comando genera números aleatorio enteros y uniformes en el rango
[95, 105].
A B C D E F G
Ejemplo Tala men-
1
3.7 b) sual= 99
Costo. Al-
2 [$/árbol]
mac.= 1000
3 Costo Goodw.= 2000 [$/árbol]
4 Benef./árbol= 15000 [$/árbol]
5 Iterac. Inv. Demanda Sobran /Faltan Beneficio Benef.Prom.= $1.477.233
6 0 0 0 0 0
7 1 99 102 -3 $1.479.000
8 2 99 97 2 $1.453.000
9 3 101 97 4 $1.451.000
Primeras iteraciones de una empresa maderera.
Figura 3.14
Las fórmulas utilizadas para esta simulación se indican en la tabla de la figura 3.15.
147
A B C D E F G
1 Ejemplo 3.7 b) Tala mensual= 99
2 Costo. Almac.= 1000 [$/árbol]
3 Costo Goodw.= 2000 [$/árbol]
4 Benef./árbol= 15000 [$/árbol]
Ite- Sobran Benef. =PROME-
5 Inv. Demanda Beneficio
rac. /Faltan Prom.= DIO (E7:E47)
6 0 0 0 0 0
=SI(D7>=0; $D$4*
=ALEATORIO.
7 =A6+1 =D1 =B7-C7 C7-D7*$D$2;
ETRE(95;105)
$D$4*B7+$D$3*D7)
=D1+ =SI(D8>=0; $D$4*
=ALEATORIO.
8 =A7+1 SI(D7>= =B8-C8 C8-D8*$D$2;
ETRE(95;105)
0; D7;0) $D$4*B8+$D$3*D8)
.. --- --- --- --- --- --- ---
=$F$1+ =SI(D47>=0; $D$4*
=A46+ SI(D46> =ALEATORIO. =B47- C47-D47*$D$2;
47
1 =0; ETRE(95;105) C47 $D$4*B47+$D$3*D47
D46;0) ))
Figura 3.15
Fórmulas utilizadas en la simulación de la explotación maderera
Para que los resultados de las diferentes simulaciones puedan compararse, se deben
generar los números aleatorios de la primera simulación, y dejar estos números
iguales para el resto de las simulaciones con el fin de tener una base aleatoria co-
mún. Esto se logra seleccionando la columna de los números generados y escogiendo
la opción “copiar” y, sobre los mismos datos, escoger “pegado especial” seleccionando
la opción “valores”. Las fórmulas quedan transformadas en valores de números alea-
torios que no cambian cuando se simulen nuevas talas. Para este ejemplo se hicieron
30 iteraciones por simulación.
Si repetimos el ejercicio para talas de 96, 98, 100, 102 árboles obtenemos los siguien-
tes resultados (ver tabla de la figura 3.16).
Vemos que hay un óptimo en 100. Esto concuerda con el promedio esperado de la
distribución uniforme. Sin embargo no en todas las corridas es 100 el mejor resul-
tado. Recordemos que la distribución uniforme definida en un rango [a, b] tiene una
media igual a (a+b)/2 y una varianza igual a (b – a)2/12. Para nuestro caso valen 100
y 8.333 respectivamente.
148
Beneficio es-
Tala
perado
96 $ 1.412.000
97 $1.432.633
98 $1.465.133
100 $1.474.267
102 $1.457.900
Resultados del afinamiento del análisis económico de la empresa maderera.
Figura 3.16
c) Para este caso construyamos una tabla que nos permita utilizar la frecuencia acu-
mulada.
A B C D E F G H I J K L
A B C D E F
Ite- Sobran
5 Inv. Demanda Beneficio Aleat.
rac. /Faltan
8 0 0 1 0 0
=REDONDEAR((F7-BUS-
CARV(F7;$J$4:$L$7;1)) =SI(D7>=0;
=ALEA-
7 =A6+1 =B6+$D$1 *BUS- =B7-C7 $D$4*C7-D7*$D$2;
TORIO()
CARV(F7;$J$4:$L$7;3)+BUS $D$4*B7+$D$3*D7)
CARV(F7;$J$4:$L$7;2);0)
=REDONDEAR((F8-BUS-
=$D$1+ CARV(F8;$J$4:$L$7;1)) =SI(D8>=0;
=ALEA-
8 =A7+1 SI(D7>=0; *BUS- =B8-C8 $D$4*C8-D8*$D$2;
TORIO()
D7;0) CARV(F8;$J$4:$L$7;3)+BUS $D$4*B8+$D$3*D8)
CARV(F8;$J$4:$L$7;2);0)
A B C D E F G H I
Ejemplo
1
3.7d)
2 Tala mens.= 99
3 Costo, Alm.= 1000 [$/árbol]
4 Costo Good.= 2000 [$/árbol]
5 Benef./árbol= 15000 [$/árbol]
Sob./
6 Iter. Inv. Dem. Beneficio Aleat. Ben. Pro= $1.477.980
Fal
7 0 0 0 0
8 1 99 109,0 -10 $ 1.465.000 0,965886
9 2 99 85,0 14 $ 1.261.000 0,001686
··· ··· ··· ··· ··· ···
55 99 110,0 -11 $ 1.463.000 0,979394
56 99 101,0 -2 $ 1.481.000 0,591448
57 99 99,0 0 $ 1.485.000 0,445001
para realizar simulaciones2. Sabemos cuál evento va a suceder, en los casos aleatorios,
porque podemos utilizar números aleatorios y frecuencias acumuladas para “pronosti-
car” o “fijar” cuándo ocurrirá dicho evento. Las páginas que siguen nos explicarán cómo
lograr estas “¡predicciones del azar!”.
Los ejemplos clásicos de la simulación por eventos se dan en los fenómenos de espera o
formación de “colas”. Este es un ejemplo típico de un fenómeno que ocurre en un conti-
nuo (el tiempo) pero se presenta en forma discreta: una llegada, una salida, un servicio.
Antes de entrar en detalle sobre los fenómenos de espera, consideremos los siguientes
ejemplos que están relacionados con el uso de la función de frecuencia acumulativa.
Ejemplo 3.8. El tiempo promedio entre llegadas de los barcos en un puerto es de 6 horas
30 minutos. Estas llegadas siguen una distribución exponencial3. Simule los tiempos
entre llegadas de los cinco primeros. Utilice los siguientes números aleatorios: 0.43580,
0.76101, 0.26201, 0.00615, 0.85243. ¿En qué momento llega cada barco?
En el capítulo anterior dijimos que los tiempos que siguen una distribución exponencial
vienen dados por la expresión:
t = −(1/) ln ri (3-10)
λ es la tasa promedio de llegadas: llegadas por unidad de tiempo. 1/ λ es, por lo tanto
tiempo entre llegadas. Reemplazaremos 1/ λ por dicho tiempo.
Con los datos anteriores podemos decir que los tiempos entre llegadas a este puerto, de
acuerdo con (3-10) son:
2 Tal es el caso, en sus inicios, de los lenguajes SIMSCRIPT, GPSS, SIMULA, GASP etc. Actual-
mente se utiliza Matlab, Simulink, SimEvents etc.
3 Como veremos más adelante, esto implica que los tiempos entre llegadas son completamente
aleatorios.
152
Primera llegada a los 324 minutos; la segunda llegada ocurrirán en el minuto 324+107
= 431; la tercera llegada será a los 431+522 = 953 minutos, etc.
Ejemplo 3.9 En un puerto pequeño las embarcaciones son descargadas una por una. Si
una embarcación llega y otra está siendo atendida, la embarcación debe esperar (“hacer
cola”). En caso de que varias tengan que esperar se atienden de acuerdo al orden de
llegada. Los tiempos de descarga varían aleatoriamente. Una observación suficiente-
mente larga ha permitido establecer la tabla de la figura 3.21 (se incluye la función de
distribución acumulada y el inverso de las pendientes).
Tiempo de
Frecuencia Inverso
descarga F(x)
relativa pendiente
(min)
0 0 0 660
330 0.50 0.50 266.7
410 0.30 0.80 933.3
550 0.15 0.95 1000
600 0.05 1.00
Estos datos significan que, por ejemplo, la mitad de las veces (0.50 de los barcos que
llegan) el tiempo de descarga, en promedio, es de 330 minutos; el 5% de las veces este
tiempo promedio es de 600 minutos, etc. Por otra parte, el 80% de los barcos tardan, en
ser descargados, 410 minutos o menos.
Utilizando los números aleatorios: 0.61, 0.96, 0.58, 0.04, 0.94 obtendremos los tiempos
de descarga (tiempos de servicio) de los primeros cinco barcos (recordar la ecuación
(3-7) que se indican en la figura 3.22.
Ejemplo 3.10 En un puerto pequeño, en el cual los barcos deben ser atendidos uno solo
por vez, los tiempos de llegada son aleatorios como en el ejemplo 3.8 y los tiempos de
servicio se han encontrado que tiene los valores indicados en la figura 3.21. Simule Ud.
el comportamiento del puerto con la llegada de los 10 primeros barcos.
Sabemos que los barcos llegan aleatoriamente con un tiempo entre llegadas promedio
igual a 390 minutos. En este ejemplo se calcularon los tiempos entre llegadas de los
primeros cinco barcos. Estos son, en su orden: 324, 107, 522, 1986 y 62 en minutos.Ana-
licemos la llegada y salida de los barcos de acuerdo con los datos indicados.
El primer evento es la llegada del primer barco, a los 324 minutos (a partir de la hora
0 de referencia). Como el tiempo que dura su descarga es de 359 minutos, el evento
siguiente será el tiempo de salida de este barco a los 324+359=683 minutos. El próximo
evento es la llegada del segundo barco a los 324+107=431 minutos. Como este tiempo
es inferior al de la salida, 683, el barco tendrá que esperar 252 minutos. Nótese que en
este caso el máximo entre el tiempo de salida del barco anterior, 683, y el tiempo de
llegada de este barco, 431, es 683, por lo que el barco 2 deberá esperar para poder ser
atendido. El barco es atendido en el minuto 683 y su tiempo de servicio es de 560, por
lo que saldrá en el minuto 683+560=1243. El tercer barco llega en el minuto
431+522=953. Como el puerto está ocupado atendiendo al barco 2, le toca esperar 1243-
953=290 minutos. El barco 4 llega en el minuto 2939 y el barco 3 salió en el minuto
1594: max(1594, 2939) = 2939; este barco es atendido inmediatamente. No tiene que
esperar. Y así sucesivamente. La figura 3.23 ilustra gráficamente el análisis hecho.
La nomenclatura es la siguiente:
107 522
L1 L2 252 L3 290 L4 L5
2 Tiempo de servicio
Tiemp
T. entre T. lle- T. T. sa- Aleat. Aleat. o de Inv.
3 Iterac. Barco F(x)
llegadas gada serv. lida Lleg. Serv. desc. pend.
(min)
4 0 0,0 0,0 0,0 0 0 660
3.5 Nociones básicas sobre teoría de colas. Una “cola” o línea de espera es un fenó-
meno común en la vida cotidiana. Se caracteriza por tener uno o varios servidores que
atienden a personas, objetos o flujos de información. Algunos esquemas típicos de colas
se ilustran en la figura 3.26. Son ejemplos de estos fenómenos de espera:
Los aviones que esperan que les den permiso de aterrizaje en una pista dada de un gran
aeropuerto.
155
A B C D E F
1 Ejemplo 3.10
2
Ite- T. entre
3 B/co T. lleg. T. servicio T. salida
rac. llegadas
4 0 0 0
=REDONDEAR((H5-BUS-
=REDONDEAR CARV(H5;$I$4:$K$8;1)) * BUSCARV
5 =A4+1 1 =D4+C5 =E5+MAX(C5;F4)
(-390*LN(G5);0) (H5;$I$4:$K$8;3) +BUS-
CARV(H5;$I$4:$K$8;2);0)
=REDONDEAR((H6-BUS-
=REDONDEAR CARV(H6;$I$4:$K$8;1)) *BUS-
6 =A5+1 =B5+1 =D5+C6 =E6+MAX(C6;F5)
(-390*LN(G6);0) CARV(H6;$I$4:$K$8;3)+
BUSCARV(H6;$I$4:$K$8;2);0)
=REDONDEAR((H7-BUS-
=REDONDEAR CARV(H7;$I$4:$K$8;1)) *BUS-
7 =A6+1 =B6+1 =D6+C7 =E7+MAX(C7;F6)
(-390*LN(G7);0) CARV(H7;$I$4:$K$8;3)+BUS-
CARV(H7;$I$4:$K$8;2);0)
=REDONDEAR((H8-BUS-
=REDONDEAR CARV(H8;$I$4:$K$8;1)) *BUS-
8 =A7+1 =B7+1 =D7+C8 =E8+MAX(C8;F7)
(-390*LN(G8);0) CARV(H8;$I$4:$K$8;3)+BUS-
CARV(H8;$I$4:$K$8;2);0)
Desde un punto de vista teórico el tema requeriría cientos de páginas para tener una
idea de la enorme cantidad de fenómenos y tipos de colas que existen en el mundo real.
Nuestro interés es lograr una descripción general, sencilla, que sirva de base para com-
prender muchos fenómenos relacionados con la simulación discreta y este tipo de líneas
de espera.
3.5.1 Taxonomía de las líneas de espera. Una línea de espera se describe mediante
un proceso de llegada (una entrada o input) de los clientes que son originados en una
fuente de entrada, una disciplina de la cola (las reglas que rigen a la llegada del sis-
tema) y un mecanismo de servicio (las reglas que rigen al servicio). Este sería el patrón
de una línea de espera.
3.5.1.1 Disciplina de la cola. Se refiere al orden en el cual los elementos que entran
al sistema (personas o cosas, como clientes, piezas de un proceso productivo o informa-
ción por ejemplo) serán servidos. El tiempo de espera y el de servicio también forman
parte del transcurso de una línea de espera. Estos serían los procesos.
156
Clientes
Entrada Servidores
(cola)
S1
S2
Sn
S1
S2 Una fila
. Varios servidores
.
.
.
Sn
Una disciplina muy común es “Primero que entra, primero que sale” (PEPS o FIFO en
inglés: First In, First Out). Por ejemplo en una taquilla para comprar el boleto para
entrar a la sala de cine.
157
Otra es “Último que entra, primero que sale” (UEPS o LIFO: Last In First Out), como
es el caso en las salidas de un ascensor cuando lo toman en un primer piso y el ascensor
va directamente a un piso específico superior. También puede ser aleatoria, como en el
caso de preguntas que hace el profesor a sus estudiantes; o prioritaria: “mujeres y niños
primero”, “la tercera edad tiene prioridad”.
Igualmente puede ocurrir que quien espera sea impaciente y abandone la cola antes de
ser atendido.
Para calcular los tiempos de servicio se pueden analizar varios tipos de distribuciones
de probabilidad que logren describir el proceso de atención al cliente, como veremos
luego. Por otra parte las colas pueden estar en serie, algo muy común en los procesos
industriales: la unidad que es servida, pasa a otra cola para continuar su proceso pro-
ductivo.
Las líneas de espera pueden ser múltiples, o una sola; para el caso de los servidores
también puede existir un solo servidor o múltiples servidores. Estamos hablando de la
estructura de las líneas de espera. Estos casos se pueden combinar. Por ejemplo, una
sola línea de espera y varios servidores; quien está en la cola se dirigirá al primer ser-
vidor que esté desocupado. Por otro lado, podrían existir varios servidores, cada uno con
una línea de espera específica. Un solo servidor puede estar compuesto por un grupo de
158
personas o máquinas que llevan a cabo una función común. Remitimos al lector a la
figura 3.26.
t0 t1 t2 t3 tn-1 tn
Tiempos de
Tiempo entre llegadas
llegadas
Figura 3.27
Tiempos entre llegadas exponenciales
Las llegadas al azar tienen la importancia de permitir el peor comportamiento, en
cuanto a tiempos de espera en la cola y de servicio en el sistema, de un fenómeno de
espera, por lo que sirve como punto de comparación para otros tipos de llegadas.
Es decir, una distribución exponencial negativa, con media = 1/λ, y varianza 1/λ2.
Por otra parte si las llegadas son al azar, entonces la probabilidad de que lleguen n
elementos en un intervalo de tiempo T sigue una distribución de Poisson:
Lo anterior implica que si en un proceso llegan 6 unidades por hora ( = 6), y queremos
conocer cuál es la probabilidad de que ocurran 3 llegadas en un intervalo de 2 horas,
entonces utilizaremos la fórmula (3-13) con T = 6×2 = 12.
Estos procesos también se conocen como Markovianos. De nuevo, esto implica que la
llegada entre dos elementos cualesquiera es independiente la una de la otra. Esta dis-
tribución es de amplio uso en estadística y de valiosa ayuda en simulación.
Debemos insistir que si el tiempo entre llegadas es exponencial, la llegada de los ele-
mentos sigue una distribución de Poisson.
En resumen el parámetro básico en este caso es el tiempo promedio de llegada por uni-
dad de tiempo, λ:
y por lo tanto:
Ejemplo 3.11 A una peluquería llegan, en forma aleatoria, en promedio 5 personas cada
hora. La probabilidad de que durante una hora lleguen 2 personas es, de acuerdo con
(3-12):
tendremos que:
Hay una notación universal para describir los fenómenos de espera (notación de Ken-
dall). Para diversos tipos de distribución de probabilides se utiliza la siguiente notación:
v/w/x/y/z
Así M/D/2/3/FIFO es una cola con llegada aleatoria, tiempo de servicio determinado,
con 2 servidores con capacidad de máximo 3 unidades cada uno y primero que llega,
primero que sale. Se debe especificar el tiempo promedio entre llegadas y el tiempo
promedio de servicio. Cuando la capacidad es infinita se elimina el valor de y y si la
disciplina es FIFO esta no se indica.
Es importante anotar que sin importar el tipo de cola de que se trate, las siguientes
ecuaciones se cumplen siempre:
Este tipo de simulación es muy común para el estudio de procesos industriales. Debido
a la complejidad de los mismos es casi imposible simular tales procesos con una hoja
Excel. Para ello existen programas especializados tales como Arena y Promodel por sólo
citar dos. En el siguiente capítulo estudiaremos las bases del software Promodel para
analizar este tipo de situaciones.
Debemos aclarar que los valores teóricos obtenidos se refieren a cuando el sistema está
estable. En los inicios de los fenómenos de espera, el comportamiento de la cola es va-
riable; sólo después de un tiempo este proceso se estabiliza; es el período de calenta-
miento del modelo. Los cálculos y fórmulas aquí consignadas se refieren al período de
estabilidad. Recordemos lo indicado r respecto a la validación y verificación.
Observe que en los casos indicados en la figura 3.28 todas las llegadas son Poisson y
existen fórmulas para distribuciones de servicio diferentes a la exponencial. Cuando las
llegadas no son Poisson y los servicios son exponenciales, los modelos son más complejos
y están fuera del alcance de los objetivos de este texto. Igual observación si las llegadas
y los servicios no son exponenciales. Sin embargo varios de esos modelos pueden estu-
diarse utilizando Promodel como lo veremos posteriormente.
a) ¿Cuál es el tiempo durante el cual el taller se encuentra vacío (tiempo que puede
dedicar a arreglar los aparatos)?
b) ¿Cuál es la probabilidad de que dos clientes estén en la tienda?
c) ¿Cuál es la probabilidad de que al menos dos clientes estén en la tienda?
d) ¿Cuál es el número promedio de clientes esperando ser atendidos?
162
e) ¿Cuál es el tiempo promedio de espera en el sistema (los que esperan y los que están
siendo atendidos)?
La cola es del tipo (M/M/1). Tenemos que λ = 3 [cl/h], μ = 4 [cl/h].
Es importante hacer notar que el valor de ρ = λ/μ = ¾ < 1 lo cual indica que la línea de
espera no “explotará”.
𝜆
a) 𝑝(0) = 1 − 𝜇 = 1 − 3/4= 0.25.
𝜆 2
b) 𝑝(2) = 𝑝(0) (𝜇) = 0.25 × 0.752 = 0.141.
c) 𝑝(1) = 0.25 × 0.75 = 0.1875. 𝑝( 2) = 1 − (0.25 + 0.1875) = 0.5625.
𝜆2 9
d) 𝐿𝑞 = = 4(4−3) = 2.25.
𝜇(𝜇−𝜆)
1 1
e) 𝑊 = = 4−3 = 1 hora.
(𝜇−𝜆)
f) Como ya lo dijimos, los análisis de los fenómenos de espera, nos dan a menudo ¡re-
sultados inesperados! Nos referimos principalmente a los literales d) y e).
Ejemplo 3.20 Un banco tiene que decidir si coloca a sus 5 cajeros en cajas individuales,
de manera que cada cliente tenga que hacer cola en una línea de espera específica. La
otra opción es colocar las 5 cajas una al lado de la otra y hacer que las personas hagan
una sola cola, de tal manera que el que siga en el turno escoja el primer cajero que
quede libre. Al banco entran 40 clientes por hora en forma aleatoria y cada cajero tarda,
en promedio, 5 minutos en atender a cada cliente. Este tiempo es aleatorio y sigue una
distribución de Poisson.
Las fórmulas a utilizar, para el caso de s servidores con s colas, las indicaremos en lo
que sigue (literal b) ya que no forman parte del formulario de la figura 3.28.
a) Caso s servidores con s colas. Es un caso de un servidor y una cola, aplicado a los 5
cajeros. Para este caso λ = 40/5 = 8 clientes/hora por cajero, μ = 12 clientes/hora (que
equivalen a 5 minutos por cliente).
𝜆 8 1
El tiempo promedio de espera en la cola es: 𝑊𝑞 = 𝜇(𝜇−𝜆) = 12(12−8) = 6 hora = 10 min. por
cada cajero. Es decir, cada cliente que llega debe esperar, en promedio, 10 minutos an-
tes de ser atendido.
b) Caso s servidores, una sola cola. Las fórmulas para este tipo de sistema son:
163
𝜆 𝑛
(𝜇)
𝜆 𝑠
𝑛!
𝑝0 , 𝑠𝑖 0 ≤ 𝑛 ≤ 𝑠 𝑝0 ( ) 𝜌 𝐿𝑞 1
M/M/s: 𝑝𝑛 = 𝜆 𝑛
𝜇
, 𝐿𝑞 = 𝑠!(1−𝜚)2 , 𝑊𝑞 = 𝜆
, 𝑊 = 𝑊𝑞 + 𝜇 ,
( )
𝜇
𝑠!𝑠𝑛−𝑠
𝑝0 , 𝑠𝑖 𝑛 > 𝑠
(3-18)
1 𝜆 1
𝐿 = 𝜆 (𝑊𝑞 + ) = 𝐿𝑞 + , 𝑝0 = .
𝜇 𝜇 (𝜆⁄𝜇 )𝑛 (𝜆⁄𝜇 )𝑠 1
[∑𝑠−1
𝑛=0 𝑛! + 𝑠! ]
1 − (𝜆⁄𝑠𝜇)
Por lo tanto:
1
𝑝0 = 𝑛
(𝜆 ⁄𝜇 ) (𝜆 ⁄𝜇 )𝑠 1
[∑𝑠−1
𝑛=0 𝑛! + 𝑠! 1 − (𝜆⁄𝑠𝜇)]
1
= 0 1 3 42 5
(40⁄12) (40⁄12) (40⁄12) (40⁄12) (40⁄12) (40⁄12) 1
0! + 1! + 2! + 3! + 4! + × 40
5!
1−( )
5 × 12
= 0.032
𝜆 𝑠 40 5 40
𝑝0 ( ) 𝜌 0.032( ) ( ) 𝜆 40
𝜇
𝐿𝑞 = 𝑠!(1−𝜚)2 = 12
40
5×12
2 = 0.6533, 𝐿 = 𝐿𝑞 + 𝜇 = 0.6533 + 12
= 3.987 clientes.
5!(1− )
5×12
𝐿𝑞 0.6533
𝑊𝑞 = = = 0.01633 horas, que es 1 minuto. Una enorme diferencia con respecto
𝜆 40
a los 10 minutos de las 5 colas independientes.
Utilizando las pruebas de hipótesis es posible analizar si una serie de datos, sigue una
distribución dada. Para el caso de los números aleatorios, veamos el siguiente ejemplo.
Remitimos el lector al apéndice A.2.12 para recordar algunas ideas al respecto.
164
Variable
Tipo
P0 Pn L Lq W Wq
𝜆 𝜆 𝑛 𝜆 𝜆2 1 𝜆
M/M/1 1−
𝜇
𝑃0 ( )
𝜇 𝜇−𝜆 (𝜇(𝜇 − 𝜆)) (𝜇 − 𝜆) (𝜇(𝜇 − 𝜆))
(𝜆2 𝜎 2 + 𝜌2 ) 1 𝐿𝑞
M/G/1 1−𝜌 No definida 𝜌 + 𝐿𝑞
(2(1 − 𝜌))
𝑊𝑞 +
𝜇 𝜆
𝜌2 1 𝐿𝑞
M/D/1 1−𝜌 No definida 𝜌 + 𝐿𝑞
2(1 − 𝜌)
𝑊𝑞 +
𝜇 𝜆
1+𝐾 𝜆2 1 1+𝐾 𝜆2
M/EK/1 1−𝜌 No definida 𝜌 + 𝐿𝑞 [
2𝐾
][
(𝜇 − 𝜆)𝜇
] 𝑊𝑞 +
𝜇
[
2𝐾
][
(𝜇 − 𝜆)𝜇
]
1−𝜌 𝜌 (𝑚 + 1)𝜌𝑚+1
M/M/1/m 1 − 𝜌𝑚+1
𝑃0 × 𝜌 × 𝑚
1−𝜌
−
1 − 𝜌𝑚+1
(𝑠𝜌)𝑛
𝑠 2 𝜌𝑠+1 (1−𝜌𝑚−𝑠 ) (𝑠𝜌)𝑛 −1 𝑝0 𝑛 = 1,2, … , 𝑠
[ + ∑𝑠𝑛=0 ] 𝜌≠1 𝑛!
𝑠 2 𝜌𝑠+1
M/M/s/m: 𝑃0 =
𝑠!(1−𝜌) 𝑛!
−1
𝑃𝑛 = 𝑠 2 𝜌𝑛
𝑝0 𝑛 = 𝑠 + 1, … , 𝑚 𝐿𝑞 =
𝑠!(1−𝜌)2
[1 − 𝜌𝑚−𝑠 − (1 − 𝜌)(𝑚 − 𝑠)𝜌𝑚−𝑠 ]𝑃0
𝑠2 𝑠𝑛
[ (𝑚 − 𝑠) + ∑𝑠𝑛=0 ] 𝜌=1 𝑠!
𝑠! 𝑛! 0 𝑛 = 𝑚 + 1, 𝑚 + 2, . .
En el caso M/M/s/m la capacidad es finita (máximo m clientes), hay s servidores que no dependen del estado del sistema,
independientes entre sí y con la misma distribución exponencial. Como en este tipo de colas la capacidad del sistema debe
λ n = 0,1,..., m − 1 𝑛𝜇 𝑛 = 0,1, … , 𝑠
ser al menos igual al número de servidores, s ≤ m. En este sistema: λn = 𝜇𝑛 =
0 n = m, m + 1... 𝑠𝜇 𝑛 = 𝑠 + 1, 𝑠 + 2, …
Ejemplo 3.23 Genere en Excel 54 números aleatorios en el rango [3, 20]. Indique si
tales números pueden considerarse aleatorios uniformes en el rango indicado, con
un nivel de confianza del 95%. Utilice:
a) La prueba ji-cuadrada.
b) La prueba Kolmogorov-Smirnov.
En las columnas A a F de la figura 3.29 se muestran los cálculos para la prueba ji-
cuadrada. En las columnas H a L las de Kolmogorov-Smirnov.
b) Kolmogorov-Smirnov.
Las fórmulas utilizadas son las siguientes (se ha utilizado las columnas A, B, C, D y
E de la tabla Ji-cuadrada por ser cálculos comunes:
Con lo desarrollado hasta ahora queda claro que no es necesario conocer la distribu-
ción teórica de un proceso cuando se tiene datos empíricos. Sin embargo, no es menos
cierto que para el caso de algunas distribuciones de probabilidad este conocimiento
aporta una valiosa información que no es posible obtener sólo de los datos empíricos.
Se hace, pues, necesario, cuando sea posible, postular una distribución teórica dada
y demostrar que tal hipótesis puede ser cierta utilizando las herramientas descritas
166
en este capítulo. Cuando esto se hace, se reemplazarán los datos empíricos con la
distribución teórica propuesta.
A B C D E F G H I J K L
1 Ejemplo 3.23 a) Ejemplo 3.23 b)
2 Ji-cuadrada Kolmogorov-Smir-
nov
3
4
5
(Oi-Ei)2 Frec. Frec. Frec. Obs. Frec. Teór. ABS(FT-
N Aleat. Núm. Observ. Esperad. Acum. Acum. FA)
/Ei Absol. Relat.
Ejercicios capítulo 3
5) Un jugador tiene la siguiente estrategia de juego4. Apuesta, cada vez, $100 con
una probabilidad de p = 0.45 de ganar $20, o perder $20 con una probabilidad
q = 0.55. El jugador se retira si dobla su dinero o no le queda nada de los $100
originales. Calcule el número esperado de veces que el jugador tiene:
a) Cuando más $180 antes de perder todo.
b) Al menos $180 antes de doblar su dinero.
c) Cuando más $90 antes de perder todo.
d) Al menos $90 antes de doblar su dinero.
Use el método de Monte Carlo para hallar el valor máximo de esta función.
El valor máximo es, con tres cifras decimales, 9.658.
Realice cinco corridas de 50 iteraciones. Haga el promedio de 5 réplicas y com-
pare la solución obtenida con la aquí indicada.
La ecuación es la siguiente:
𝑁!
𝑝(𝑋) = 𝐶𝑋𝑁 𝑝 𝑋 𝑞 𝑁−𝑋 = 𝑋!(𝑁−𝑋)!
𝑝 𝑋 𝑞 𝑁−𝑋 , 𝑋 = 0, 1, 2, … , 𝑁 Ecuación (3B-22)
Utilice la técnica de Monte Carlo para resolver este problema. Realice 5 corridas
(réplicas) de 50 iteraciones cada una y dé como solución el promedio de ellas.
8) Un vendedor de revistas vende una que es muy exclusiva y, por ello, costosa.
Durante un año (que consideraremos de 50 semanas) ha llevado datos de venta
con el fin de conocer la demanda promedio de la misma. La tabla adjunta resume
sus anotaciones.
Cada revista se vende a un precio de $40.000 y le cuesta $25.000. Si una revista
no se vende, al vendedor le reembolsan $3000 al devolverla. Si se solicita la re-
vista y no la posee tiene una pérdida de “good-will” de $1500.
La siguiente tabla muestra las ventas promedio por semana de acuerdo a la ex-
periencia en años anteriores.
Ventas/semana 15 16 17 18 19 20
Frecuencia (semanas) 5 10 20 10 3 2
Se desean conocer diferentes estrategias con el fin de decidir cuál de ellas es más
conveniente con el fin de maximizar los ingresos esperados. Realice varias simu-
laciones de cada política y calcule el ingreso promedio. Con estos valores decida
la política a seguir. Al inicio tiene 17 revistas.
a) Para ir “a la fija”, simule Ud. la política de pedir siempre 17 revistas. Por las
revistas devueltas, si devuelve más de dos, debe pagar $10.000.
b) Otra política de pedidos es la siguiente: cada semana ordena una cantidad de
revistas igual a la cantidad que vendió la semana anterior más el número de
169
revistas que dejó de vender. Si le sobran, pide la misma cantidad que la se-
mana anterior menos dos.
c) Usando la política anterior, analice esta otra opción: si devuelve más de 2
revistas, no se le reconocen sino $2.000, y el vendedor debe pagar $500 por el
resto de revistas devueltas.
9) Considere el ejemplo 3.7 d). Si se quiere obtener el mejor beneficio posible, com-
pare el resultado de este ejemplo con las siguientes opciones:
a) Si, en la semana anterior la demanda sobrepasa el inventario incremente la
tala en un 2% hasta que logre volverlo positivo. Una vez logrado esto, resta-
blezca el corte inicial.
b) ¿Sería mejor un aumento del 1%?
Inicie en ambos casos con una tala de 100.
10) En el capítulo 1, ejercicio 11, vimos un modelo sencillo de la ley de la oferta y
demanda. El siguiente modelo econométrico de “tela de araña”5 muestra una si-
tuación más compleja para analizar esta ley:
St = a + bPt-1 + Vt
Dt = c – dPt + Ut
El mercado se “limpia” mediante la relación:
St = Dt
en donde a, b, c y d son constantes calculadas mediante técnicas especiales para
cálculos econométricos. V y U son variables aleatorias que le dan un carácter de
variabilidad a la oferta, a la demanda y a la liquidación o limpieza del mercado.
Realice diez iteraciones de este modelo asumiendo que: a= 1,5, b= 0,5, c=12, d=
1,2.
a) Las variables V y U son uniformes en los rangos [0, 0,5] y [1, 1,5] respectiva-
mente. Suponga que P0 = 2.
b) Considere que las variables V y U son Normales: V(0.25, 0.1), U(1.25, 0.05).
11) Una pequeña empresa produce un bien6. Desea conocer cuál es la ganancia más
probable ya que el mercado es fluctuante. En concreto, se sabe que el beneficio
total (BT) es la diferencia entre Ingresos y Gastos:
BT = I – G
A su vez los ingresos se calculan a partir del precio de venta (PV) multiplicado
por el volumen de ventas (VV). Los gastos son los costos fijos (CF) más los costos
variables (CV). Por lo tanto:
BT = PVVV – CF – CV×VV
Por estudios anteriores se conocen las siguientes probabilidades:
Los precios de venta y los costos variables varían de acuerdo con las s distribu-
ciones de frecuencias indicadas en la tabla adjunta.
12) En un juego de fútbol se sabe que la probabilidad que tiene un equipo de que le
cometan una falta que origine un tiro libre cerca del área de “penal” es de 0,2. La
probabilidad de que dicho tiro vaya al arco es de 0,7 y la probabilidad de que el
portero la atrape es de 0,6. Simule Ud. diez jugadas de este equipo aclarando en
cada caso si ha habido gol o no.
171
13) Utilice los datos de la tabla 2.11 (ejemplo 2.12) para calcular, mediante la técnica
del uso de la frecuencia acumulada, la llegada aleatoria de personas a la oficina.
La tabla es la siguiente:
Redefina, de manera conveniente esta tabla para poder realizar los cálculos. Con-
sidere que sólo pueden darse números enteros de personas que llegan.
14) Qué tipo de cola, de servicio y de disciplina tienen los siguientes casos:
a) Aviones que quieren aterrizar en un aeropuerto en donde hay diferentes pis-
tas de aterrizaje.
b) Galletas que entran al proceso de horneado.
c) Llamadas a un Call-Center de varios recepcionistas.
15) El tiempo promedio entre llegadas de los barcos en un puerto sigue una distribu-
ción uniforme de media 6.5 horas y varianza 1/12.
En lo que respecta a los tiempos de descarga, existe un solo sitio para ser aten-
didos. Estos tiempos siguen una distribución normal de media 5 horas y desvia-
ción estándar de 1.5 horas.
a) Simule Ud. en una hoja Excel la dinámica de este puerto. Realice 50 iteracio-
nes. ¿Cuál es la media y la varianza obtenida de los datos de la simulación?
b) Las 50 iteraciones ¿a cuánto tiempo de trabajo del muelle corresponden? El
muelle trabaja de 5 am a 8 pm.
b) ¿Cuál es el tiempo promedio de espera en el sistema?
c) ¿Cuál es el tiempo promedio de espera en la cola?
d) ¿Cuál es el tiempo promedio de ocupación del puerto?
e) ¿Puede Ud. resolver analíticamente este ejercicio con lo descrito en este capí-
tulo?
172
16) En un pequeño aeropuerto de una ciudad se espera que, gracias a nuevos desa-
rrollos urbanos y rurales, lleguen aviones de carga a una tasa promedio de 4
aviones por hora. Una vez aterrizado estos aviones demorarían 10 minutos en
promedio, en desocupar la pista. Tanto los tiempos entre llegada como los de ca-
rretaje son exponenciales. Los administradores del aeropuerto desean que un
avión que llegue, no tenga que esperar más de 4 minutos para poder aterrizar.
¿Cuántas pistas de aterrizaje debería tener este aeropuerto?
17) [De Ullmann, p.325] Los pacientes arriban a un consultorio médico a intervalos
promedio de 20 minutos, y dedican un promedio de 15 minutos a la consulta;
ambos tiempos son exponenciales en su distribución. El doctor desea tener sufi-
ciente número de asientos en la sala de espera para que no más del 1% de los
pacientes que llegan tenga que estar de pie. ¿Cuántos asientos se deberá colocar?