AnyLogic Timeline

AnyLogic 8.2

Новый элемент Палитры, усовершенствование поиска по ГИС-картам и авторизация в Cloud с помощью социальных сетей

Вот список основных изменений в версии AnyLogic 8.2:

  • В палитре Презентации появился новый объект — Холст (canvas). Он позволяет создавать динамически меняющиеся изображения любой сложности.
  • Стали доступны новые 3D-объекты для анимации: техника для горнодобычи, светофоры и мотоциклы.
  • Улучшена поддержка экранов с высоким разрешением на 64-разрядных компьютерах: интерфейс программы теперь лучше масштабируется.
  • Усовершенствования функциональности поиска по ГИС-картам: зону поиска можно ограничивать в свойствах карты и быстрее находить нужные объекты.

Изменения коснулись и AnyLogic Cloud — облачного сервиса AnyLogic:

  • Простая регистрация с помощью аккаунтов в Facebook, Twitter, Google или LinkedIn.
  • У разработчиков появилась возможность делиться своей моделью со знакомыми при помощи ссылки. Теперь запускать модель и редактировать её входные данные может и незарегистрированный пользователь.
  • Интерактивные элементы в окне анимации теперь подсвечиваются при наведении мыши.
  • Продолжается совершенствование 3D-анимации в Cloud. Появилась возможность улучшить 3D-анимацию моделей, которые уже есть в Cloud: обновите их в облаке с помощью последней версии AnyLogic.
  • Доступны новые многопрогонные эксперименты: Монте Карло 2-го порядка и Варьирование параметров.
  • В Cloud появились окна инспекта: в них отображается основная информация по модельным элементам, а также графики для переменных в системно-динамических-моделях.
  • Новые графики: Box Plot (“Ящик с усами”), Histogram 2D (Двумерная гистограмма), а также 3D-график Surface (Диаграмма поверхности).
  • Средняя скорость загрузки страниц облачного сервиса увеличилась в 2,5 раза.

AnyLogic 8.1

Новые графики, загрузка моделей и другие улучшения в AnyLogic Cloud

AnyLogic был обновлён до версии 8.1 вместе с онлайн-сервисом AnyLogic Cloud. Новые возможности позволили пользователям:

  • Загружать в AnyLogic Cloud не только саму модель, но и её исходные файлы, предоставлять доступ к ним другим разработчикам или всем пользователям Cloud.
  • Просматривать диаграммы процессов, диаграммы состояний и элементы системной динамики в анимации AnyLogic Cloud.
  • Запускать модели с векторной 3D-анимацией: картинку можно перемещать и менять её масштаб.
  • Совместное редактирование модели с помощью контроля версий.
  • "Лайкать" и комментировать модели, обмениваться личными сообщениями с другими пользователями.

Чтобы визуализировать результаты экспериментов со стохастикой, в AnyLogic Cloud теперь доступны график плотности (density plot), график ошибок (error plot) и график разброса (scatter plot).

  • График плотности визуализирует плотность распределения данных в течение длительного периода времени.
  • График ошибок показывает среднее значение результатов и их стандартное отклонение.
  • График разброса показывает, как изменяются входные значения на протяжении всего эксперимента.
AnyLogic 8.0

Открытие, запуск и совместная работа с моделями онлайн

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

AnyLogic Cloud — функциональный инструмент для онлайн-аналитики имитационных моделей, позволяющий запускать эксперименты и создавать пользовательские панели управления. AnyLogic Cloud позволяет:

  • Запускать несколько экспериментов одновременно и сравнивать их результаты.
  • Немедленно получать результаты всех выполненных экспериментов в Excel-формате.
  • Просматривать анимацию моделей в любом браузере с помощью технологии HTML5.
  • Редактировать параметры модели в команде и отслеживать изменения, пользуясь функцией контроля версий.
  • Работать с публичными моделями, предоставленными сообществом AnyLogic, или создавать портфолио с собственными моделями.

