Моделирование систем массового обслуживания с помощью программного продукта Anylogic
Автор: Пахомова Е.Д.
Журнал: Форум молодых ученых @forum-nauka
Статья в выпуске: 12-3 (28), 2018 года.
Бесплатный доступ
В развивающихся и развитых странах промышленные, наукоемкие услуги играют важную роль. Компании сталкиваются с проблемами эффективного и действенного развития и эксплуатации новых услуг, в том числе из-за их традиционных, ориентированных на производство систем и характеристик наукоемких услуг. Новый подход, сочетающий матрицы структуры проекта и моделирование отдельных событий, может помочь улучшить разработку и поставку систем обслуживания, требующих больших знаний, а также повысить конкурентоспособность компании.
Эксплуатация, подход, структура, моделирование, система обслуживания
Короткий адрес: https://sciup.org/140281413
IDR: 140281413
Текст научной статьи Моделирование систем массового обслуживания с помощью программного продукта Anylogic
Раздел I. Постановка исследования
Для имитации СМО в большинстве случаев применяется метод статистического моделирования – имитационное моделирование. Необходимо действовать пошаговым подходом. Цель данного подхода в том, что состояния системы рассматриваются в последующие моменты времени, шаг между которыми является достаточно малым, чтобы за его время произошло не более одного события. Этапы создания имитационной модели:
-
1. Этап описания действительно существующей системы в терминах характеристик основных событий. Эти события, как правило, связаны с переходами изучаемой системы из одного доступного состояния в другое и обозначаются как точки на временной оси. При наблюдении системы в моменты реализации основных событий возможно достигнуть основной цели моделирования.
-
2. Следующим этапов будет являться выбор единицы времени. Единица может быть представлена в форме микросекунда, час, год и т.д., но выбирается в зависимости от природы моделируемой системы.
-
3. Далее следует этап достижения изучаемой системой стационарного режима функционирования. В данном случае отчетливо прослеживается явное уменьшение выборочной дисперсии [1].
Имитационное моделирование процессов дает возможность приводить в исполнение программы, поддерживающие дискретнособытийный замысел моделирования. Программа AnyLogic является одной из данных программ. Эта система является гибкой и доступной системой имитационного моделирования, поддерживающая на единой платформе все существующие подходы к имитационному моделированию — дискретно-событийное моделирование, а также метод системной динамики. AnyLogic имеет развитый базовый язык дискретного и смешанного дискретно-непрерывного моделирования. Функцией данного языка является то, что система дает возможность графически интерпретировать моделируемую систему, а также усовершенствовать ее структуру [2].
Раздел II. Описание исследования. Представление конкретного примера с помощью имитационного моделирования.
Постановка задачи: на металлургическом заводе, подъемный кран грузит в полувагоны листовой металл в рулонах и трубы. В качестве времени поступления и времени погрузки берутся случайные числа, равномерно распределенные соответственно в интервалах: a1 (26), b1 (12) (для листового металла) и a2(20), b2(8) минут (для труб). Провести моделирование работы подъемного крана металлургического завода в течение 30 суток.
На рисунке 1 представлена функциональная схема к задаче 1.


Рисунок 1 – Функциональная схема
Задание модельного времени работы всей модели осуществляется во вкладке Simulation . По условию требуется проанализировать работу грузовой станции в течение 30 рабочих дней (Рисунок 2).

Рисунок 2 – Задание модельного времени
Согласно описанию задачи, необходимо собрать схему, которая будет отражать поступление металла и труб в очередь. После идет их погрузка (Рисунок 3).

Рисунок 3 – Общая схема к задаче №1
Далее создается новый агент Груз с одним параметром тип.
Параметру присвоен тип Boolean и значение true (Рисунок 4).
v Щ Zadahal*
> О Main v О Груз
> 41 Презентация
V ^ Параметры тип: true
> J** Связи агента
> О Simulation: Main to Конфигурация запуск j База данных

-
(5 тип - Параметр
Имя: | тип
0 Отображать имя □ Исключить
Видимость: ( ® ) да
_ boolean v
Тип:
Значение по умолчанию: =, true
-
□ Массив системной динамики
Рисунок 4 – Создание агента «Груз»
Также добавляется блок Source под названием «Трубы», который отвечает за поступление труб (Рисунок 5).

Рисунок 5 – Изменение свойств объекта «Трубы»
После добавляется блок Source под названием «ЛистовойМеталл», который отвечает за поступление металла (Рисунок 6).

Рисунок 6 – Изменение свойств объекта «ЛистовойМеталл»
Далее созданные объекты попадают в очередь, для этого необходимо добавить объект Queue под названием «Очередь» (Рисунок 7).

Рисунок 7–Свойства объекта Очередь
Далее происходит погрузка краном объектов в очереди, для этого добавляется объект Delay под названием «Занятость» (Рисунок 8).
□ Свойства £3
El
О Занятость - Delay
Q Отображать имя Q Исключить
=, (•) Определенное время
О Пока не вызван метод stopDelayO
Время задержки:
^ | agent.тип? unif от (26,12) : uniform(20,28 )
минуты V
Вместимость:
Максимальная вместимость: = |^
Место агентов:
Рисунок 8 - Свойства объекта Занятость
Для завершения схемы добавим объект Sink под названием «Выход»
(Рисунок 9).
С Свойства S3 || 0 Выход - Sink
Имя:
Выход
| | Исключить
► Действия
■^ Специфические
Тип агента:
О Груз
(•) Одиночный агент О Популяция агентов
Рисунок 9 - Свойства объекта Выход
На рисунке 10 представлена общая схема данной задачи.
T рубы
■ Листы : 85.219 (78.9%)
Очередь
Занятость
Выход
—дед—о
ЛистовойМеталл
0.5
0.4
0.3
0.2
0.1
О
Загруженность крана: 0.423
Рисунок 10 – Модель работы программы
На рисунке 11 представлены результаты моделирования задачи в течение 30 дней.

Рисунок 11 - Результаты моделирования
Раздел III. Оценка эффективности программы
Сделаны определённые выводы задачи, а именно:
-
- Построена модель погрузки краном в полувагоны листовой металл в рулонах и трубы;
-
- За время работы модели (30 суток) было обработано 1184 (54.5%) труб и 875 (42.5%) листового металла.
-
- Кран не справляется с нагрузкой и коэффициент его занятости равен 100%.
В заключении стоит отметить, что имитационное моделирование является одним из сильнейших и эффективных методов анализа экономических систем и оптимизации ее характеристик. К тому же имитационное моделирование предоставляет возможность произвести оценку эффективности конструкторских решений в наиболее сложных системах [3].
Список литературы Моделирование систем массового обслуживания с помощью программного продукта Anylogic
- Боев, В.Д. Компьютерное моделирование: курс / В.Д. Боев, Р.П. Сыпченко. - М.: Интернет-Университет Информационных Технологий, 2012. - 455 с.
- Боев, В.Д. Концептуальное проектирование систем в AnyLogic и GPSS World / В.Д. Боев. - 2-е изд., испр. - М.: Национальный Открытый Университет «ИНТУИТ», 2016. - 543 с.
- Болодурина, И.П. Системный анализ: учебное пособие / И.П. Болодурина, Т. Тарасова, О.С. Арапова; Министерство образования и науки Российской Федерации, Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Оренбургский государственный университет». - Оренбург: ОГУ, 2013. - 193 с.; То же [Электронный ресурс]. - URL: http://biblioclub.ru.