Model transportasi: mendefinisikan metode proses
Sekarang setelah Anda menentukan masukan model, Anda siap membuat mesin model, yang terdiri atas metode-metode yang akan mencirikan proses Anda.
Dua proses memengaruhi waktu yang dibutuhkan seorang pengemudi untuk menempuh jarak tertentu, yaitu: (1) waktu mengemudi aktual untuk menempuh jarak yang diinginkan dengan mematuhi batas kecepatan dan (2) waktu tunggu di lampu lalu lintas.
Latihan ini merupakan bagian dari kursus
Simulasi Peristiwa Diskret dengan Python
Instruksi latihan
- Gunakan distribusi Gaussian untuk menghasilkan nilai pseudo-acak untuk
random_generated["Distance"]. - Perbarui
distance_totaldengan menambahkan jarak baru yang dihitung. - Hasilkan nilai acak bilangan bulat untuk
random_generated["WaitTime"].
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
def road_travel(inputs, distance_total):
# Use the Gaussian method to generate distance values
distance = ____.____(inputs['Dist_between_intersections_m'][0], inputs['Dist_between_intersections_m'][1])
# Update the total distance
distance_total += ____
return distance, distance_total
def wait_traffic_light(inputs, distance_total):
# Generate random (integer) waiting times
waitTime_traffic_light_sec = ____.____(0, inputs['Max_waitTime_traffic_lights_sec'])
return waitTime_traffic_light_sec