Моделювання автозаправки: запустіть модель і проаналізуйте результати
У попередній вправі ви створили генератор car_generator() для імітації поведінки автомобілів, що прибувають на АЗС, а також генератор gas_station_pumps_control() для керування запасами пального на станції.
Тепер, використовуючи ці генератори, ми готові створити модель SimPy, додати ресурси та процеси й запустити симуляції.
Ця вправа є частиною курсу
Дискретно-подієве моделювання в Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)