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
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in 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)