Характеристика языка
GPSS-интерпретирующая языковая система, используемая для имитации пространственного движения объектов при фиксированной блок-схеме. В языке предусмотрены различные виды синхронизации. Особенно хорошо он приспособлен для исследования задач массового обслуживания.
Объекты GPSS
GPSS строится из набора простых объектов, разделяемых на 4 класса:
– динамические;
– аппаратно-ориентированные;
– статистические;
– операционные.
Динамические объекты – это элементы потока обслуживания, транзакты. Они создаются и уничтожаются в модели с помощью специальных операторов. Каждому транзакту соответствуют несколько параметров, с помощью которых пользователь задает характеристики.
Аппаратно-ориентированные объекты – это элементы оборудования, которым управляют транзакты. К ним чаще всего относятся:
– устройства – могут обслуживать только 1 транзакт;
– накопители – могут обслуживать несколько транзактов;
– логические переключатели – применяются для изменения пути движения транзактов.
Статистические объекты используются для оценки поведения системы. Они представлены в виде очередей и таблиц. Очереди предназначены для регистрации имеющихся задержек в обслуживании.
Таблицы – для сбора статистических данных о моделировании и их представлении в табличной форме.
Операционные объекты – блоки, которые формируют логику работы
моделируемой системы.
ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ
В мастерской имеется 3 мастера, выполняющие капитальный ремонт арендуемой техники, мелкий и обычный ремонт. Обычный ремонт имеет более высокий приоритет, чем капитальный, а мелкий – самый высокий приоритет.
Смоделировать с помощью GPSS работу мастерской в течение месяца, определить задержки при обслуживании заказчиков и загрузку мастеров.
Принять, что мастерская имеет 5 рабочих дней в неделю и 8-часовой рабочий день.