Lift: model peristiwa-diskret
Pertimbangkan sebuah hotel dengan lima lantai (number_hotel_floors) dan sebuah lift berkapasitas 15 orang (lift_people_capacity). Lift memerlukan tiga detik (=3/60 menit) untuk berpindah antara dua lantai mana pun (travel_time_between_floors) dan berhenti selama 6 detik (=6/60 menit) untuk menaikkan atau menurunkan penumpang (stop_time_open_doors).
Satuan waktu adalah "menit" dan hasil disimpan dalam df_results.
Sebuah model bernama lift_discrete_event_model() telah dibuat untuk mensimulasikan sistem lift dinamis ini. Perhatikan bahwa sementara beberapa aspek sistem ini dapat dikarakterisasi dengan baik, seperti waktu perjalanan antarlantai, aspek lain tidak diketahui, seperti kapan dan di lantai mana orang akan memanggil lift. Anda akan mempelajari cara menangani hal-hal yang tidak diketahui tersebut dalam kursus ini.
Mari jalankan model selama lima menit (sim_time).
Latihan ini merupakan bagian dari kursus
Simulasi Peristiwa Diskret dengan Python
Instruksi latihan
- Tetapkan nilai yang sesuai untuk variabel
sim_time,number_hotel_floors,lift_people_capacity,travel_time_between_floors, danstop_time_open_doors. - Panggil fungsi yang memuat model peristiwa-diskret.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Floor and lift parameters
number_hotel_floors = ____
lift_people_capacity = ____
travel_time_between_floors = ____
stop_time_open_doors = ____
sim_time = ____
# Run the model
df_results = ____(sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors, stop_time_open_doors)