Anylogic что это за программа
AnyLogic
Программы имитационного моделирования
XJ Technologies
(Экс Джей Текнолоджис) (AnyLogic Company)
Содержание
История
В 1998 г. успех этого исследования вдохновил лабораторию организовать коммерческую компанию с миссией создания нового программного обеспечения для имитационного моделирования. Акцент при разработке ставился на прикладные методы: моделирование стохастических систем, оптимизацию и визуализацию модели. Новое программное обеспечение, выпущенное в 2000 г., было основано на последних преимуществах информационных технологий: объектно-ориентированный подход, элементы стандарта UML, языка программирования Java, современного GUI, и т. д. [3]
Продукт получил название AnyLogic, потому что он поддерживал все три известных метода моделирования [4] :
А также любую комбинацию этих подходов в пределах одной модели. Первой версии был присвоен индекс 4 — Anylogic 4.0, так как нумерация продолжила историю версий предыдущей разработки — COVERS 3.0.
Огромный шаг вперёд был сделан в 2003 году, когда был выпущен AnyLogic 5, ориентированный на бизнес-моделирование. С помощью AnyLogic стало возможным разрабатывать модели в следующих областях [5] :
Последней версией программы является AnyLogic 6.7.0. AnyLogic 6 написан на языке программирования Java в популярной среде разработки Eclipse. Anylogic 6 является кросс-платформенным программным обеспечением, работает как под управлением операционной системы Windows, так и под Mac OS и Linux.
AnyLogic и Java
Методы имитационного моделирования
Модели AnyLogic могут быть основаны на любой из основных парадигм имитационного моделирования: дискретно-событийное моделирование, системная динамика, и агентное моделирование.
Системная динамика и дискретно-событийное (процессное) моделирование, под которым мы понимаем любое развитие идей GPSS — это традиционные устоявшиеся подходы, агентное моделирование — относительно новый. Системная динамика оперирует в основном с непрерывными во времени процессами, тогда как дискретно-событийное и агентное моделирование — с дискретными.
Системная динамика и дискретно-событийное моделирование исторически преподаются совершенно разным группам студентов: менеджмент, инженеры по организации производства и инженеры-разработчики систем управления. В результате возникли три различных практически не пересекающихся сообщества, которые почти никак не общаются друг с другом.
Агентное моделирование до недавнего времени было строго академическим направлением. Однако, растущий спрос на глобальную оптимизацию со стороны бизнеса, заставил ведущих аналитиков обратить внимание именно на агентное моделирование и его объединение с традиционными подходами с целью получения более полной картины взаимодействия сложных процессов различной природы. Так родился спрос на программные платформы, позволяющие интегрировать различные подходы. [4]
Теперь рассмотрим подходы имитационного моделирования на шкале уровня абстракции. Системная динамика, заменяя индивидуальные объекты их агрегатами, предполагает наивысший уровень абстракции. Дискретно-событийное моделирование работает в низком и среднем диапазоне. Что же касается агентного моделирования, то оно может применяться практически на любом уровне и в любых масштабах. Агенты могут представлять пешеходов, автомобили или роботов в физическом пространстве, клиента или продавца на среднем уровне, или же конкурирующие компании на высоком.
При разработке моделей в AnyLogic можно использовать концепции и средства из нескольких методов моделирования, например, в агентной модели использовать методы системной динамики для представления изменений состояния среды или в непрерывной модели динамической системы учесть дискретные события. Например, управление цепочками поставок при помощи имитационного моделирования требует описания участников цепи поставок агентами: производители, продавцы, потребители, сеть складов. При этом производство описывается в рамках дискретно-событийного (процессного) моделирования, где продукт или его части — это заявки, а автомобили, поезда, штабелёры — ресурсы. Сами поставки представляются дискретными событиями, но при этом спрос на товары может описываться непрерывной системно-динамической диаграммой. Возможность смешивать подходы позволяет описывать процессы реальной жизни, а не подгонять процесс под доступный математический аппарат.
Среда моделирования
Графическая среда моделирования AnyLogic включает в себя следующие элементы [9] :
Среда моделирования также включает в себя: низкоуровневые конструкции моделирования (переменные, уравнения, параметры, события и т.п), формы представления (линии, квадраты, овалы и т.п), элементы анализа (базы данных, гистограммы, графики), стандартные картинки и формы экспериментов.
Среда моделирования AnyLogic поддерживает проектирование, разработку, документирование модели, выполнение компьютерных экспериментов с моделью, включая различные виды анализа — от анализа чувствительности до оптимизации параметров модели относительно некоторого критерия.
Библиотеки AnyLogic
AnyLogic включает в себя набор следующих стандартных библиотек:
Что такое AnyLogic, как скачать и пользоваться этим ПО?
Для решения сложных аналитических задач используют моделирование. Суть метода заключается в создании модели реального объекта, процесса или явления на основании его поведения. Построенную модель исследователи помещают в конкретные условия и получают интересующую информацию. В случае с бизнесом, это позволяет экономить ресурсы и деньги, а также оценивать риски событий.
Что это такое?
Программное обеспечение AnyLogic — удобный инструмент для имитационного моделирования в сфере бизнеса. Программа используется во множестве индустрий, включая логистику, производство, складское дело, нефтяную и газовые промышленности.
Имитационное моделирование облегчает поиск обоснований для принятия управленческих решений.
Главной особенностью программы является простота и удобство использования. Благодаря графической среде моделирования создавать объекты исследования и управлять ими не составляет труда. Моделирование в AnyLogic построено на объектно-ориентированном принципе. Любая модель состоит из ряда объектов, каждый из которых имеет свои функции и взаимодействует с окружающей средой.
Предлагаем посмотреть видео о программе AnyLogic:
Как установить?
Для того чтобы скачать и установить программу AnyLogic, следует выполнить ряд простых действий:
Программа корректно работает на операционных системах Windows, начиная с 7 версии, Mac OS X и Linux, в том числе Ubuntu.
После проделанных шагов начнется скачивание файла. Объем файла до 1 Гб, поэтому процедура загрузки занимается всего несколько минут. Для запуска установки необходимо дважды нажать на загруженный файл, чтобы запустился «Мастер установки». Следуйте всем инструкциям, чтобы успешно завершить установку.
Из основных шагов стоит выделить:
После этого начнется копирование файлов, а по завершению автоматически откроется «Мастер активации». Пользователям предлагается два варианта:
В случае с платной версией программы достаточно ввести код активации и можно начинать работу. Но для ознакомительной версии необходимо запросить ключ активации, заполнить личные данные и ввести действующий адрес электронной почты, на которое придет сообщение с кодом.
Что делать если «ошибка при выполнении дискретного события»?
Одной из самых распространенных проблем, с которыми сталкиваются пользователи программы AnyLogic, является ошибка при выполнении дискретного события. Как правило, причина заключается в том, что следующий блок модели не может принять заявку.
Прочитайте официальную документацию о принципах формирования заявок (агентов).
Для того чтобы избавиться от ошибки, достаточно добавить блок очереди queue или увеличить его вместительность в настройках агента. Как вариант, можно увеличить лимит до бесконечности.
Как создать простую модель?
В нижеописанном примере рассмотрим пример модели обслуживания клиентов в терминале. Алгоритм работы простой — клиент подходит к устройству, выполняет рад действий и уходит. Для создания модели необходимо:
В нашем случае достаточно использование четырех блоков:
Для запуска созданной модели достаточно нажать на кнопку запустить, расположенную в панели инструментов. Начнется симуляция процесса в режиме реального времени.
Модель перекрестка
Для создания модели перекрестка необходимо выделить основные характеристики события. Как правило, любое пересечение дорог регулируется светофорами, а в часы пик — возникают пробки и замедляется скорость движения.
Для создания модели необходимы следующие блоки:
Для симуляции светофора используют стейтчарт, который создается с помощью «Диаграммы состояний». Можно настроить действие (изменение цвета), время сохранения состояния, возможность двигаться, скорость передвижения, замедление в случае включения желтого света и т.д.
Пакеты программ, их отличия и стоимость
Компания AnyLogic предлагает клиентам три версии программы, каждая из которых подходит для решения конкретных нужд и задач. Отличаются они функциональными возможностями. Ниже подробно рассмотрим каждую из них.
Программа AnyLogic упрощает работу аналитиков и инженеров. Благодаря графическому интерфейсу создание и настройка моделей не требует много времени, а полученные данные легко анимировать и визуализировать. Имитационное моделирование выгодно любому бизнесу, ведь для вместо экспериментов на реальной системе можно использовать компьютер и уже на основе полученного результата принимать решения.
Описание системы AnyLogic
Информация о AnyLogic
Фрилансер, Средний бизнес, ИП, Специалист, НКО, Корпорация, Малый бизнес
Персональный компьютер, Облако (SaaS)
macOS, Веб-браузер, Windows, Linux
По запросу, Бесплатно
Русский, Английский, Испанский, Китайский ещё 2
Краткий обзор AnyLogic
AnyLogic – это программное обеспечение для мультиметодного имитационного моделирования, позволяющая обеспечить повышенную эффективность и меньший риск при решении рабочих задач в сложных предметных областях.
Программный продукт AnyLogic (рус. ЭниЛоджик) от разработчика The AnyLogic Company предназначено для моделирования, помогающее компаниям в области транспорта, производства, логистики, добывающей промышленности, цепочки поставок, здравоохранения и других отраслей тестировать и исследовать сценарии «что если» с при помощи имитационного 2D-и 3D-моделирования. Программа предоставляет встроенные библиотеки анимации, относящиеся к различным отраслям, позволяея охватить сложность практически любой системы на любом уровне детализации. Таким образом, модели AnyLogic позволяют аналитикам, инженерам и менеджерам получать более глубокое представление о взаимозависимых процессах внутри и вблизи организации и оптимизировать сложные системы и процессы в широком спектре отраслей.
Система AnyLogic позволяет аналитикам данных создавать имитационные модели с использованием различных методологий и языков моделирования, включая дискретно-событийное моделирование, агентную динамику, системную динамику, стохастическое моделирование, блок-схемы процессов, диаграммы состояний и диаграммы действий. Программный комплекс позволяет сотрудникам представлять визуальные модели с графическими объектами для визуализации транспортных средств, сотрудников, оборудования, зданий и других объектов в соответствии с бизнес-спецификациями. Встроенные ГИС-карты позволяют организациям искать и находить города, улицы, дороги, больницы, магазины и автобусные остановки для создания имитационных моделей. Платформа также предоставляет предварительно разработанные инструменты моделирования, такие как Монте-Карло, анализ чувствительности и эксперименты по изменению параметров.
Программный продукт предлагается в виде настольного приложения. Также возможен запуск моделей в облачной среде AnyLogic Cloud. Система поставляется с API, который позволяет организациям интегрировать систему с несколькими сторонними решениями.
AnyLogic
Содержание
2014: AnyLogic 7
4 марта 2014 года компания AnyLogic объявила о выходе новой версии инструмента имитационного моделирования AnyLogic 7.
В новой версии программы разработчики усовершенствовали поддержку многоподходного моделирования – основного конкурентного преимущества продукта. Процесс создания многоподходных моделей упрощен за счет объединения понятий из разных методов моделирования. Упрощено создание агентных моделей – теперь вместо написания Java-кода во многих случаях достаточно использования специально созданных помощников.
Специально для удобства пользователей переработан программный интерфейс. Элементы управления расположены в соответствии с типичной логикой поведения человека и теперь, для выполнения часто повторяющихся действий нужно делать меньше манипуляций «мышью».
Сохранена совместимость: все модели, созданные в AnyLogic 6, поддерживаются в AnyLogic 7.
Пробная версия AnyLogic 7 доступна для загрузки на сайте разработчика.
2009-2010
AnyLogic 6.6
В версии AnyLogic 6.6 по-новому реализован один из основных подходов в моделировании – системная динамика. Среди других нововведений версии разработчики выделяют экспорт моделей на портал Runthemodel.com, новую библиотеку для имитации дорожного движения, интеграцию с программой ExpertFit для автоматического подбора распределений вероятностей исходных данных.
Перспективным новшеством разработчики считают запуск сервиса для публикации моделей Runthemodel.com. 15 000 пользователей AnyLogic могут использовать ресурс для демонстрации своих работ клиентам, партнерам и поклонникам имитационного моделирования. Размещенную на сайте модель можно сделать доступной всем или скрыть, предоставить ограниченный доступ. Для поиска наиболее удачных работ действует система оценок и тегов. «В будущем Runthemodel должен стать платформой для обмена опытом и поиска компетентных разработчиков моделей», считают в «Экс Джей Текнолоджис». Сейчас сервис работает в тестовом режиме.
Версия AnyLogic 6.6 предлагает полноценную поддержку «классического» способа создания моделей системной динамики. Пользователи AnyLogic получили возможность в прямом смысле рисовать диаграммы причинно-следственных связей между переменными исследуемой системы, а затем вводить формулы, детально описывающие поведение элементов системы. Программа автоматически проверяет соответствие формул заданной графической структуре. Такой способ моделирования привычен поклонникам системной динамики, которые составляют значительное сообщество в среде специалистов по имитационному моделированию. Между тем, разработчики сохранили возможность создания системно-динамических моделей традиционным для AnyLogic методом автоматического выстраивания зависимостей при определении свойств переменных.
Кроме того, в новую версию добавлена библиотека для моделирования автотранспортных потоков по дорогам и магистралям больших городов. Пользователи образовательной лицензии AnyLogic получили доступ к железнодорожной библиотеке для моделирования вокзалов и движения поездов. Дополнительно к уже существующим 2 языковым версиям (английская, русская) интерфейс программы переведен на китайский и немецкий языки. AnyLogic 6.6 интегрирован с программой по подбору распределений ExpertFit, разработанной Аверилл М. Лоу ( Averill M. Law), автором классического труда «Имитационное моделирование» («Simulation Modeling and Analysis»).
AnyLogic 6.5.1
Ключевые нововведения версии касаются презентационных возможностей инструмента. В AnyLogic 6.5.1 реализована поддержка 3D анимации моделей «пешеходной», «железнодорожной» и базовой библиотеки `Enterprise Library`. 2D анимация моделей, разработанных в предыдущих версиях, может быть конвертирована в 3D за несколько кликов. Новая версия дает возможность создания отчетной документации по модели и включает новые компоненты, упрощающие экспорт данных из Excel на Windows, MacOS, Linux. По мнению специалистов компании, эти изменения должны помочь пользователям в демонстрации результатов работы модели руководству или конечному заказчику.
Следуя концепции упрощения моделирования, разработчики усовершенствовали модуль железнодорожной библиотеки AnyLogic. Теперь библиотека предлагает простой интерфейс для задания логики работы железнодорожных систем, а палитра 3D графики включает трехмерные изображения железнодорожных объектов.
Кроме того была добавлена новая функциональность «Расписание», позволяющая удобно моделировать интенсивность движения объектов, рабочие смены, часы открытия. Если расписание привязано к календарю, AnyLogic автоматически осуществляет переход на летнее/зимнее время, а также учитывает исключения, например, праздники.
В ряду нововведений компания-разработчик выделяет способность инструмента выполнять разные прогоны модели на разных ядрах процессора. Это решение позволяет проводить эксперименты с моделью в 3-4 раза быстрее. Также версия 6.5.1 дополнена набором обучающих моделей и примерами уже готовых моделей: «железнодорожный вокзал», «ресторанный бизнес», «Call-центр».
AnyLogic 6.4.1
14 августа 2009 была выпущена версия программы AnyLogic 6.4.1. AnyLogic 6 написан на языке программирования Java в популярной среде разработки Eclipse. Anylogic 6 является кросс-платформенным программным обеспечением, работает как под управлением операционной системы Windows, так и под Mac OS и Linux.
1990-1998
В 1998 году успех этого исследования вдохновил лабораторию организовать коммерческую компанию с миссией создания нового программного обеспечения для имитационного моделирования. Акцент при разработке ставился на прикладные методы: моделирование стохастических систем, оптимизацию и визуализацию модели. Новое программное обеспечение, выпущенное в 2000 г., было основано на последних преимуществах информационных технологий: объектно-ориентированный подход, элементы стандарта UML, языка программирования Java, современного GUI и т. д. [3]
Продукт получил название AnyLogic, потому что он поддерживал все три известных метода моделирования [4] :
А также любую комбинацию этих подходов в пределах одной модели. Первой версии был присвоен индекс 4 — Anylogic 4.0, так как нумерация продолжила историю версий предыдущей разработки — COVERS 3.0.
Огромный шаг вперед был сделан в 2003 году, когда был выпущен AnyLogic 5, ориентированный на бизнес-моделирование. С помощью AnyLogic стало возможным разрабатывать модели в следующих областях [5] :
AnyLogic & Java
AnyLogic включает в себя графический язык моделирования, а также позволяет пользователю расширять созданные модели с помощью языка Java. Интеграция компилятора Java в AnyLogic предоставляет более широкие возможности при создании моделей, а также создание Java апплетов, которые могут быть открыты любым браузером. Эти апплеты позволяют легко размещать модели AnyLogic на веб-сайтах. В дополнение к Java апплетам, AnyLogic Professional поддерживает создание Java приложений, в этом случае пользователь может запустить модель без инсталляции AnyLogic.
Методы имитационного моделирования
Системная динамика и дискретно-событийное (процессное) моделирование, под которым мы понимаем любое развитие идей GPSS — это традиционные устоявшиеся подходы, агентное моделирование — относительно новый. Системная динамика оперирует в основном с непрерывными во времени процессами, тогда как дискретно-событийное и агентное моделирование — с дискретными.
Системная динамика и дискретно-событийное моделирование исторически преподаются совершенно разным группам студентов: менеджмент, инженеры по организации производства и инженеры-разработчики систем управления. В результате возникли три различных практически не пересекающихся сообщества, которые почти никак не общаются друг с другом.
Агентное моделирование до недавнего времени было строго академическим направлением. Однако, растущий спрос на глобальную оптимизацию со стороны бизнеса, заставил ведущих аналитиков обратить внимание именно на агентное моделирование и его объединение с традиционными подходами с целью получения более полной картины взаимодействия сложных процессов различной природы. Так родился спрос на программные платформы, позволяющие интегрировать различные подходы.
Теперь рассмотрим подходы имитационного моделирования на шкале уровня абстракции. Системная динамика, заменяя индивидуальные объекты их агрегатами, предполагает наивысший уровень абстракции. Дискретно-событийное моделирование работает в низком и среднем диапазоне. Что же касается агентного моделирования, то оно может применяться практически на любом уровне и в любых масштабах. Агенты могут представлять пешеходов, автомобили или роботов в физическом пространстве, клиента или продавца на среднем уровне, или же конкурирующие компании на высоком.
При разработке моделей в AnyLogic можно использовать концепции и средства из нескольких методов моделирования, например, в агентной модели использовать методы системной динамики для представления изменений состояния среды или в непрерывной модели динамической системы учесть дискретные события. Например, управление цепочками поставок при помощи имитационного моделирования требует описания участников цепи поставок агентами: производители, продавцы, потребители, сеть складов. При этом производство описывается в рамках дискретно-событийного (процессного) моделирования, где продукт или его части — это заявки, а автомобили, поезда, штабелёры — ресурсы. Сами поставки представляются дискретными событиями, но при этом спрос на товары может описываться непрерывной системно-динамической диаграммой. Возможность смешивать подходы позволяет описывать процессы реальной жизни, а не подгонять процесс под доступный математический аппарат.
Среда моделирования
Среда моделирования также включает в себя: низкоуровневые конструкции моделирования (переменные, уравнения, параметры, события и т.п), формы представления (линии, квадраты, овалы и т.п), элементы анализа (базы данных, гистограммы, графики), стандартные картинки и формы экспериментов.
Среда моделирования AnyLogic поддерживает проектирование, разработку, документирование модели, выполнение компьютерных экспериментов с моделью, включая различные виды анализа — от анализа чувствительности до оптимизации параметров модели относительно некоторого критерия.
Библиотеки AnyLogic
AnyLogic включает в себя набор следующих стандартных библиотек: