Создание класса активного объекта
Введение
В современном мире никакому предприятию не обойтись без моделирования различных ситуаций. Будь это экономические, политические или другие ситуации. Для этого можно применять современные методики и инструменты, снижающие временные затраты. Наиболее подходящим и эффективным является метод имитационного моделирования, основу которого составляет сценарный подход.
С помощью имитационных моделей можно проигрывать различные сценарии поведения потребителей, поставщиков, конкурентов, что во многом определяет развитие предприятия в будущем. Модели дают возможность проверить различные идеи, гипотезы и предположения относительно развития бизнеса, проанализировать последствия их реализации. Деятельность предприятия в модели воспроизводится посредством описания движения денежных потоков как событий, происходящих в различные периоды времени.
Моделировать экономические ситуации возможно с помощью программного продукта AnyLogic. Пакет моделирования AnyLogic поддерживает различные подходы моделирования. AnyLogic является одним из инструментов моделирования, позволяющим быстро создавать гибкие модели с агентами, взаимодействующими как друг с другом, так и со своим окружением. AnyLogic поддерживает все возможные способы задания поведения агентов – диаграммы состояний, синхронное и асинхронное планирование событий.
Актуальность данной темы определяется необходимостью сравнения различных вариантов функционирования недетерминированных экономических процессов с помощью экспериментальных методов исследования.
Постановка задачи
Разработать имитационную модель для определения оценки математического ожидания количества деталей, изготовленных цехом в течение 8 часов. Модель должна также позволять определять относительное количество готовых и забракованных деталей, среднее время изготовления одной детали. Результаты моделирования необходимо получить с точностью ε = 0,01 и доверительной вероятностью α = 0,99.
Процесс изготовления в цехе деталей представляет собой процесс, протекающий в многофазной разомкнутой системе массового обслуживания с ожиданием (рисунок 1). Есть также признаки замкнутой системы — потоки брака для повторной обработки.
Рисунок 1 - Цех как система массового обслуживания
Подготовка заготовки и операции 1, 2 и 3 производятся на станках — одноканальных устройствах 1, 2, 3 и 4 соответственно. Пункт окончательного контроля можно также представить ОКУ. Необходимые для их имитации средства GPSS приведены на рисунке 1. Время подготовки заготовки и время выполнения операций даны в мин. Рассчитаем количество прогонов, которые нужно выполнить в каждом наблюдении. При этом относительное количество готовых деталей есть ожидаемая вероятность. Поскольку она заранее не известна, то расчёт проведём для худшего случая:
Изготовление в цехе детали начинается через случайное время Tn. Выполнению операций предшествует подготовка. Длительность подготовки зависит от качества заготовки, из которой будет сделана деталь. Всего различных видов заготовок 1 n. Время подготовки подчинено экспоненциальному закону. Частота появления различных заготовок и средние значения времени их подготовки заданы таблице 1 дискретного распределения:
Таблица 1
Для изготовления детали последовательно выполняются n операций со средними временами. После каждой операции в течение времени следует контроль. Время выполнения операций и контроля — случайное. Контроль не проходят % деталей соответственно. Забракованные детали поступают на пункт окончательного контроля и проходят на нем проверку в течение времени, распределённого по экспоненциальному закону со средним значением. В результате из общего количества не прошедших контроль деталей n 1 q + % идут в брак, а оставшиеся деталей подлежат повторному выполнению операций, после которых они не прошли контроль. Если деталь во второй раз не проходит контроль, она окончательно бракуется.
Разработка модели
Модель в AnyLogic
AnyLogic-модель процесса изготовления в цехе деталей будет включать согласно представлению как система массового обслуживания следующие сегменты:
1. исходные данные;
2. подготовка заготовки;
3. операция 1;
4. операция 2;
5. операция 3;
6. пункт окончательного контроля;
7. склад готовых деталей;
8. склад бракованных деталей;
9. результаты моделирования.
Создание области просмотра
В случае сложных моделей, активные объекты которых содержат большое количество элементов, может возникнуть неудобство: все элементы активного объекта могут просто физически не поместиться в ту область диаграммы, которая будет отображена в окне презентации во время выполнения модели. Версия 7 AnyLogic предоставляет в распоряжение пользователей специальный элемент для решения этой проблемы — область просмотра. С помощью этого элемента можно выделить на диаграмме активного объекта некоторые области, содержащие логически обособленные группы элементов или участки диаграммы. Задав такие области, появляется возможность легко переключаться между ними во время выполнения модели с помощью специальных средств навигации, что позволит быстро переходить к тому или иному участку диаграммы активного объекта.
Заключение
Имитационное моделированием применяется к процессам, в ход которых может время от времени вмешиваться человеческая воля. Человек, руководящий операцией, может в зависимости от сложившейся обстановки, принимать те или иные решения. Затем приводится в действие математическая модель, которая показывает, какое ожидается изменение обстановки, в ответ на это решение и к каким последствиям оно приведет спустя некоторое время. Следующее текущее решение принимается уже с учетом реальной новой обстановки и т.д. В результате была построена имитационной модели жизненного цикла процесса изготовления в цехе деталей. Разработана имитационную модель для определения оценки математического ожидания количества деталей, изготовленных цехом в течение 8 часов. Модель позволяет определять количество готовых и забракованных деталей
Список использованной литературы
1. Рожков М.И. Разработка имитационных моделей управления запасами в цепях поставок. – М.: Национальный Исследовательский Университет, 2011.
2. Боев В. Д., Кирик Д. И., Сыпченко Р. П. Компьютерное моделирование. – СПб.:ВАС, 2011.
3. Боев В. Д. Компьютерное моделирование. – СПб.:ВАС, 2014.
4. Киселева М. В. Имитационное моделирование систем в среде. – Екатеринбург: УГТУ - УПИ, 2009.
5. Каталевский, Д. Ю. Основы имитационного моделирования и системного анализа в управлении. – М.: Издательский дом «Дело» РАНХиГС, 2015.
6. Куприяшкин, А.Г. Основы моделирования систем. – Норильск: НИИ, 2015.
Введение
В современном мире никакому предприятию не обойтись без моделирования различных ситуаций. Будь это экономические, политические или другие ситуации. Для этого можно применять современные методики и инструменты, снижающие временные затраты. Наиболее подходящим и эффективным является метод имитационного моделирования, основу которого составляет сценарный подход.
С помощью имитационных моделей можно проигрывать различные сценарии поведения потребителей, поставщиков, конкурентов, что во многом определяет развитие предприятия в будущем. Модели дают возможность проверить различные идеи, гипотезы и предположения относительно развития бизнеса, проанализировать последствия их реализации. Деятельность предприятия в модели воспроизводится посредством описания движения денежных потоков как событий, происходящих в различные периоды времени.
Моделировать экономические ситуации возможно с помощью программного продукта AnyLogic. Пакет моделирования AnyLogic поддерживает различные подходы моделирования. AnyLogic является одним из инструментов моделирования, позволяющим быстро создавать гибкие модели с агентами, взаимодействующими как друг с другом, так и со своим окружением. AnyLogic поддерживает все возможные способы задания поведения агентов – диаграммы состояний, синхронное и асинхронное планирование событий.
Актуальность данной темы определяется необходимостью сравнения различных вариантов функционирования недетерминированных экономических процессов с помощью экспериментальных методов исследования.
Постановка задачи
Разработать имитационную модель для определения оценки математического ожидания количества деталей, изготовленных цехом в течение 8 часов. Модель должна также позволять определять относительное количество готовых и забракованных деталей, среднее время изготовления одной детали. Результаты моделирования необходимо получить с точностью ε = 0,01 и доверительной вероятностью α = 0,99.
Процесс изготовления в цехе деталей представляет собой процесс, протекающий в многофазной разомкнутой системе массового обслуживания с ожиданием (рисунок 1). Есть также признаки замкнутой системы — потоки брака для повторной обработки.
Рисунок 1 - Цех как система массового обслуживания
Подготовка заготовки и операции 1, 2 и 3 производятся на станках — одноканальных устройствах 1, 2, 3 и 4 соответственно. Пункт окончательного контроля можно также представить ОКУ. Необходимые для их имитации средства GPSS приведены на рисунке 1. Время подготовки заготовки и время выполнения операций даны в мин. Рассчитаем количество прогонов, которые нужно выполнить в каждом наблюдении. При этом относительное количество готовых деталей есть ожидаемая вероятность. Поскольку она заранее не известна, то расчёт проведём для худшего случая:
Изготовление в цехе детали начинается через случайное время Tn. Выполнению операций предшествует подготовка. Длительность подготовки зависит от качества заготовки, из которой будет сделана деталь. Всего различных видов заготовок 1 n. Время подготовки подчинено экспоненциальному закону. Частота появления различных заготовок и средние значения времени их подготовки заданы таблице 1 дискретного распределения:
Таблица 1
Для изготовления детали последовательно выполняются n операций со средними временами. После каждой операции в течение времени следует контроль. Время выполнения операций и контроля — случайное. Контроль не проходят % деталей соответственно. Забракованные детали поступают на пункт окончательного контроля и проходят на нем проверку в течение времени, распределённого по экспоненциальному закону со средним значением. В результате из общего количества не прошедших контроль деталей n 1 q + % идут в брак, а оставшиеся деталей подлежат повторному выполнению операций, после которых они не прошли контроль. Если деталь во второй раз не проходит контроль, она окончательно бракуется.
Разработка модели
Создание класса активного объекта
Для создания класса активного объекта открываем среду разработки AnyLogic. На рисунке 2 представлен процесс создания новой модели.
Рисунок 2 – Создание новой модели
Настраиваем параметры для новой модели и нажимаем Готово рисунок 3.
Рисунок 3 – параметры новой модели
Модель в AnyLogic
AnyLogic-модель процесса изготовления в цехе деталей будет включать согласно представлению как система массового обслуживания следующие сегменты:
1. исходные данные;
2. подготовка заготовки;
3. операция 1;
4. операция 2;
5. операция 3;
6. пункт окончательного контроля;
7. склад готовых деталей;
8. склад бракованных деталей;
9. результаты моделирования.