Моделирование AnyLogic
Автор: bogdan27276 • Февраль 28, 2023 • Курсовая работа • 2,686 Слов (11 Страниц) • 215 Просмотры
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1 Моделирование работы подъемного крана на металлургическом заводе 5
2 Моделирование работы контейнерной площадки 12
3 Моделирование работы ремонтно-технологического участка 18
4 Моделирование работы ремонтного депо 25
5 Моделирование работы транспортной компании 33
ЗАКЛЮЧЕНИЕ 40
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 41
ВВЕДЕНИЕ
В процессе развития технологий производства, информационных систем появилась потребность в моделировании процессов. Сейчас мы уже не можем представить мир без моделирования. Оно позволяет упростить, ускорить и оптимизировать разработку сложных по структуре и функциям систем. На данный момент можно уверенно утверждать, что моделирование является основным средством для изучения объектов и процессов реального мира. Моделирование позволяет выделять самые значимые для разработки системы свойства объектов, позволяет проводить их оценку в соответствии с ограничениями и особенностями.
Одно из направлений моделирования – это имитационное моделирование, которое на основе исходных характеристик исследуемого объекта (системы, процесса) позволяет имитировать поведение во времени, что, в свою очередь, позволяет выявить вероятностные характеристики.
Для выполнения курсовой работы будет использована среда AnyLogic. Пакет AnyLogic – отечественный профессиональный инструмент нового поколения, который предназначен для разработки и исследования имитационных моделей. Разработчик продукта – компания The AlyLogicCompany, г. Санкт-Петербург.
AnyLogic был разработан на основе новых идей в области информационных технологий, теории параллельных взаимодействующих процессов и теории гибридных систем. Благодаря этим идеям чрезвычайно упрощается построение сложных имитационных моделей, имеется возможность использования одного инструмента при изучении различных стилей моделирования.
Инструмент AnyLogic основан на объектно-ориентированной концепции и представляет модель как набор взаимодействующих, параллельно функционирующих активностей.
1 Моделирование работы подъемного крана на металлургическом заводе
На металлургическом заводе, подъемный кран грузит в полувагоны листовой металл в рулонах и трубы. В качестве времени поступления и времени погрузки берутся случайные числа, равномерно распределенные соответственно в интервалах: a1, b1 (для листового металла) и a2, b2 минут (для труб). Провести моделирование работы подъемного крана металлургического завода в течение 30 суток.
Таблица 1 - Индивидуальный вариант
Вариант | а1 | b1 | а2 | b2 |
7 | 33 | 15 | 25 | 10 |
На рисунке 1.1 представлена функциональная схема процесса.
[pic 1]
Рисунок 1.1 – Функциональная схема процесса
Создадим модель в среде Anylogic. С помощью объектов библиотеки моделирования создадим схему модели, рисунок 1.2.
[pic 2]
Рисунок 1.2 – Создание схемы модели
Для определения типа груза создадим агент Груз, а в нем переменную ТипГруза, у которой в дальнейшем будем менять на значение (рисунки 1.3-1.4).
[pic 3]
Рисунок 1.3 – Добавление агента Груз
[pic 4]
Рисунок 1.4 – Добавление параметра ТипГруза
Произведем настройку блоков получившейся модели. На рисунках 1.5 – 1.6 представлены свойства блоков Source для листового металла и труб соответственно.
[pic 5]
Рисунок 1.5 – Блок Sourceдля металла в листах
[pic 6]
Рисунок 1.6 – Блок Source для труб
После создания груз попадает в очередь на погрузку. Свойства блока Queue представлены на рисунке 1.7.
[pic 7]
Рисунок 1.7 – Свойства блока QueueОчередь
Далее объекты по очереди обслуживаются краном. Из-за различного времени работы с типами груза необходимо в условии времени задержки учитывать, что поступило на обработку краном. В качестве такой проверки выступает условие:agent.ТипГруза ?uniform_discr( 33,15 ):uniform_discr( 10,25), определяющее, чему равен тип груза, trueили false. Моделирование данного процесса осуществляется с помощью блока Delay, рисунок 1.8.
...