Een tankstation modelleren: voer het model uit en analyseer de resultaten
In de vorige oefening heb je een generator, car_generator(), gemaakt om het gedrag van auto’s die bij een tankstation aankomen te simuleren, en een andere, gas_station_pumps_control(), om de brandstofopslag van het station te beheren.
Nu we deze generators hebben, gaan we een SimPy-model opzetten, resources en processen toevoegen en simulaties uitvoeren.
Deze oefening maakt deel uit van de cursus
Discrete Event Simulation in Python
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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)