AnyLogic Professional

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

Экспорт моделей в виде отдельных Java приложений

Вы можете экспортировать свои модели как отдельные Java приложения и запустить их на других компьютерах, что не требует установки AnyLogic. Это позволяет Вам создавать отдельные приложения для своих клиентов или коллег. В отличие от Java-апплетов, которые Вы можете экспортировать в AnyLogic PLE, эти Java приложения не подвергаются ограничениям безопасности и могут работать с базами данных, внешними файлами и другими приложениями. Эта особенность позволяет Вам, например, установить свои процессы принятия решения, Business Intelligence и панели управления с основанными на моделировании исследованиями.

Создание и импорт пользовательских библиотек

Вы можете создать набор повторно применяемых классов агентов и Java-классов для конкретной области применения, сгруппировать их и сохранить как отдельную библиотеку. Такие пользовательские библиотеки можно открывать на палитре вместе со стандартными. Таким образом можно делиться готовым решением по моделированию внутри команды, либо поставлять его клиентам.

Отладчик моделей на уровне Java-кода

Для создания масштабных моделей часто приходится использовать логику, заданную на языке Java. Пользуйтесь преимуществом отладчика моделей для установки точек останова, запуска модели в режиме Debug, выполнения кода модели пошагово.

Интеграция с ПО управления версиями

При создании большой модели командам разработчиков очень важно, чтобы средство разработки поддерживало SVN. AnyLogic Professional включает в себя сохранение истории изменений, произведенных в модели, позволяет совместно использовать компоненты модели совместно с другими разработчиками.

Упрощённая интеграция с базами данных, таблицами и текстовыми файлами

Упрощённая интеграция с базами данных, таблицами и текстовыми файлами – другая отличительная особенность AnyLogic Professional. В дополнение к стандартному инструменту работы с базами данных в AnyLogic PLE, версия Professional предлагает ряд других полезных инструментов: Key Value table (считывает из базы данных таблицу и предоставляет пользователю доступ к ней), Query (инициализирует агентную модель объектами, свойства которых считывает из таблицы), Insert (вставляет строку в таблицу), Update (обновляет строку в таблице; строка идентифицируется по значению ключевого поля), Text file (предоставляет простой API для чтения и записи текстовых файлов).

connectivity.jpg

Внедрение в анимацию чертежей САПР

Чертежи САПР могут служить как фон анимации так и как основание для моделей в пространстве (сетевые или пешеходные модели). В AnyLogic Professional Вы можете вставлять векторные рисунки в формате DXF точно также как и любые другие формы или изображения, выбирать видимые слои, и изменять их свойства во время выполнения.

Больше элементов управления

AnyLogic Professional включает расширенный набор элементов управления: Combobox, List Box, File Chooser, Progress Bar.

OptQuest без дополнительной стоимости

В отличие от AnyLogic PLE, в AnyLogic Professional по умолчанию включен оптимизатор OptQuest. OptQuest предлагает: поиск наилучшего решения, задание ограничений и требований, оптимизация при наличии неопределенности, использование оптимизатора для калибровки модели

Расширенный набор экспериментов

В дополнение к стандартным экспериментам Simulation, Parameter Variation и Optimization доступные в AnyLogic PLE, AnyLogic Professional предлагает Сравнение "прогонов", Анализ чувствительности, Монте-Карло, Калибровка and Нестандартный эксперимент типы экспериментов. С помощью экспериментов задаются конфигурационные настройки модели. AnyLogic поддерживает несколько типов экспериментов, каждый из которых соответствует своей задаче моделирования.

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

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

Интеграция с ГИС-картами

ГИС-пространство позволяет размещать агентов в геопространственной среде, заданной с помощью карты ГИС. Поддержка ГИС-пространства включает возможности поиска объектов в стиле Google Maps, помещения агента в новое место, получения информации о текущем местоположении, перемещения агента из текущего местоположения в новое с заданной скоростью, выполнения определенного действия по прибытии, отображения анимации агента (статической или движущейся), установления связей между агентами в зависимости от их расположения и многое другое. Читать больше >>

GIS in AnyLogic

Библиотека Pedestrian library

Библиотека AnyLogic Pedestrian Library является высокоуровневой библиотекой для моделирования движения пешеходов в физическом пространстве. Она позволяет моделировать здания, в которых движутся пешеходы (станции метро, стадионы, музеи), улицы, парки отдыха и т.д. В моделях, созданных в Pedestrian Library, пешеходы движутся в непрерывном пространстве, реагируя на различные виды препятствий в виде стен и других пешеходов.

pedlib.jpg

Библиотека моделирования железных дорог Rail Yard Library

Железнодорожная библиотека позволяет моделировать и визуализировать железнодорожные сортировочные станции любой сложности, а также железнодорожные подъездные пути предприятий. Модели, разработанные с помощью библиотеки, могут быть интегрированы с дискретно-событийными или агентными моделями, описывающими, например, операции погрузки/разгрузки/перегрузки, бизнес-процессы на станции, процессы обслуживания вагонов и т.д.

Библиотека моделирования потоков

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

Сохранение и восстановление полного состояния модели во время её работы

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

  • Устойчивость: когда один "прогон" модели выполняется в течение длительного периода времени, может иметь смысл периодически сохранять состояние модели, так, чтобы в случае, например, аварийной остановки ("зависания") компьютера не приходилось снова запускать модель с самого начала.
  • Пропуск периода "прогрева" модели: если Вы планируете запускать несколько различных сценариев, различие в поведении которых начинает проявляться только по прошествии определенного времени "прогрева" модели, то Вы можете один раз промоделировать поведение модели в течение этого периода, сохранить ее состояние, и затем начинать выполнение разных сценариев уже с этого момента, предварительно загружая ранее сохраненное состояние модели.
  • Распределенный запуск нескольких взаимосвязанных моделей: многие параллельные/распределенные системы принятия решений нуждаются в возможности выполнения "отката" модели назад к какому-то определенному моменту времени (к контрольной точке). Это может понадобиться для синхронизации часов нескольких параллельно выполняющихся моделей, когда одна из них “убегает вперед”.
  • Если Вам нужно восстановить состояние модели в какой-то определенный момент времени, без необходимости предварительного моделирования предшествующего этому моменту периода времени.

Реализация сохранения и восстановления состояния модели AnyLogic основана на механизме сериализации Java.