В нашем случае из 42 заявок, появившихся в системе, обслужены 38, 1 заявка обслуживается 1-м прибором на момент окончания моделирования, 1 находится в очереди (накопителе). 2 заявки покинули систему, получив отказ из-за заполнения очереди в момент их появления. За время моделирования очередь «посетили» 37 заявок.
Изменим емкость накопителя-очереди с 2 до 3. Для очистки параметров системы используем команду CLEAR и запишем заново строку с описанием очереди. Результаты приведены на рисунке 3.4. Затем с помощью команды RESET промоделируем работу СМО в течение следующих 360 единиц времени. Результаты – на рисунке 3.5. Здесь отметим, что статистика OWNER=86 включает в себя данные за оба сеанса моделирования.
200 CLEAR
20 OCHERED STORAGE 3
210 START 1
300 RESET
310 START 1
Рисунок 3.4 – Результаты моделирования СМО с увеличенной длиной очереди
Контрольные вопросы:
1 Блоки GPSS, предназначенные для описания занятия и освобождения многоканального устройства.
2 Блоки GPSS, предназначенные для проверки состояния устройств, приборов и логических переключателей.
Практическая работа № 4. Моделирование многоканальных бесприоритетных СМО. Управление потоком транзактов
Цель работы: изучение средств GPSS World для построения имитационных моделей многоканальных бесприоритетных систем с различным характером образования очереди. Исследование моделей на ЭВМ, обработка результатов моделирования[10]..
Методические рекомендации:
Сравнение значений атрибутов
Для сравнения значений двух стандартных числовых атрибутов и выбора направления движения транзакта в зависимости от результата может быть использован блок TEST.
TEST X A,B,C – блок сравнения атрибутов
A – имя первого стандартного числового атрибута;
B – имя второго стандартного числового атрибута;
C – имя блока, в который передается транзакт, если условие X не выполняется;
X – оператор отношения, задающий условия выбора:
G – A > B;
GE – A ≥ B;
E – A = B;
NE – A ≠ B;
L – A < B;
LE – A ≤ B.
Если операнд C присутствует, блок работает в режиме условного перехода, если операнд C отсутствует, то в режиме отказа. В режиме отказа транзакт задерживается перед блоком TEST до выполнения условия, заданного оператором отношения.
Пример 4.1. Промоделировать многоканальную СМО с неограниченной очередью. На вокзале имеются 2 билетные кассы, время обслуживания в которых распределено равномерно в интервале [5.6...10] мин. Пассажиры подходят по равномерному закону распределения с интервалом [10.7...19.5] мин и становятся в одну общую очередь. Время моделирования 8 часов. Для описания обслуживающих приборов (касс) вместо устройства типа FACILITY используем многоканальное устройство типа STORAGE емкостью 2. Результаты моделирования представлены на рисунке 4.1.
20 KASY STORAGE 2
100 GENERATE 7.8,2.2
102 QUEUE QKASY
105 ENTER KASY
110 DEPART QKASY
120 ADVANCE 15.1,4.4
125 LEAVE KASY
140 TERMINATE
145 GENERATE 480
150 TERMINATE 1
170 START 1
Достарыңызбен бөлісу: |