1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python으로 배우는 이산 사건 시뮬레이션

Connected

演習

엘리베이터: 이산 사건 모델

5층짜리 호텔(number_hotel_floors)과 최대 15명까지 탑승 가능한 엘리베이터(lift_people_capacity)가 있다고 가정해 봅시다. 엘리베이터는 임의의 두 층 사이를 이동하는 데 3초(=3/60분)가 걸리고(travel_time_between_floors), 승하차를 위해 문을 연 채 6초(=6/60분) 정지합니다(stop_time_open_doors).

시간 단위는 "분"이며 결과는 df_results에 저장됩니다.

이 동적인 엘리베이터 시스템을 시뮬레이션하기 위해 lift_discrete_event_model()라는 모델을 만들어 두었습니다. 층간 이동 시간처럼 잘 알려진 요소도 있지만, 사람들이 언제 어떤 층에서 엘리베이터를 호출할지는 알 수 없습니다. 이런 불확실성을 어떻게 다루는지는 이 강의에서 배우게 됩니다.

이제 모델을 5분 동안(sim_time) 실행해 봅시다.

指示

100 XP
  • 변수 sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors, stop_time_open_doors에 알맞은 값을 할당하세요.
  • 이산 사건 모델이 들어 있는 함수를 호출하세요.