Untitled
unknown
python
3 years ago
902 B
9
Indexable
def crear_usuarios(tipo, nUsuarios, tEspera):
'''
Crea una lista de nUsuarios usuarios según su media de tiempo entre
usuario, teniendo en cuenta el tiempo de descanso (tEspera) del servicio.
'''
tiempos_entre_usuarios: np.array = np.random.exponential(tipo.media,
size=nUsuarios)
tiempos_llegada: np.array = np.cumsum(tiempos_entre_usuarios)
tiempos_servicio: np.array = tEspera + np.random.uniform(low=tipo.low,
high=tipo.high,
size=nUsuarios)
usuarios: np.array = np.array([tipo(tiempo_llegada, tiempo_servicio)
for tiempo_llegada, tiempo_servicio
in zip(tiempos_llegada, tiempos_servicio)
])
return usuariosEditor is loading...