BaşlayınÜcretsiz Başlayın

Ulaşım modeli: süreç yöntemlerini tanımlama

Artık model girdilerini tanımladığına göre, süreçlerini tanımlayacak yöntemlerden oluşan model motorunu oluşturmaya hazırsın.

Belirli bir sürücünün belli bir mesafeyi kat etme süresini etkileyen iki süreç vardır: (1) hız sınırına uyarak istenen mesafeyi gitmek için geçen gerçek sürüş süresi ve (2) trafik ışıklarında bekleme süresi.

Bu egzersiz

Python ile Ayrık Olay Benzetimi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • random_generated["Distance"] için sözde rastgele değerler üretmek üzere Gauss dağılımını kullan.
  • Hesaplanan yeni mesafeyi ekleyerek distance_total değerini güncelle.
  • random_generated["WaitTime"] için tamsayı rastgele değerler üret.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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
Kodu Düzenle ve Çalıştır