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

Connected

ćwiczenie

Modelowanie stacji benzynowej: generatory w Pythonie

Wyobraź sobie, że klient chce wybudować stację benzynową, a ty masz za zadanie stworzyć model symulacji dyskretnej, który pomoże określić optymalną liczbę dystrybutorów paliwa oraz rozmiar wspólnego zbiornika, z którego korzystają. Model wymaga symulacji przyjazdów samochodów na stację oraz dostępnych zasobów: dystrybutorów i zbiornika paliwa. W tym ćwiczeniu skupimy się na dwóch krokach:

Krok 1: Utwórz generator symulujący przyjazdy samochodów na stację benzynową, żądanie dostępu do dystrybutora i tankowanie.

Krok 2: Utwórz generator sprawdzający poziom paliwa w zbiorniku i wywołujący jego uzupełnienie, gdy zajdzie taka potrzeba. Zamodeluj również zachowanie cysterny dostarczającej paliwo.

W następnym ćwiczeniu utworzysz środowisko SimPy, dodasz procesy i zasoby, a następnie uruchomisz symulacje.

Liczba dystrybutorów jest ograniczona i symulowana za pomocą zasobu SimPy przechowywanego w zmiennej gas_station_pumps.

Instrukcje 1/2

undefined XP
    1
    2
  • Zażądaj dostępu do dystrybutora.
  • Zwróć żądanie dystrybutora przez yield.
  • Pobierz zamówioną ilość paliwa ze zbiornika.