GPSS World — это программное обеспечение для имитационного моделирования систем, которые включают как дискретные, так и непрерывные процессы. Оно использует язык GPSS для описания моделей системы, а также встроенный язык программирования PLUS. Язык GPSS представляет модель сложной системы в виде набора абстрактных элементов, которые взаимодействуют между собой в соответствии с логическими правилами. Набор элементов и правил ограничен, что позволяет использовать стандартные операции для описания модели. Программный комплекс, который описывает функционирование элементов и выполняет логические операции, является основой для создания программной модели.
В статье промоделирована работа автомобильной заправочной станции, которая имеет 2 заправочные колонки. Известны следующие параметры работы:
• поток автомобилей, поступающих на заправку, подчиняется экспоненциальному распределению вероятностей с параметрами λ = 0 и β = 6,5;
• время заправки на 1 колонке составляет 10±2,5 мин, а на 2 – 13±4 мин;
• автомобиль подъезжает к колонке, которая не занята обслуживанием другого автомобиля.
Требуется промоделировать работу АЗС в течение рабочей смены – 8 ч – и определить параметры функционирования АЗС:
• коэффициент загрузки каждой колонки;
• среднее время обслуживания в каждой колонке;
• макс, среднее и текущее число автомобилей в очереди к каждой колонке;
• среднее время нахождения автомобиля в каждой очереди и др.
Результат работы представлен на рисунке 1.
Рисунок 1. Отчет по моделированию
2 строки, описывающие объекты, которые используются на предприятии. Первый объект называется KOLONKA_1, и он обработал 45 записей за время работы, его утилизация составляет 0.901, среднее время обработки каждой записи - 9.608, он был доступен для использования в течение 1 часа работы, владелец - 78, в очереди на обработку нет записей, записи не передавались между объектами, количество попыток повторной обработки записи - 5, задержка - 0.
Второй объект называется KOLONKA_2, и он обработал 33 записи за время работы, его утилизация составляет 0.875, среднее время обработки каждой записи - 12.734, он был доступен для использования в течение 1 часа работы, владелец - 79, в очереди на обработку нет записей, записи не передавались между объектами, количество попыток повторной обработки записи - 5, задержка - 0.
Последняя строка таблицы описывает очередь, которая называется ZAPRAVKA. Максимальное количество записей, которые могут находиться в очереди одновременно - 10, в данный момент в очереди находится 5 записей, через очередь прошло 83 записи, 13 записей были обработаны без ожидания в очереди, среднее количество записей, находящихся в очереди одновременно - 3.494, среднее время, которое запись проводит в очереди - 20.209, среднее время, которое запись проводит в системе, если она не ожидает в очереди - 23.962, количество попыток повторной обработки записи - 0.
Рисунок 2. Отчет по таблице INFORM
Полученные результаты являются практически оптимальными, так как соответствуют всем ограничениям и являются приемлемыми при указанных исходных данных.
Таким образом, при проведении имитационного моделирования средствами GPSS можно решить оптимизационную задачу на примерах моделирования реальных систем.
Список литературы
- Емельянов, А.А. Имитационное моделирование экономических процессов: Учебное пособие / А.А. Емельянов, Е.А. Власова, Р.В. Дума - М.: Финансы и статистика, 2002. - 368 c.
- Боев, В.Д. Имитационное моделирование систем: Учебное пособие /В.Д. Боев. - Москва: Юрайт, 2019. - 253 c