[Algorytmy] Symulacja kolejki - rozkład wykładniczy

Szczech
Użytkownik
Użytkownik
Posty: 123
Rejestracja: 30 lis 2006, o 14:20
Płeć: Mężczyzna
Lokalizacja: Znienacka
Podziękował: 12 razy
Pomógł: 21 razy

[Algorytmy] Symulacja kolejki - rozkład wykładniczy

Post autor: Szczech »

Witam,

mam napisać program, który symuluje pracę myjni samochodowej. Założenia:
1. myjnia, która obsługuje w danym czasie jeden samochód (czas mycia 6 minut - stały)
2. nieskończona liczba samochodów, samochody pojawiają się w kolejce średnio co 12 minut (rozkład wykładniczy \(\displaystyle{ \lambda = 1/12}\))
3. czas symulacji 24 godziny
4. wykonać symulację dla miliona aut

Niby wszystko jasne, ale jest zasadnicze pytanie: kiedy losować czas nadjechania samochodu do kolejki?
Bo jeśli dobrze rozumiem to ten czas oznacza za ile samochód wjedzie na myjnie. Czyli jeśli wylosujemy np. 4 minuty to oznacza, że za 4 minuty od obecnej chwili kolejny samochód wjedzie na podjazd myjni.

Pomysł z pętlą, żeby losować powiedzmy 5 razy w ciągu godziny jest na pewno zły bo w ten sposób wylosujemy maksymalnie 5 samochodów w godzinie, czasami mniej ale nigdy więcej. Więc to byłaby trochę słaba symulacja.

Ktoś ma jakiś pomysł?
Ostatnio zmieniony 20 paź 2013, o 14:06 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
ODPOWIEDZ