Использование программного обеспечения AnyLogic в имитационном моделировании | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 30 ноября, печатный экземпляр отправим 4 декабря.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №51 (341) декабрь 2020 г.

Дата публикации: 18.12.2020

Статья просмотрена: 909 раз

Библиографическое описание:

Котик, В. К. Использование программного обеспечения AnyLogic в имитационном моделировании / В. К. Котик. — Текст : непосредственный // Молодой ученый. — 2020. — № 51 (341). — С. 13-15. — URL: https://moluch.ru/archive/341/76770/ (дата обращения: 16.11.2024).



В статье рассматриваются возможности и применение среды программного обеспечения AnyLogic для использования в имитационном моделировании.

Ключевые слова: имитационное моделирование, программное обеспечение AnyLogic.

Имитационное моделирование является эффективным методом исследования какого-либо изучаемого процесса. Оно является универсальным инструментом, который предоставляет возможность с высокой точностью создать модель процесса, описывающую реальную систему.

Одним из самых удобных и пользующихся высокой популярностью инструментов, является программное обеспечение AnyLogic от российской компании The AnyLogic Company. Данная среда имитационного моделирования написана на Java — самом популярном объектно-ориентированным языке программирования в мире. Из вышеприведённого факта следует, что ПО AnyLogic, может использоваться на Windows, Linux и Mac OS, вследствие чего, программа является кроссплатформенной.

Среда данного программного обеспечения, предоставляет возможность разработки моделей, с применением сразу трёх методов моделирования:

  1. системной динамики;
  2. дискретно — событийного моделирования;
  3. агентного моделирования.

При этом AnyLogic имеет поддержку и средства визуальной разработки, что значительно упрощает разработку модели, особенно для новичков и не очень «продвинутых» пользователей.

После завершения построения модели, есть возможность автоматически её скомпилировать (встроенным компилятором AnyLogic) и запустить для тестирования.

В процессе же выполнения модели, допускается:

— изменение некоторых параметров модели;

— обработка и вывод статистических показателей и материалов, показывающих эффективность и основные параметры модели (диаграммы, графики и т. п.);

— изменение скорости модельного времени.

Также при возникновении ошибок, в процессе работы модели программа подсказывает место ошибки, будь это логическая ошибка или синтаксическая, в программном коде блока.

В программном обеспечении AnyLogic для моделирования большинства процессов и систем достаточно лишь создать объект-агент и перетащить в его поле необходимые блоки, несущие определённые функции. Кроме того, данное ПО имеет обширные возможности по представлению работы и функционирования смоделированного процесса/системы в динамической визуализированной форме — анимации.

Простейшая имитационная модель с отображением статистики

Рис. 1. Простейшая имитационная модель с отображением статистики

Реализация логики поведения объектов (так называемых «агентов») и других специальных вычислений базируется на вышеупомянутом языке программирования Java. Это является как плюсом, так и минусом пользования программой: Java хоть и является одним из самых простых и одновременно мощных языков программирования, но всё же для написания кода разработчику необходимо иметь представление об этом языке и некоторые навыки работы с ним.

Несомненным плюсом в копилку программы является возможность её бесплатной установки и использования в некоммерческих и учебных целях.

Программное обеспечение AnyLogic предоставляет возможность имитационного моделирования во многих сферах:

— машиностроение и другое производство;

— здравоохранение;

— логистика, поставки и хранение;

— коммерческие проекты (бизнес-процессы);

— транспортные системы.

Исходя из вышесказанного, можно сделать вывод, что программа AnyLogic является отличным инструментом и средой для имитационного моделирования. Она предоставляет возможность лёгкого моделирования систем и процессов, а также обладает целым рядом преимуществ, а именно:

— отсутствие рисков (можно применять и анализировать все возможные варианты процесса);

— высокая точность (в отличии от аналитических расчётов, программа предоставляет точные результаты и определённые прогнозы, на основании заданных параметров системы/процесса);

— визуализация (анимации предоставляют возможность в реальном времени наблюдать за каким-либо процессом);

— анализ неопределённости (возможность добавить некоторые случайные события, с помощью введения переменных в процесс);

— экономия материальных и временных ресурсов (имитационные модели позволяют намного быстрее и дешевле произвести и проанализировать необходимый процесс).

Такие инструменты и функции позволяют проводить имитационное моделирование максимально эффективно.

Стоит отметить, что программное обеспечение AnyLogic является оптимальным лишь по моему субъективному мнению и опыту использования. Существует ряд других программ, имеющих аналогичные функции и возможности для применения в имитационном моделирования, так же имеющих свою преимущества и недостатки.

Литература:

1. Java. — Текст: электронный // Wikipedia: [сайт]. — URL: https://ru.wikipedia.org/wiki/Java.

2. Имитационное моделирование. — Текст: электронный // AnyLogic: [сайт]. — URL: https://www.anylogic.ru/use-of-simulation.

