Добавлен: 30.06.2023
Просмотров: 139
Скачиваний: 4
СОДЕРЖАНИЕ
Глава 1. Имитационное моделирование систем
1.1 Классификация методов моделирования
1.3 Качественные методы описания систем
1.4 Количественные методы описания систем
1.5 Высшие уровни описания систем
1.6 Низшие уровни описания систем
Глава 2. Программное обеспечение имитационного моделирования
2.3 Программа SyAn (Анализ систем)
Глава 3. Разработка имитационной модели
3.1 Описание задачи моделирования
3.2 Применение программы имитационного моделирования Anylogic к решению поставленной задачи
Заготовительный участок моделируется с помощью трёх (по числу выпускаемых участком деталей) элементов типа Source. Каждый из элементов генерирует агентов, выступающих в качестве деталей видов A, B и C. Время изготовления каждого из видов деталей задаётся в свойствах элемента Source в виде экспоненциального распределения с заданным средним значением.
Далее все три агента поступают через элемент Queue (очередь, выполняет функцию оперативного склада УСиМ) на элемент
Assembler. Назначение этого элемента – формирование нового агента из поступающих на его вход агентов в заданном количестве. Время сборки и количество требуемых входящих агентов задаётся в свойствах элемента Assembler.
Пооперационный контроль после завершения сборки реализован в виде элементов Queue, Delay и SelectOutput. Задержка изделия на контроле задаётся в свойствах элемента Delay в виде экспоненциального распределения с заданным средним значением. Элемент
SelectOutput необходим для распределения изделий между направлениями на продолжение производственного цикла и на возврат в УСиМ. Направление изделий в одну или другую сторону происходит случайным методом с заданной вероятностью.
Принципиально другим способом, в отличие от предшествующих подразделений в модели может быть реализован УНиР. Там работают несколько настройщиков, поэтому элемент может работать одновременно с несколькими агентами, при этом агент направляется из очереди к первому же освободившемуся настройщику. Для этого используется стандартный элемент Service.
После элемента Service для контроля используется такя же связка элементов Queue, Delay и SelectOutput, как и в предыдущем случае. С выхода элемента SelectOutput агент поступает либо на СГП, либо возвращается на УНИР для повторной регулировки.
Построение имитационной модели
Блок-диаграмма имитационной модели, построенной в среде программы Anylogic, показана на рисунке 1.
Рисунок 1 – Блок-диаграмма имитационной модели
Построение модели был начато с настройки источников агентов – элементов Source. Окно настройки этого элемента показано на рисунке 2.
Рисунок 2 – Настройка элемента Source
Все элементы данного типа имеют аналогичные настройки в рамках этого проекта, за исключением элемента с условным наименованием Sklad2, для которого среднее время экспоненциального распределения времени задержки (параметр «Интервал между прибытиями») установлено цифрой 2.
Поскольку агенты генерируются неравномерно, то перед сборкой установлены элементы Queue (очередь). Настраиваемым параметром является объём очереди, т.е. количество элементов, одновременно присутствующих в очереди. Также можно настроить тип очереди (FIFO, FILO или с приоритетом). Окно с этими параметрами показано на рисунке 3.
Рисунок 3 – Настройка элемента Queue
Следующим элементом блок-диаграммы модели является элемент Assembler. Окно с его настройками показано на рисунке 4.
В соответствующих полях данного окна указывается количество входящих агентов, необходимое для формирования исходящего агента, а также время, необходимое для сборки исходящего агента из входящих.
Модель стадии контроля собранного изделия представлена элементами Queue, Delay и SelectOutput. Настройка элемента Queue была рассмотрена ранее, а настройка двух оставшихся элементов выполняется в окнах, показанных на рисунках 5 и 6. Для элемента задержки устанавливается время задержки, а для ключа – правило, по которому выбирается один или другой выход. В данном случае это вероятность, с которой агент отправляется по прямому направлению.
Рисунок 4 – Настройка элемента Assembler
Рисунок 5 – Настройка элемента Delay
Рисунок 6 – Настройка элемента SelectOutput
Следующий элемент, который следует рассмотреть, это элемент Service. Он позволяет осуществлять задержку на заданное время нескольких агентов, привлекая при этом определённые ресурсы. В данном случае такими ресурсами являются настройщики, выполняющие настройку изделия. если есть незанятые настройщики, изделие поступает на обработку, в противном случае ожидает в очереди. Очередь, аналогичная элементу Queue интегрирована в элемент Service, однако является общей для всех ресурсов и агентов. Общим является и выход элемента. Окно его настройки показано на рисунке 7.
Рисунок 7 – Настройка элемента Service
3.3 Запуск и опробование модели
По завершении составления блок-диаграммы моделируемого процесса и настройки свойств элементов выполняется запуск моделирования. Вид окна программы Anylogic с действующей моделью рассматриваемого процесса показано на рисунке 8.