Другие новшества

  • Поддержка экранов с высоким разрешением (HiDPI, Retina и т.д.).
  • Создание текстовых файлов, файлов Excel, 3D-объектов или картинок путём перетаскивания внешних файлов на диаграмму агента.
AnyLogic 7.3

Библиотека дорожного движения

Библиотека дорожного движения, предварительная версия которой была доступна начиная с AnyLogic 6.6, стала доступна в AnyLogic 7.3 с новым возможностями. Библиотека поддерживает детальное моделирование перемещения автомобилей по дорожной сети. Каждый автомобиль моделировался как агент, который может иметь индивидуальные свойства и поведение. Библиотека дает возможность моделировать:

  • Движение транспортных средств с учётом ПДД.
  • Светофоры, пешеходные переходы и приоритеты проезда на перекрестках.
  • Парковки.
  • Движение общественного транспорта.

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


Другие новшества

  • Новые блоки и другие улучшения в Библиотеке моделирования потоков.
  • Улучшения встроенной БД: теперь из неё можно загружать в модель статистику для расписаний, табличных функций и вероятностного распределения.
AnyLogic 7.1

Встроенная база данных

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

  • Считывать значения параметров и задавать конфигурацию моделей.
  • Задавать частоту прибытия заявок в процессных моделях.
  • Импортировать данные из других БД или таблиц Excel и хранить их в доступной форме.
  • Записывать логи диаграмм процессов, переходов в диаграммах состояний, пересылки сообщений, а также биографии агентов.
  • Отслеживать использование ресурсов, время обработки заявок и движения.
  • Сохранять и экспортировать статистику, наборы данных и любые виды логов, упрощая обработку и экспорт данных.
AnyLogic 7.2

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

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


Другие новшества

  • В обновлённой Пешеходной библиотеке появились элементы для моделирования эскалаторов и очередей-змеек.
  • В дополнение к маршрутам для автомобилей, велосипедов и пешеходов, AnyLogic теперь поддерживает прокладку железнодорожных маршрутов по ГИС-картам.
  • Автоматическая конвертация векторной графики из шейп-файлов в элементы разметки пространства AnyLogic.
AnyLogic 7.1

Внедрение нового типа ГИС-карт (тайловых карт)

В AnyLogic 7.1 впервые была реализована полная интеграция ГИС-карт и связанных с ними данных в имитационную модель. Это нововведение открыло пользователям широкий спектр возможностей:

  • Доступ ко всем данным на онлайн-карте — городам, регионам, дорожным сетям и другим типам объектов (больницы, школы, автобусные остановки и т. п.).
  • Размещение агентов в любых точках на картах и их передвижение по существующим дорогам и маршрутам.
  • Создание новых элементов в модели с помощью встроенного поиска в стиле Google Maps и элементов разметки пространства (например, ГИС Точка, ГИС Маршрут и ГИС Регион).

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

AnyLogic 7.1

AnyLogic Personal Learning Edition

AnyLogic — лицензируемое программное обеспечение. Чтобы поспособствовать популяризации имитационного моделирования и сделать ПО доступным для желающих преподавать или изучать его, 12 января 2015 года был выпущен AnyLogic Personal Learning Edition (PLE). Это отличная возможность для студентов, преподавателей и коммерческих работников воспользоваться ПО для имитационного моделирования бесплатно. С AnyLogic PLE пользователь получает:

  • Бесплатную постоянную лицензию.
  • Продвинутую функциональность.
  • Постоянные бесплатные обновления.

AnyLogic PLE включает в себя все основные возможности AnyLogic, в том числе поддержку трёх методов моделирования, все стандартные библиотеки, интеграцию с ГИС-картами, трёхмерную анимацию и др. Созданные в PLE модели ограничены в сложности и размере, но дают достаточно возможностей для обучения имитационному моделированию.


Другие новшества

  • Возможность выбирать единицы измерения для параметров следующих типов: Время, Интенсивность, Скорость, Длина, Ускорение и Площадь. Например, задать скорость агента в милях или километрах в час, выбрать единицы измерения времени для таймаутов в событиях, переходов и блоков "Source".
  • Элемент разметки пространства Масштаб теперь позволяет легко задавать масштаб анимации агентов.
  • Переход на Java 8: улучшенный API для написания кода, работающего с коллекциями.
AnyLogic 7.0

Ускорение и упрощение создания моделей

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


Улучшенная среда моделирования

  • Заявки, ресурсы и агенты теперь объединены в один объект.
  • Заявки могут иметь индивидуальное поведение, отдельное от задаваемого процессом.
  • Агенты могут быть «погружены» в процессные диаграммы и «выведены» из них без использования кода.
  • Системная динамика может свободно использоваться как внутри, так и снаружи заявок (объектов) и агентов.
  • Единое трехмерное пространство для всех видов объектов: агентов, заявок (объектов), ресурсов, пешеходов, вагонов и т. д.
  • Пешеходы, транспорт, грузы, здания, поезда, оборудование и т.д. теперь взаимодействуют в едином 3D-пространстве.
AnyLogic 7.0

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

В AnyLogic 7 впервые появилась Библиотека моделирования процессов, предшественницей которой была Основная библиотека. Новая библиотека предназначалась для упрощения процесса создания дискретно-событийных моделей. Задавать параметры, внутренние переменные и анимацию, а также собирать статистику заявок теперь можно при помощи графического редактора. В дополнение к традиционному push-протоколу, была реализована поддержка pull-протокола обработки заявок в процессной диаграмме. Новая библиотека поддерживала приоритеты выполнения заданий, их прерывания, неудачные выполнения, отказы и смены.


Усовершенствованная пешеходная библиотека

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


Улучшенная поддержка агентного моделирования

  • Агенты, популяции агентов и связи между агентами теперь создаются с помощью графических элементов при минимальной необходимости писать код.
  • Мастер создания популяции агентов позволяет задавать свойства агентов в несколько кликов.
  • Связи между агентами теперь определяются и анимируются при помощи графических объектов.
AnyLogic 6.7-6.9

Командная лицензия

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


Трёхмерная анимация в Java-апплетах

Начиная с AnyLogic 6.7 3D-анимация стала работать в Java-апплетах. Появилась возможность публиковать модели с 3D-анимацией в интернете, другие пользователи могли просматривать модель и перемещаться по 3D-сцене с помощью браузеров.

AnyLogic 6.7

Обновлённая Пешеходная библиотека

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


Другие новшества

  • Возможность экспортировать оптимизационный эксперимент и эксперимент калибровки в виде отдельных Java-приложений.
  • AnyLogic 6.8 включал в себя улучшенную версию системы контроля версий (SVN).
AnyLogic 6.6

Запуск моделей online

В 2011 году был запущен новый сайт для интересующихся имитационным моделированием: RunTheModel.com. Это был первый шаг на пути к реализации масштабной идеи запуска моделей онлайн, следующим шагом стал AnyLogic Cloud, появившийся позднее. Модели AnyLogic можно было загружать на RunTheModel.com непосредственно из среды разработки. Пользователи сайта могли искать, запускать, обсуждать имитационные модели и делиться ими друг с другом онлайн. Появилась возможность запускать модели других пользователей, знакомиться и сотрудничать с единомышленниками, находить новые идеи для своих проектов.


Библиотека дорожного движения (предварительная версия)

В AnyLogic 6.6 вошла предварительная версия обновлённой Транспортной библиотеки, основным назначением которой по-прежнему было моделирование и визуализация дорожного движения. Библиотека позволяла моделировать масштабные транспортные системы и хорошо взаимодействовала с Основной, Пешеходной и Железнодорожной библиотеками. Позднее команда AnyLogic выпустила полную версию этой библиотеки, которая стала постоянной.

AnyLogic 6.6

Улучшенная системная динамика

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

В AnyLogic 6.6 появилась возможность устанавливать единицы измерения для динамических переменных и параметров.


