Modelarea unei stații de benzină: rulează modelul și analizează rezultatele
În exercițiul anterior, ai creat un generator, car_generator(), pentru a simula comportamentul mașinilor care sosesc la o stație de benzină, și un altul, gas_station_pumps_control(), pentru a gestiona rezervorul de combustibil al stației.
Acum, folosind acești generatori, suntem pregătiți să creăm un model SimPy, să adăugăm resurse și procese, și să rulăm simulări.
Acest exercițiu face parte din cursul
Simulare de evenimente discrete în Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)