Kom igångKom igång gratis

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

Visa kurs

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)
Redigera och kör kod