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

SimPy ile bir araç yıkama modeli kurma

Bir şirketin ticari bir araç yıkama makinesi satın aldığını ve kârlılığı artırmak için işletimini optimize etmek istediğini düşün. Ayrık olaylı bir model kurmak faydalı olabilir; çünkü darboğazları belirlemeye, kaynak kullanımını iyileştirmeye ve süreçleri kademeli olarak tam kapasiteye ulaşacak şekilde ayarlamaya yardımcı olur.

Ticari araç yıkama makinesi bir yıkama döngüsünü beş dakikada tamamlar.

Bu makinenin davranışını taklit eden bir ayrık olaylı model kur ve sekiz saat (480 dakika) boyunca çalıştırarak yıkanan araç sayısını tahmin et ve her döngünün tamamlanma zamanını kaydet.

Bu egzersiz, kursun bir parçasıdır

Python ile Ayrık Olay Benzetimi

Kursa Göz Atın

Egzersiz talimatları

  • SimPy paketini içe aktar.
  • Geçerli benzetim zamanını konsola yazdırmak için print() ifadesini tamamla.
  • SimPy Environment'ı oluştur.
  • Zaman birimi olarak dakikayı kullanarak modeli sekiz saat çalıştır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Import SimPy
import ____

def car_wash(env):
    car_wash_num = 0
    while True:
      car_wash_num += 1

      # Get the current simulation time and add process time
      print(f'Time {env.____:02d} min | Car Wash # {car_wash_num:02d}')
      yield env.timeout(5)

# Create SimPy Environment and add process generator
env = simpy.____()
env.process(car_wash(env))

# Run model
env.____(until=8*60)
Kodu Düzenle ve Çalıştır