Modellera en bensinstation: Kör modellen och analysera resultaten
I föregående övning skapade du en generator, car_generator(), för att simulera bilarnas beteende när de anländer till en bensinstation, och en annan, gas_station_pumps_control(), för att hantera stationens bränslelager.
Nu är vi redo att använda dessa generatorer för att skapa en SimPy-modell, lägga till resurser och processer, och köra simuleringar.
Den här övningen är en del av kursen
Diskret händelsesimulering i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)