Untitled
unknown
python
2 years ago
902 B
1
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 usuarios