1. Nauka
  2. /
  3. Kursy
  4. /
  5. Symulacja zdarzeń dyskretnych w Pythonie

Connected

ćwiczenie

Model restauracji: konfiguracja, uruchomienie i analiza wyników

W poprzednim ćwiczeniu zdefiniowałeś(-aś) generator symulujący prośby o stolik i decyzje klientów dotyczące oczekiwania lub rezygnacji na podstawie czasu oczekiwania.

Teraz skonfigurujmy model, uruchommy go i przeanalizujmy wyniki. Przypomnij sobie, że celem budowania tego modelu jest określenie odpowiedniej liczby stolików i pojemności kuchni, aby obsłużyć jak największą liczbę klientów przy minimalnych kosztach początkowych i bieżących.

Aby skonfigurować model w sensowny sposób, postanowiłeś(-aś) odwiedzić restauracje w okolicy i zaobserwować zachowania klientów.

Zauważyłeś(-aś), że średnio:

  • W godzinach szczytu nowi klienci przychodzili co 10 minut
  • Klienci byli gotowi czekać od 1 do 10 minut na stolik (MIN_PATIENCE i MAX_PATIENCE)
  • Klienci odchodzili, jeśli czas oczekiwania przekraczał 10 minut
  • Klienci zajmowali stoliki przez 40 do 90 minut (MIN_SEATING_TIME i MAX_SEATING_TIME)

Czas w modelu podawany jest w minutach.

Instrukcje 1/2

undefined XP
    1
    2
  • Przypisz odpowiednie wartości do parametrów modelu.
  • Utwórz zasób SimPy reprezentujący stoliki w restauracji, zaczynając od dwóch stolików.
  • Uruchom model na okres od 11:30 do 15:30 (4 godziny to 240 minut).