Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Gunakan distribusi Gaussian untuk menghasilkan nilai pseudo-acak untuk random_generated["Distance"].
  • Perbarui distance_total dengan 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
Edit dan Jalankan Kode