Aan de slagGa gratis aan de slag

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

Cursus bekijken

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)
Code bewerken en uitvoeren