3. Имитационное моделирование. — Текст: электронный // Wikipedia: [сайт]. — URL: https://ru.wikipedia.org/wiki/Имитационное_моделирование.

Основные термины (генерируются автоматически): имитационное моделирование, программное обеспечение, возможность, высокая точность, программа, процесс.


Ключевые слова

Имитационное моделирование, программное обеспечение AnyLogic

Похожие статьи

Использование имитационного подхода для моделирования экспериментов

В данной статье рассматривается один из подходов к моделированию систем различного уровня — имитационное моделирование. Рассматривается суть метода, варианты и области использования, а также рассматривается современное программное обеспечение, позвол...

Имитационное моделирование процесса передачи данных

В статье решена задача имитационного модулирования средствами AnyLogic.

Обзор существующих инструментов для моделирования бизнес-процессов, использующих основные методологии

В статье авторы описывают и выявляют достоинства и недостатки программных средств для моделирования бизнес-процессов.

Машинное обучение и язык программирования Python

В статье рассматриваются общие сведения о машинном обучении, его основные виды, а также наиболее значительные библиотеки для машинного обучения на языке Python.

Формализация требований для средств разработки и обучения нейронных сетей

Статья посвящена описанию требований для разработки программных средств проектирования нейронных сетей, рекомендуемые функциональные и общие системные решения, основанные на опыте использования различных библиотек моделирования для программ машинного...

Построение имитационной модели JavaEE веб-приложения по результатам тестирования производительности

В статье рассматриваются вопросы построения имитационной модели веб-приложения в среде Palladio Bench по результатам тестирования производительности реального веб-приложения на базе Apache Tomcat с использованием приложения Apache Jmeter, чтобы опред...

PlantUML: создание диаграмм с использованием текстового синтаксиса

В статье автор рассматривает PlantUML как эффективный инструмент для создания диаграмм в разработке программного обеспечения, преимущества использования текстового синтаксиса, разнообразие поддерживаемых диаграмм.

Применение цифрового моделирования в Visual Components при разработке роботизированных комплексов на основе коллаборативной робототехники

В статье автор рассматривает особенности коллаборативной робототехники и применимость программного пакета Visual Components для цифрового моделирования на этапе разработки коллаборативных роботизированных комплексов.

Современные программные продукты для анализа данных

В статье представлены особенности современного программного обеспечения для анализа данных и сравнительный анализ программных продуктов.

Исследование методов автоматического программирования с применением искусственного интеллекта

В статье автор исследует методы применения искусственного интеллекта для разработки инструментов разработки программного обеспечения направлены на создание интеллектуальных систем, способных автоматически анализировать, оптимизировать и документирова...

Похожие статьи

Использование имитационного подхода для моделирования экспериментов

В данной статье рассматривается один из подходов к моделированию систем различного уровня — имитационное моделирование. Рассматривается суть метода, варианты и области использования, а также рассматривается современное программное обеспечение, позвол...

Имитационное моделирование процесса передачи данных

В статье решена задача имитационного модулирования средствами AnyLogic.

Обзор существующих инструментов для моделирования бизнес-процессов, использующих основные методологии

В статье авторы описывают и выявляют достоинства и недостатки программных средств для моделирования бизнес-процессов.

Машинное обучение и язык программирования Python

В статье рассматриваются общие сведения о машинном обучении, его основные виды, а также наиболее значительные библиотеки для машинного обучения на языке Python.

Формализация требований для средств разработки и обучения нейронных сетей

Статья посвящена описанию требований для разработки программных средств проектирования нейронных сетей, рекомендуемые функциональные и общие системные решения, основанные на опыте использования различных библиотек моделирования для программ машинного...

Построение имитационной модели JavaEE веб-приложения по результатам тестирования производительности

В статье рассматриваются вопросы построения имитационной модели веб-приложения в среде Palladio Bench по результатам тестирования производительности реального веб-приложения на базе Apache Tomcat с использованием приложения Apache Jmeter, чтобы опред...

PlantUML: создание диаграмм с использованием текстового синтаксиса

В статье автор рассматривает PlantUML как эффективный инструмент для создания диаграмм в разработке программного обеспечения, преимущества использования текстового синтаксиса, разнообразие поддерживаемых диаграмм.

Применение цифрового моделирования в Visual Components при разработке роботизированных комплексов на основе коллаборативной робототехники

В статье автор рассматривает особенности коллаборативной робототехники и применимость программного пакета Visual Components для цифрового моделирования на этапе разработки коллаборативных роботизированных комплексов.

Современные программные продукты для анализа данных

В статье представлены особенности современного программного обеспечения для анализа данных и сравнительный анализ программных продуктов.

Исследование методов автоматического программирования с применением искусственного интеллекта

В статье автор исследует методы применения искусственного интеллекта для разработки инструментов разработки программного обеспечения направлены на создание интеллектуальных систем, способных автоматически анализировать, оптимизировать и документирова...

Задать вопрос