주유소 모델링: 모델 실행 및 결과 분석
이전 연습 문제에서 도착 차량의 행동을 시뮬레이션하는 생성기 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)