Другие новшества

  • Хорошо известное ПО ExpertFit теперь можно использовать с AnyLogic. ExpertFit позволяет подбирать вероятностные распределения на основе набора экспериментальных данных и позволяет импортировать результаты в AnyLogic.
  • Пользователи Windows 64-bit отныне могут эффективнее работать в AnyLogic. 64-битная версия сделала возможным использование большего количества агентов, больших наборов данных, массивов и пр.
AnyLogic 6.5

Улучшенная 3D-анимация

AnyLogic 6.5 расширил возможности трёхмерной анимации. Пользователи могли создавать в одной модели анимацию двух типов: двухмерную и трёхмерную, просматривать их одновременно или переключаться между ними. Новая версия дала возможность устанавливать несколько точек обзора для 3D-сцены и просматривать её одновременно с разных сторон.

Как и двухмерная анимация, 3D-анимация в AnyLogic отображается во время работы модели, а значит это не видео, а настоящее отражение динамики модели. Теперь AnyLogic стал поддерживать импорт сторонних 3D-объектов, пользователи могли использовать их в качестве анимации для своих объектов (заявок), ресурсов и агентов.

Начиная с версии 6.5, стала доступна трёхмерная анимация для всех библиотек AnyLogic. В Железнодорожной библиотеке появилась палитра готовых 3D-объектов, содержащая локомотивы, грузовые и пассажирские вагоны. Появление 3D-анимации и пользовательских 3D-объектов в Пешеходной библиотеке позволило пользователям создавать масштабные и реалистичные пешеходные модели.

AnyLogic 6.5

Улучшенная Железнодорожная библиотека

Железнодорожная библиотека стала поддерживать простой интерфейс диаграмм процессов, позволяющий задавать логику организации железнодорожных систем способом drag-and-drop, без необходимости написания Java-кода.

Другие новшества

  • Новый объект «Файл Excel». Простой доступ к файлам MS Excel из моделей AnyLogic.
  • Начиная с AnyLogic 6.5, эксперименты с множеством итераций стали поддерживать режим параллельных прогонов, когда каждая итерация выполняется на отдельном ядре.
  • AnyLogic был переведён на китайский и немецкий языки.
AnyLogic 6.2-6.4

Диаграммы действий

В AnyLogic 6.2 появились диаграммы действий: структурированные блок-схемы, которые позволили пользователям графически задавать алгоритмы, как при структурированном программировании. Это был простой способ создания алгоритмов для тех, кто не знаком с синтаксисом операторов Java.


Экспорт модели в виде Java-приложения

Начиная с AnyLogic 6.2 пользователи могли экспортировать модели в виде отдельных Java-приложений. Выгруженную модель можно было устанавливать и запускать на неограниченном количестве компьютеров, единственным необходимым условием была поддержка Java. Пользователи создавали свои приложения, в которых вызывали экспортированные модели AnyLogic с помощью Java кода.

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

AnyLogiс 6.2-6.4

Железнодорожная библиотека

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


Мастер создания моделей

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


Другие новшества

  • Чтобы упростить навигацию по большим диаграммам и иерархичным моделям в процессе их создания и при запуске, добавлен объект "Область просмотра".
  • Поддержка группового поведения пешеходов с помощью Пешеходной библиотеки.
  • Появилась версия AnyLogic University Researcher для образовательных и исследовательских организаций. Позже стал доступен бесплатный AnyLogic Personal Learning Edition для преподавания AnyLogic в ВУЗах, самообучения и практического изучения основ имитационного моделирования.
  • • Добавлен конвертер моделей Vensim.
AnyLogic 6.0

Новый движок AnyLogic и крупное обновление функциональности

В AnyLogic 6 механизм моделирования был переработан и существенно улучшен. Модели стали работать в 5-20 раз быстрее и необходимый для их запуска объем памяти кардинально уменьшился. Эти улучшения позволили запускать модели, содержащие несколько миллионов агентов, на стандартном компьютере с оперативной памятью в 1 Гб. Например, стало возможным промоделировать население крупного города, где каждому человеку (агенту) заданы индивидуальные свойства.

