Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SIMULACIÓN DE SISTEMAS
3007331
EJERCICIOS RESUELTOS
1. Utilice el método de la transformada inversa para generar 10 datos que sigan una
distribución triangular con rango (1,10) y moda en x = 4
2. Una empresa productiva ha determinado que el tiempo hasta la falla (𝑋) de cierto tipo de
máquina se distribuye como una Weibull con parámetros ∝= 8 , 𝛽 = 0.75 y 𝜐 = 0 . La
empresa desea generar observaciones que correspondan a tiempos hasta la falla como
parte del desarrollo de un modelo de simulación para la producción.
Intervalo
Frecuencia
(Horas)
1≤𝑥 ≤3 15
3<𝑥 ≤5 25
5<𝑥 ≤7 30
7<𝑥 ≤9 20
a. Use el método de Aceptación rechazo para generar la llegada de cinco clientes al sistema.
b. Use el método de la transformada inversa para generar el tiempo de servicio de dichos
clientes.
c. Calcule el tiempo promedio de servicio.
4. Se ha determinado que los tiempos de inactividad para una máquina de alta producción de
dulces tiene una distribución gamma con media 2.2 minutos y varianzas 2.10 minutos.
Utilice el método de aceptación rechazo para generar 5 observaciones para esta variable
aleatoria.
Serie de números a ser utilizados para el cálculo de las variables Aleatorias
Solución
0 𝑝𝑎𝑟𝑎 𝑥 < 𝑎
2(𝑥 − 𝑎)
𝑝𝑎𝑟𝑎 𝑎 ≤ 𝑥 ≤ 𝑐
(𝑏 − 𝑎)(𝑐 − 𝑎)
𝒇(𝒙) =
2(𝑏 − 𝑥)
𝑝𝑎𝑟𝑎 𝑐 ≤ 𝑥 ≤ 𝑏
(𝑏 − 𝑐)(𝑏 − 𝑎)
{ 0 𝑝𝑎𝑟𝑎 𝑏 < 𝑥 }
0 𝑝𝑎𝑟𝑎 𝑥 < 𝑎
(𝑥 − 𝑎)2
𝑝𝑎𝑟𝑎 𝑎 ≤ 𝑥 ≤ 𝑐
(𝑏 − 𝑎)(𝑐 − 𝑎)
𝑭(𝒙) =
(𝑏 − 𝑥)2
1− 𝑝𝑎𝑟𝑎 𝑐 ≤ 𝑥 ≤ 𝑏
(𝑏 − 𝑐)(𝑏 − 𝑎)
{ 1 𝑝𝑎𝑟𝑎 𝑏 < 𝑥 }
(𝑥 − 1)2
𝑝𝑎𝑟𝑎 1 ≤ 𝑥 ≤ 4
𝑭(𝒙) = 27
(10 − 𝑥)2
{1 − 𝑝𝑎𝑟𝑎 4 ≤ 𝑥 ≤ 10}
54
(𝑥 − 1)2
𝑅= → 𝑥 = √27𝑅 + 1
27
Para hallar el límite superior e inferior de R en la inversa reemplazamos x por los valores
extremos en este intervalo, es decir 1 y 4.
(1 − 1)2
𝑅𝑖 = =0
27
(4 − 1)2 1
𝑅𝑠 = =
27 3
Segundo Tramo
(10 − 𝑥)2
𝑅 =1− → 𝑥 = 10 − √54(1 − 𝑅)
54
Para hallar el límite superior e inferior de R en la inversa reemplazamos x por los valores
extremos en este intervalo, es decir 4 y 10.
(10 − 4)2 1
𝑅𝑖 = 1 − =
54 3
(10 − 10)2
𝑅𝑠 = 1 − =1
54
1
√27𝑅 + 1 𝑝𝑎𝑟𝑎 0 ≤ 𝑅 ≤
𝐹 −1 (𝑅) = { } 3
1
10 − √54(1 − 𝑅) 𝑝𝑎𝑟𝑎 ≤ 𝑅 ≤ 1
3
Para generar 10 observaciones que sigan esta distribución genero un número aleatorio 𝑅 (o lo
escojo aleatoriamente de la tabla) y lo ingreso al intervalo respectivo teniendo en cuenta los
límites hallados.
𝛽 𝛽−1 −(𝑥 )𝛽
𝑓(𝑥) = 𝑥 𝑒 𝛼 , 𝑥≥0
𝛼𝛽
𝛽 𝑥 𝛽−1 −(𝑥 )𝛽
𝑓(𝑥) = ∗ 𝑒 𝛼 , 𝑥≥0
𝛼 𝛼 𝛽−1
𝑢2 𝑥 𝛽 𝑥 𝛽
𝑢
𝐹(𝑥) = ∫ 𝑒 −𝑢 𝑑𝑢 = −𝑒 −𝑢 |𝑢21 = −𝑒 −(𝛼) |0𝑥 = 1 − 𝑒 −(𝛼)
𝑢1
𝑥 𝛽
𝐹(𝑥) = 1 − 𝑒 −(𝛼) , 𝑥 ≥ 0
Se puede demostrar tal y como se hizo en el primer punto que los límites para la función inversa
son 0 ≤ 𝑅 ≤ 1.
Por lo tanto para generar observaciones que sigan esta distribución simplemente se hace uso de
los números aleatorios de la tabla y se reemplazan en la ecuación anterior.
a.
Pasos para aplicar el método del rechazo
𝑓(𝑥)
i. Hallar la función 𝑔(𝑥) = 𝑀
, Donde 𝑀 es el máximo valor que puede tomar 𝑓(𝑥)
ii. Generar dos números aleatorios 𝑟1 y 𝑟2
𝑓(𝑥)
iii. Hallar la función 𝑔(𝑥) = 𝑀
, Donde 𝑀 es el máximo valor que puede tomar 𝑓(𝑥)
iv. Calcular 𝑥 ∗ = 𝑎 + (𝑏 − 𝑎) ∗ 𝑟 (Basandonos en que 𝑥 es independiente entre 𝑎 y 𝑏)
v. Encontrar 𝑔(𝑥 ∗ )
vi. (Comparar) Si 𝑟2 ≤ 𝑔(𝑥 ∗ ) entonces 𝑥 ∗ es observación. En caso contrario ir al primer
paso.
𝑓(𝑋) = 5𝑋 2 − 12 ; 2 ≤ 𝑋 ≤ 5
𝑀 = 5(5)2 − 12 = 113
5𝑋 2 − 12
𝑔(𝑋) = ;2 ≤ 𝑋 ≤ 5
113
La siguiente tabla muestra los cálculos necesarios para generar cinco llegadas de clientes (los
valores de 𝑟1 y 𝑟2 se tomaron aleatoriamente de la tabla dada)
𝒓𝟏 𝒓𝟐 𝑿 𝒈(𝑿) 𝒓𝟐 ≤ 𝒈(𝑿)
0,4093 0,0045 3,2279 0,3548 SI
0,3978 0,6133 3,1934 0,3450 NO
0,7082 0,6302 4,1246 0,6466 SI
0,1043 0,4074 2,3129 0,1305 NO
0,7856 0,1562 4,3568 0,7337 SI
0,6959 0,1848 4,0877 0,6332 SI
0,0731 0,2946 2,2193 0,1117 NO
0,9226 0,8646 4,7678 0,8996 SI
Por lo que se obtuvieron cinco valores para los tiempos entre llegadas que corresponden a:
b.
Para ubicar la observación 𝑋𝑖∗ hacemos uso de la distribución uniforme de la siguiente manera
𝑋𝑖∗ = 𝑋𝑖 + (𝑋𝑖+1 − 𝑋𝑖 ) ∗ 𝑟𝑖
Donde 𝑟𝑖 es otro número aleatorio y 𝑋𝑖 y 𝑋𝑖+1 son los intervalos inferior y superior del intervalo
determinado, respectivamente.
𝑋1∗ = 7 + (9 − 7) ∗ 0,5312
𝑋1∗ = 8,0624
𝑋2∗ = 7 + (9 − 7) ∗ 0,4304
𝑋2∗ = 7,8608
𝑋3∗ = 3 + (5 − 3) ∗ 0,8732
𝑋3∗ = 4,7464
𝑋4∗ = 5 + (7 − 5) ∗ 0,4304
𝑋4∗ = 5,8608
𝑋5∗ = 5 + (7 − 5) ∗ 0,9173
𝑋5∗ = 6,8346
∑ 𝑇𝑖𝑒𝑚𝑝𝑜𝑠 𝑑𝑒 𝑆𝑒𝑟𝑣𝑖𝑐𝑖𝑜
𝑇𝑃𝑆 =
# 𝑑𝑒 𝐶𝑙𝑖𝑒𝑛𝑡𝑒𝑠 𝑎𝑡𝑒𝑛𝑑𝑖𝑑𝑜𝑠
8,0624 + 7,8608 + 4,7464 + 5,8608 + 6,8346
𝑇𝑃𝑆 =
5
𝑇𝑃𝑆 = 6,673
4. Para generar observaciones que cumplan con una función de distribución gamma por el
método de aceptación rechazo se siguen los siguientes pasos ( Libro de Banks).
Paso 2: Generar 𝑅1 𝑦 𝑅2
Paso 4b: Si 𝑋 ≤ 𝑏 − ln(𝑅1 2 𝑅2 ) X se distribuye como una gamma con media y varianza igual
a 𝛽.
Para el ejercicio
1 1
𝑀𝑒𝑑𝑖𝑎 = = 2.2 → 𝜃= = 0.4545
𝜃 2.2
1 1
𝑉𝑎𝑟𝑖𝑎𝑛𝑧𝑎 = = 2.10 → 𝛽= = 2.30
𝛽𝜃 2 2.10 ∗ 0.45452
1
𝑏 = 2 ∗ 2.30 − 𝑙𝑛4 + = 3.74
1.90
Luego, teniendo estos valores y siguiendo los respectivos pasos se pueden generar observaciones
para la distribución gamma deseada.