CommencerCommencez gratuitement

Modéliser une station-service : exécuter le modèle et analyser les résultats

Dans l’exercice précédent, vous avez créé un générateur, car_generator(), pour simuler l’arrivée des voitures à une station-service, et un autre, gas_station_pumps_control(), pour gérer le réservoir de carburant de la station.

À présent, en utilisant ces générateurs, nous allons créer un modèle SimPy, ajouter des ressources et des processus, puis lancer des simulations.

Cet exercice fait partie du cours

<cours>Simulation d’événements discrets en Python</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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)
Modifier et exécuter le code