Среда разработки моделей AnyLogic 6 работала на базе Eclipse. Переход на Eclipse позволил пользователям Mac, Linux и других популярных операционных систем запускать AnyLogic в привычном для них виде.

Начиная с AnyLogic 6, пользователи получили возможность работать с несколькими моделями одновременно, переключаясь между разными проектами. Кроме того, обновлённый интерфейс позволял копировать и перемещать компоненты между моделями. Наряду с интеграцией системы контроля версий CSV, это существенно облегчило использование AnyLogic для коллективной работы, позволяя нескольким разработчикам эффективно работать над одной моделью.

AnyLogic 6.0

Модернизация интерфейса

Навигация в AnyLogic стала более интуитивной, появилась общая рабочая область (холст) для всех элементов: событий, диаграмм состояний, переменных, параметров и т.д. Таким образом, после запуска модели пользователи могли видеть в одном окне как анимацию модели, так и её логическую структуру.

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


Другие новшества

  • Импорт чертежей САПР.
  • Повышенная скорость работы агентного моделирования и системной динамики.
  • Добавление ГИС-карт в презентации моделей.
  • Сохранение состояния модели.
AnyLogic 5.3-5.5

Пешеходная библиотека

Пешеходная библиотека AnyLogic появилась в 2005 году. Это был простой в использовании инструмент для создания пешеходных моделей и их интеграции с дискретно-событийными моделями. Библиотека позволяла моделировать пешеходные потоки внутри зданий или на улицах. В пешеходных моделях можно было собирать статистику:

  • плотности движения пешеходов;
  • времени ожидания в очереди;
  • тестирования разных конфигураций помещений и др.

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


Библиотека бизнес-графиков

Библиотека бизнес-графиков AnyLogic состояла из набора диаграмм и гистограмм, позволяющих визуализировать статистику модели в процессе её прогона. Коллекция графиков была создана по аналогии с MS Excel. Позднее Библиотека бизнес-графиков стала частью палитры Статистика в AnyLogic.

AnyLogic 5.3-5-5

Агентная библиотека

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

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

Агентная библиотека AnyLogic сейчас стала частью палитры «Агент».


Транспортная библиотека

Библиотека, впервые появившаяся в версии AnyLogic 5.5, была создана для задания в модели транспортных потоков. Она использовалась для моделирования перемещения транспортных средств на дорогах, перекрестках и автостоянках, а также для сбора соответствующей статистики.

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

Транспортную библиотеку позже заменили Библиотекой дорожного движения.

AnyLogic 5.0

Системная динамика

В версии AnyLogic 5.0 впервые появилась системная динамика. AnyLogic cтал поддерживать моделирование систем с обратными связями (потоковых диаграмм, в том числе и с использованием массивов) в том формате, в каком это делалось ранее в любом ПО для системно-динамического моделирования.

Это нововведение сделало AnyLogic первым инструментом для имитационного моделирования, объединяющим в себе все три основных метода моделирования: системную динамику, агентное и дискретно-событийное моделирование.

Сетевое моделирование

Для моделирования процессов, происходящих в некотором физическом пространстве и включающих в себя передвижение объектов (заявок) и ресурсов, в Основной библиотеке версии AnyLogic 5.0 стало доступно сетевое моделирование.

AnyLogic 5.0

3D-анимация

В пятой версии впервые появилась возможность визуализации моделей с помощью трёхмерной анимации, которая включала следующие элементы:

  • Базовые 3D-фигуры: сфера, цилиндр, конус, торус, треугольник, петля, текст и др.
  • Пользовательские фигуры, созданные путём совмещения базовых 3D-фигур.
  • Текстуры.
  • Освещение.

Больше экспериментов

