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, kursun bir parçasıdır

Python ile Ayrık Olay Benzetimi

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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