; Параметры
; Время перемещения между этажами ( A)
A EQU 2
; Время посадки/ высадки ( V)
V EQU 1
; Максимальное время ожидания лифта ( R)
R EQU 15
; Вместимость лифта ( не моделируем, упрощаем)
CAPACITY EQU 10
; --- ПОТОК ПОСЕТИТЕЛЕЙ ---
GENERATE 10 , 5 ; Интервал между посетителями: от 10 до 15 сек
; Выбор этажа с вероятностями 0.25 на каждый
SELECT 25 , 2 , 3 , 4 , 5 ; 25 % - 2 этаж, 3 , 4 , 5 этаж
MARK 1 ; Отметка времени прихода ( для контроля)
QUEUE Q_UP ; Очередь на подъём
ADVANCE 0 , 0 ; Таймер ожидания в очереди — 0 , чтобы инициировать проверку
TEST LE Q_UP, CAPACITY ; Проверка вместимости ( просто для примера)
SEIZE LIFT ; Захват лифта
DEPART Q_UP ; Выход из очереди
ADVANCE V ; Посадка в лифт
ADVANCE A * ( P1 - 1 ) ; Подъём до этажа P1
ADVANCE V ; Высадка
RELEASE LIFT ; Освобождение лифта
ADVANCE 20 , 10 ; Время пребывания на этаже ( от 10 до 30 сек)
QUEUE Q_DOWN ; Очередь на спуск
SEIZE LIFT
DEPART Q_DOWN
ADVANCE V ; Посадка
ADVANCE A * ( P1 - 1 ) ; Спуск на 1 этаж
ADVANCE V ; Высадка
RELEASE LIFT
TERMINATE ; Посетитель покидает систему
; --- ЗАВЕРШЕНИЕ МОДЕЛИ ---
GENERATE 1800 ; Время моделирования 30 минут
TERMINATE 1
; --- НАЧАЛО ---
START 1
END
Cjsg0J/QsNGA0LDQvNC10YLRgNGLCjsg0JLRgNC10LzRjyDQv9C10YDQtdC80LXRidC10L3QuNGPINC80LXQttC00YMg0Y3RgtCw0LbQsNC80LggKEEpCkEgRVFVIDIKOyDQktGA0LXQvNGPINC/0L7RgdCw0LTQutC4L9Cy0YvRgdCw0LTQutC4IChWKQpWIEVRVSAxCjsg0JzQsNC60YHQuNC80LDQu9GM0L3QvtC1INCy0YDQtdC80Y8g0L7QttC40LTQsNC90LjRjyDQu9C40YTRgtCwIChSKQpSIEVRVSAxNQo7INCS0LzQtdGB0YLQuNC80L7RgdGC0Ywg0LvQuNGE0YLQsCAo0L3QtSDQvNC+0LTQtdC70LjRgNGD0LXQvCwg0YPQv9GA0L7RidCw0LXQvCkKQ0FQQUNJVFkgRVFVIDEwCgo7IC0tLSDQn9Ce0KLQntCaINCf0J7QodCV0KLQmNCi0JXQm9CV0JkgLS0tCkdFTkVSQVRFIDEwLDUgICAgICAgICAgICAgICA7INCY0L3RgtC10YDQstCw0Lsg0LzQtdC20LTRgyDQv9C+0YHQtdGC0LjRgtC10LvRj9C80Lg6INC+0YIgMTAg0LTQviAxNSDRgdC10LoKOyDQktGL0LHQvtGAINGN0YLQsNC20LAg0YEg0LLQtdGA0L7Rj9GC0L3QvtGB0YLRj9C80LggMC4yNSDQvdCwINC60LDQttC00YvQuQpTRUxFQ1QgMjUsMiwzLDQsNSAgICAgICAgICA7IDI1JSAtIDIg0Y3RgtCw0LYsIDMsIDQsIDUg0Y3RgtCw0LYKCk1BUksgMSAgICAgICAgICAgICAgICAgICAgIDsg0J7RgtC80LXRgtC60LAg0LLRgNC10LzQtdC90Lgg0L/RgNC40YXQvtC00LAgKNC00LvRjyDQutC+0L3RgtGA0L7Qu9GPKQpRVUVVRSBRX1VQICAgICAgICAgICAgICAgICA7INCe0YfQtdGA0LXQtNGMINC90LAg0L/QvtC00YrRkdC8CkFEVkFOQ0UgMCwwICAgICAgICAgICAgICAgOyDQotCw0LnQvNC10YAg0L7QttC40LTQsNC90LjRjyDQsiDQvtGH0LXRgNC10LTQuCDigJQgMCwg0YfRgtC+0LHRiyDQuNC90LjRhtC40LjRgNC+0LLQsNGC0Ywg0L/RgNC+0LLQtdGA0LrRgwpURVNUIExFIFFfVVAsIENBUEFDSVRZICAgICA7INCf0YDQvtCy0LXRgNC60LAg0LLQvNC10YHRgtC40LzQvtGB0YLQuCAo0L/RgNC+0YHRgtC+INC00LvRjyDQv9GA0LjQvNC10YDQsCkKClNFSVpFIExJRlQgICAgICAgICAgICAgICAgIDsg0JfQsNGF0LLQsNGCINC70LjRhNGC0LAKREVQQVJUIFFfVVAgICAgICAgICAgICAgICAgOyDQktGL0YXQvtC0INC40Lcg0L7Rh9C10YDQtdC00LgKCkFEVkFOQ0UgViAgICAgICAgICAgICAgICAgIDsg0J/QvtGB0LDQtNC60LAg0LIg0LvQuNGE0YIKQURWQU5DRSBBICogKFAxIC0gMSkgICAgICAgOyDQn9C+0LTRitGR0Lwg0LTQviDRjdGC0LDQttCwIFAxCkFEVkFOQ0UgViAgICAgICAgICAgICAgICAgIDsg0JLRi9GB0LDQtNC60LAKClJFTEVBU0UgTElGVCAgICAgICAgICAgICAgIDsg0J7RgdCy0L7QsdC+0LbQtNC10L3QuNC1INC70LjRhNGC0LAKCkFEVkFOQ0UgMjAsMTAgICAgICAgICAgICAgIDsg0JLRgNC10LzRjyDQv9GA0LXQsdGL0LLQsNC90LjRjyDQvdCwINGN0YLQsNC20LUgKNC+0YIgMTAg0LTQviAzMCDRgdC10LopCgpRVUVVRSBRX0RPV04gICAgICAgICAgICAgICA7INCe0YfQtdGA0LXQtNGMINC90LAg0YHQv9GD0YHQugpTRUlaRSBMSUZUCkRFUEFSVCBRX0RPV04KCkFEVkFOQ0UgViAgICAgICAgICAgICAgICAgIDsg0J/QvtGB0LDQtNC60LAKQURWQU5DRSBBICogKFAxIC0gMSkgICAgICAgOyDQodC/0YPRgdC6INC90LAgMSDRjdGC0LDQtgpBRFZBTkNFIFYgICAgICAgICAgICAgICAgICA7INCS0YvRgdCw0LTQutCwCgpSRUxFQVNFIExJRlQKClRFUk1JTkFURSAgICAgICAgICAgICAgICAgIDsg0J/QvtGB0LXRgtC40YLQtdC70Ywg0L/QvtC60LjQtNCw0LXRgiDRgdC40YHRgtC10LzRgwoKOyAtLS0g0JfQkNCS0JXQoNCo0JXQndCY0JUg0JzQntCU0JXQm9CYIC0tLQpHRU5FUkFURSAxODAwICAgICAgICAgICAgICA7INCS0YDQtdC80Y8g0LzQvtC00LXQu9C40YDQvtCy0LDQvdC40Y8gMzAg0LzQuNC90YPRggpURVJNSU5BVEUgMQoKOyAtLS0g0J3QkNCn0JDQm9CeIC0tLQpTVEFSVCAxCkVORA==