С выходом версии AnyLogic 5.0 к многоподходному моделированию и оптимизации были добавлены следующие эксперименты:

  • Эксперимент Монте-Карло позволяет запускать модель несколько раз со случайно меняющимися параметрами, получать результаты каждого прогона и отображать их с помощью гистограммы.
  • Анализ чувствительности позволяет понять, как результаты моделирования зависят от изменений значений параметров в модели. Эксперимент выполняет несколько прогонов модели, варьируя значения одного из параметров и показывая, как результаты моделирования зависят от этих изменений.
  • Варьирование параметров (доступно начиная с версии AnyLogic 5.1) производит запуски модели с разными значениями параметров и оценивает степень влияния отдельных параметров на поведение модели. Этот эксперимент позволяет проводить сложные манипуляции с моделью: запускать несколько прогонов модели с разными значениями параметров корневого объекта.
  • Нестандартный эксперимент даёт пользователю полную свободу в задании параметров и управлении прогонами модели. Сценарий эксперимента определяется Java-кодом, написанным самим пользователем.
AnyLogic 4.5

Основная библиотека (Enterprise Library)

В дополнение к агентному моделированию в AnyLogic 4.5 появилось дискретно-событийное моделирование, основой которого стала Основная библиотека, предшественница Библиотеки моделирования процессов (Process Modeling Library). Она применялась для моделирования:

  • производственных процессов;
  • систем массового обслуживания (банков, аэропортов, колл-центров и т.д.);
  • бизнес-процессов с учётом затрат;
  • логистических систем и цепей поставок.

Основная библиотека содержала блоки с заранее установленными функциями, основанные на активных объектах. В дискретно-событийных моделях из этих блоков строились диаграммы процессов. Кроме того, благодаря новой библиотеке появилась возможность создавать модели и анимацию простым способом drag-and-drop.

Основная библиотека позволяла пользователям проектировать интерактивные модели, собирать статистику и визуализировать все процессы в модели, чтобы оценивать её адекватность и представлять её коллегам/принимающим решения лицам в наглядном виде. Элементы библиотеки легко взаимодействовали с такими базовыми элементами AnyLogic, как события или диаграммы состояний.

AnyLogic 4.5

Пользовательские библиотеки

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


Оптимизационный эксперимент

В AnyLogic 4.5 впервые появилась оптимизация, остающаяся частью ПО AnyLogic и по сей день. Этот эксперимент позволял найти значения параметров, при которых достигается наилучший результат. С помощью оптимизационного эксперимента пользователи могли изучать поведение модели при заданных условиях и повышать эффективность системы.

Оптимизация в AnyLogic работает на базе движка OptQuest, современного оптимизационного механизма, созданного компанией OptTek. Опытные пользователи могли использовать программный интерфейс (API) AnyLogic для управления прогонами модели, варьирования параметров и реализации собственных оптимизационных алгоритмов.


Совместимость со Stat::Fit

В AnyLogic 4.5 впервые появилась совместимость со Stat::Fit. Stat::Fit — это специализированное ПО, позволяющее подбирать вероятностные распределения для наилучшего описания входного набора данных. Распределения приводятся к формату, подходящему для импорта в AnyLogic.

AnyLogic 4.0

Первая версия AnyLogic

История AnyLogic началась в 2000 году. Новый инструмент, продолжая нумерацию версий предыдущей разработки, COVERS 3.0, получил название AnyLogic 4.0. AnyLogic был ориентирован на бизнес-моделирование и позволял отображать в виде имитационных моделей системы любой сложности и масштаба, в том числе:

  • Системы с дискретной и непрерывной логикой (сети, протоколы, параллельные алгоритмы, встроенные контроллеры, логистические сети).
  • Материальные объекты (транспортные средства, механика, гидро- и аэродинамика, химические реакции, экологические системы).
AnyLogic 4.0

Установление стандартов

AnyLogic 4.0 стал первой средой агентного моделирования, где модели имели иерархическую структуру, состоящую из активных взаимодействующих объектов (позднее названных агентами). В AnyLogic 4.0 использовались структурные диаграммы UML-RT, что позволяло создавать объектно-ориентированные модели, гибридные диаграммы состояний и конечные автоматы для определения поведения объектов. В совокупности это делало возможными инкапсуляцию объектов, разделение структуры и поведения системы, наследование.


Интеграция

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

AnyLogic был впервые представлен на Winter Simulation Conference в 2000 году и сразу получил положительный отклик.