IniziaInizia gratis

Modellare una stazione di servizio: esegui il modello e analizza i risultati

Nel precedente esercizio hai creato un generatore, car_generator(), per simulare il comportamento delle auto in arrivo a una stazione di servizio, e un altro, gas_station_pumps_control(), per gestire il serbatoio del carburante della stazione.

Ora, usando questi generatori, siamo pronti a creare un modello SimPy, aggiungere risorse e processi ed eseguire le simulazioni.

Questo esercizio fa parte del corso

Simulazione a eventi discreti in Python

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

env = simpy.Environment()

# Create the gas station resource
gas_station_pumps = simpy.____(env, capacity=____)

# Create the gas tank container
gas_station_tank = simpy.____(env, GAS_STATION_TANK_SIZE, init=GAS_STATION_TANK_SIZE)

# Add processes to the SimPy environment
env.____(gas_station_pumps_control(env, gas_station_tank))
env.____(car_generator(env, gas_station_pumps, gas_station_tank))

env.run(until=SIM_TIME)
Modifica ed esegui il codice