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

Python ile Ayrık Olay Benzetimi

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

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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