Содержание
- 2. Особенности GPSS World Модель описывается в терминах транзактов – элементов потока обслуживания. Симулятор и другое ПО
- 3. Классификация объектов Динамические объекты – транзакты (создаются, перемещаются по блокам, уничтожаются); Операционные блоки – задают логику
- 4. Классификация объектов Объекты аппаратной категории – элементы оборудования, которые управляются транзактами (одноканальные, многоканальные, логические ключи); Объекты
- 5. Операторы GPSS - GENERATE Ввод транзактов в модель – блок GENERATE GENERATE [A],[B],[C],[D],[E] A – средний
- 6. Операторы GPSS - GENERATE Примеры. Транзакт входит в модель каждые 12 минут с отклонением в 4
- 7. Операторы GPSS - GENERATE Другие распределения – используются функции типовых распределений вероятностей: GENERATE Exponential(1,0,10) 1 –
- 8. Операторы GPSS - TERMINATE Вывод транзактов из модели – блок TERMINATE TERMINATE [A] A – величина
- 9. Операторы GPSS – одноканальное устр-во Такое устройство может обслуживать только одно требование; Требование обслуживается с определенной
- 10. Операторы GPSS – задержка по времени Задержка продвижения транзакта – блок ADVANCE. ADVANCE A,B A –
- 11. Операторы GPSS – захват устройства При захвате устройства происходит приоритетное начало обслуживания определенного транзакта или прерывание
- 12. Пример 1 - парикмахерская *LINE-LOC OPERATION A,B,C,D,E,F,G COMMENTARY ; простой проект с одним парикмахером и ;
- 13. Пример 1 – запуск модели
- 14. Пример 1 – запуск модели Стандартный отчет содержит следующую информацию: Начальное (START TIME) и конечное (END
- 15. Пример 1 – запуск модели Информация об устройстве: Имя FACILITY; Количество фактов занятия устройства ENTRIES; Коэффициент
- 16. Параметры устройства Параметры устройства можно получить и в процессе моделирования: F – состояние устройства; FC –
- 17. Сбор статистики Основные статистические параметры обычно связаны с параметрами ожидания, т.е. нужна очередь. QUEUE A, [B]
- 18. Сбор статистики Об очередях можно узнать следующую информацию: Q – текущая длина очереди; QA – средняя
- 19. Табулирование Для наглядного показа параметров можно создавать таблицу: Определить таблицу: Имя TABLE A, B, C, D
- 20. Пример – добавление очереди *LINE-LOC OPERATION A,B,C,D,E,F,G COMMENTARY Tab_Q TABLE QX$QU,10,10,20 GENERATE 8,5 ; генерация прихода
- 21. Пример – просмотр таблицы
- 22. Пример – просмотр таблицы
- 23. Многоканальные устройства Многоканальное устройство управляется следующим образом: Задается устройство и его емкость: Имя STORAGE A A
- 24. Многоканальные устройства Отчет содержит следующую информацию о многоканальном устройстве: REM – число каналов, свободных при окончании
- 25. Многоканальные устройства В процессе моделирования доступны параметры устройства: R – число свободных каналов; S – текущее
- 26. Пример – 3 парикмахера Masters STORAGE 3 ; 3 мастера Tab_Q TABLE QX$QU,2,2,10 GENERATE 8,5 QUEUE
- 27. Параметры транзактов Транзакты могут иметь параметры, значения которых можно им назначать: Pj – значение j-ого параметра
- 28. Модификация потоков транзактов Переход транзакта к любому блоку обеспечивает блок: TRANSFER [A], [B], [C], [D] A
- 29. Модификация потоков транзактов Режим BOTH – транзакт пытается перейти к блоку, метка которого указана в операнде
- 30. Условный переход Для формирования условного блока используется: TEST X A,B,[C] X – операция отношения (G,L, GE,
- 31. Пример – обеденные перерывы (версия 1) Tab_Q TABLE QX$QU,5,5,10 Tab_T TABLE P1,1,1,3 GENERATE 8,5 ; генерация
- 32. Пример – обеденные перерывы (версия 1) TRANSFER BOTH,Mast1,Mast2 Serve1 TRANSFER BOTH,Mast2,Mast3 Serve2 TRANSFER BOTH,Mast1,Mast3 ServeAll TRANSFER
- 33. Пример – обеденные перерывы (версия 1) RELEASE Master1 TRANSFER ,ExitTran ; аналогично задаются группы блоков Master2
- 34. Пример – обеденные перерывы (версия 1) RELEASE Master1 TRANSFER ,ExitTran ; аналогично задаются группы блоков Master2
- 35. Обслуживание заявок
- 36. Пример – обеденные перерывы (версия 2) Версия 1 показывает, что в заданные временные интервалы к отдельным
- 37. Пример – обеденные перерывы (версия 2) Mast1 SEIZE Master1 DEPART QU TABULATE Tab_Q ASSIGN 1,1 TABULATE
- 38. Пример – обеденные перерывы (версия 2) GENERATE 240,,,1 ;3 группы Dinner1 TEST E F$Master1,0,loop1 PREEMPT Master1
- 39. Пример – обеденные перерывы (версия 2) TERMINATE 1 TRANSFER ,EX loop3 ADVANCE 5 TRANSFER ,Dinner3 EX
- 41. Скачать презентацию