AnyLogic 8.9.2 - 8.9.3

3D-анимация с NVIDIA Omniverse

Роботизированная рука

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

3D-анимация с NVIDIA Omniverse

Интеграция с NVIDIA Omniverse позволяет связать логику моделей с потрясающей 3D-анимацией. Она обеспечивает бесшовную интеграцию и быстрый старт благодаря экспорту 3D-моделей AnyLogic в Omniverse с автоматическим добавлением реалистичного освещения и теней.

Улучшенное моделирование парковочных мест

Обновление AnyLogic 8.9.3 привносит улучшения в моделирование парковочных мест в Библиотеке дорожного движения:

  • Поддержка диагональной парковки с возможностью выбора угла наклона (30, 45 или 60 градусов).
  • Выбор приоритетных мест для парковки автомобиля.
  • Опция Гарантированного выезда по таймауту помогает моделировать сложные зоны с высоким трафиком, улучшая реализм имитационных моделей.

Подробнее о версиях 8.9.2-8.9.3 →


AnyLogic 8.9 - 8.9.1

Поддержка Git для управления версиями моделей

Поддержка Git для управления версиями моделей

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

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

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

Подробнее о версии 8.9 →

Встроенная поддержка новых баз данных и улучшения блока Downtime

  • С AnyLogic 8.9.1 вы можете легко подключаться к Oracle, PostgreSQL, MySQL и MariaDB без дополнительных драйверов.
  • Блок Downtime упрощает управление за техническим обслуживанием и сбоями оборудования с помощью триггеров, настройки приоритетов и автоматизированных процессов простоя.

Ручное управление транспортеров

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

Подробнее о версии 8.9.1 →


AnyLogic 8.8.4-8.8.6

Моделирование лифта в AnyLogic

Генетический оптимизатор

  • Теперь можно выбирать один из двух оптимизаторов: OptQuest или генетический.
  • Как и OptQuest, генетический алгоритм оптимизации доступен в AnyLogic по умолчанию, но при этом у него нет ограничений независимо от размера проекта.
  • Оптимизационный эксперимент на основе генетического алгоритма может быть бесплатно экспортирован как отдельное приложение.

Пешеходные лифты

  • Пешеходный лифт стал базовым элементом в AnyLogic. Функциональность лифта представлена элементом разметки Лифт и блоком PedElevator.
  • Элемент разметки Лифт представляет собой кабину лифта, которая может перемещаться между этажами (представленными уровнями в модели). В этом элементе вы можете задать характеристики лифта: скорость, вместимость и конфигурацию дверей.
  • Блок PedElevator описывает, как пешеходы перемещаются к лифту, ждут его прибытия, входят в лифт и выходят на указанном этаже. Есть два варианта управления работой лифта: автоматически или вручную через API.

Подробнее о версии 8.8.4 →


AnyLogic 8.8-8.8.2

AnyLogic and Java 11

Java 11

В этой версии AnyLogic перешел на Java 11. Работать с кодом стало проще благодаря обновленным функциям:

  • создания коллекций;
  • преобразования коллекций в массив;
  • чтения и записи строк из файлов и т. д.

С переходом на Java 11 стали также доступны новые методы String и расширенные функции Java для Optional и Stream.

Подробнее о версии 8.8 →

Типы стеллажей FIFO и LIFO, приоритизация задач и новое свойство Диаметр

В новой версии элемент разметки Склад стал поддерживать типы стеллажей FIFO (first in, first out) и LIFO (last in, first out). В результате можно моделировать селективные, набивные, гравитационные стеллажи и стеллажи пуш-бэк. Кроме того, можно изменять расположение проходов для их загрузки/разгрузки. Наконец, теперь появилась возможность предварительно резервировать определенное место в стеллаже с помощью метода setReservation() в блоке Store.

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

У элементов Платформа вращения и Поворотный стол теперь есть свойство Диаметр. С помощью него можно изменять диаметр этих элементов из свойств, а не только с помощью метки-манипулятора.

Подробнее о версии 8.8.1 →

Улучшение работы транспортеров

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

Подробнее о версии 8.8.2 →

AnyLogic 8.7.8-8.7.12

Парные стеллажи для складов и проходы между ними

Парные стеллажи для складов

В предыдущей версии AnyLogic 8.7.7 появился элемент разметки Склад. С его помощью стало проще рисовать масштабные зоны хранения: размер и количество стеллажей вычисляется автоматически в зависимости от размеров склада. Так моделируемый склад можно быстро заполнить стеллажами и проходами между ними.

Начиная с версии 8.7.9, вы можете рисовать парные стеллажи, которые, в отличие от стоящих по отдельности, расположены «спиной» друг к другу.

Экспорт данных из облачных моделей в файл

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

Поддерживается любой тип файла: от Excel до ZIP архивов.

Создание ГИС-сети с помощью кода

В модели-примере, появившемся в версии 8.7.9, вы можете с помощью Java-кода построить ГИС-сеть. Нужный код содержится в функции createRoute; он считывает координаты точек из источника данных, и точки автоматически соединяются. При запуске модель прокладывает путь, состоящий из двух отрезков, и запускает по нему поезд.

Подробнее о версиях 8.7.8 и 8.7.9 >>

Реверсивные конвейеры

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

С версией 8.7.12 также вышла документация AnyLogic в новом дизайне.

Подробнее о версии 8.7.12 >>

AnyLogic 8.7.1-8.7.7

Карта плотности в моделировании дорожного движения
  • Теперь карта умеет отображать плотность потока не только в текущий момент, но и в среднем за указанный период времени.
  • Роботизированные погрузчики научились снижать скорость перед перекрестками – местами разъезда с другими транспортерами.
  • С помощью новых функций Дорожной библиотеки можно посчитать количество машин перед стоп-линией и в полосе, собрать статистику по автомобилям, проехавшим по перекрестку, узнать длину маршрута автомобиля и среднюю скорость машины.

Подробнее об AnyLogic 8.7.3 >>

  • Новый элемент Склад позволяет проще моделировать помещения для хранения. Он поддерживает два типа стеллажей: селективный и набивной. Подробнее об этом элементе в справке AnyLogic.
  • Теперь AnyLogic может автоматически рисовать сеть путей, проходящих между стеллажами. Далее эти пути можно соединить с другими существующими в модели сетями.
  • Новые блоки Библиотеки производственных систем Погрузка и Выгрузка теперь позволяют обслуживать склады не только с помощью ресурсов, но и транспортеров.
  • В новой версии можно исключить одну или несколько ячеек из регулярной структуры склада. Это может быть полезно, если у склада нерегулярная структура – например, часть стеллажа пересекает колонна.

Подробнее об AnyLogic 8.7.7 >>

AnyLogic 8.7

  • Начиная с AnyLogic 8.5.2, пользователи могут моделировать работу мостовых кранов на производстве. Теперь для таких кранов можно задавать нужное количество пролетных балок. Этот вид крана автоматически задает очередность движения балок, но теперь им можно управлять и вручную, с помощью API.
  • Пользователям стали доступны пешеходные зоны с ограничениями по вместимости, пропускной способности и другим условиям.
  • Пешеходам можно задать социальную дистанцию: они будут стараться соблюдать ее, как в реальной жизни.
  • Мы запустили новый эксперимент в AnyLogic для работы с ИИ-моделями и интегрировали его с платформой Bonsai от Microsoft. Теперь пользователи, у которых есть доступ к Bonsai, могут проще и быстрее подключать модель к платформе и обучать ИИ-алгоритмы на основе данных из моделей.

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

  • Элементы 2D-чертежей из CAD-файлов можно конвертировать в стены моделируемых зданий. Встроенный в AnyLogic конвертер автоматически распознает элементы чертежа, а пользователю нужно выбрать, какие из них отразить в модели в виде стен. Новая версия AnyLogic поддерживает загрузку чертежей в форматах .dxf (теперь и для версий старше 2010 года) и .dwg.

Подробнее об AnyLogic 8.7


AnyLogic 8.6

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

  • Транспортерам – роботизированным тележкам AGV – можно ограничивать скорость или запрещать движение на определенных участках модели. Ограничения можно настроить в зависимости от вместимости участка, расписания его работы, пропускной способности и других условий.
  • Мы научили станцию обработки на конвейере обрабатывать объекты индивидуально, не дожидаясь полной загрузки станции.
  • После освобождения или отмены задачи транспортер теперь может сам выбрать ближайшую базу и отправиться к ней или поехать к заданному пользователем месту.

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

  • Теперь с помощью API программы можно проверять доступность пути и резервировать его за составом, который подъезжает к пересечению путей.
  • Еще одна новая функция – ручная блокировка пути, например, когда он неисправен или занят. Если путь перед поездом заблокирован, состав может динамически пересчитать маршрут в объезд.
  • Мы добавили в библиотеку новые типы ж/д стрелок: английскую, простую английскую и универсальную.

Подробнее об AnyLogic 8.6


AnyLogic 8.5

Многоуровневая модель в AnyLogic

Поддержка многоуровневых моделей

Теперь в AnyLogic стало проще моделировать многоуровневые объекты – здания, конвейеры или даже круизные лайнеры – в рамках одного агента, например, на Main. Обновлённый процесс напоминает работу со слоями в графических редакторах. Каждый уровень можно редактировать отдельно, сохранив при этом многоэтажный вид объекта. Прозрачность уровней можно изменять: это позволит скрыть или отобразить содержимое другого уровня.

Для передвижения объектов между этажами используются специальные элементы разметки: Сетевой порт, Гейт между уровнями или Лифт.

Карта плотности для транспортеров

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

Моделирование производства с помощью AnyLogic

API для AnyLogic Cloud

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

Другие улучшения

  • У стеллажей, конвейеров и кранов появилось свойство Является препятствием. Когда оно активно, объект становится препятствием для пешеходов, поэтому они вынуждены обходить его.
  • В новом пособии по Библиотеке производственных систем, Lead Acid Battery Production, мы пошагово показываем, как построить модель производства автомобильных аккумуляторов.
  • Новая обучающая модель – Material Handling in Hospital.

AnyLogic 8.4

Моделирование процессов на производстве

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

  • Теперь транспортеры могут двигаться без привязки к разметке пространства и учитывают препятствия на пути, в том числе стены, конвейеры и другие транспортеры. Для транспортеров также можно настроить произвольный тип навигации.
  • Новые элементы Cетевой порт и Лифт позволяет логически соединять две конвейерных сети или две секции конвейера, в том числе на разных уровнях, в единую конвейерную сеть.
  • Новый элемент Кран позволяет перемещать объекты между конвейерными сетями, даже если они не связаны, а элемент Ветвление конвейера позволяет проще соединять конвейеры под углом.

Интерфейс и работа с моделью

  • Улучшенная работа 3D и 2D-анимации: увеличенная кадровая частота (FPS) и скорость отклика.
  • Теперь автоматическое форматирование кода можно применить к одному или нескольким элементам, или же ко всей модели.
  • AnyLogic теперь поддерживает экспорт моделей в виде отдельных Java-приложений не только из графического интерфейса, но и из командной строки.
Моделирование заводов и производства

AnyLogic Private Cloud Lite

  • Вместе с релизом AnyLogic 8.4 мы выпустили AnyLogiс Private Cloud Lite – десктопную версию AnyLogic Cloud. Её можно установить на стационарный компьютер в локальной сети, чтобы запускать на нём модели с других ПК. Это позволит разгрузить компьютеры пользователей AnyLogic и контролировать данные внутри организации. Подробно о Private Cloud Lite >>
  • Теперь в AnyLogic Cloud можно использовать Excel-файлы из модели для задания её входных параметров.

Другие обновления


AnyLogic 8.3

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

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

Главное новшество AnyLogic 8.3 – специализированная Библиотека производственных систем. Она позволяет имитировать технологические процессы на предприятиях и складах. Библиотека будет полезна, если вы моделируете работу производственных линий и сборочных конвейеров, а также транспортировку грузов на складе и производстве, в том числе с помощью мобильных роботов – AGV (automated guided vehicle).

Библиотека производственных систем позволяет:

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

Другие изменения

  • Начиная с этой версии AnyLogic, анимация модели запускается в браузере.
  • Поддержка нового формата 3D-фигур – Collada (*.dae). Это позволяет разработчикам использовать сторонние 3D-объекты в моделях.
  • Для 3D-объектов теперь можно задать уровень прозрачности. Благодаря этой настройке объект будет виден, даже если перед ним находится другая фигура.
  • В новой версии мы упростили создание пользовательских блоков. Они полезны, когда нужно упростить внешний вид диаграммы процесса или использовать одинаковые цепочки блоков в модели несколько раз.
  • Новые обучающие модели: Solar Panel Production Line, Palletizing system with AGV, Warehouse conveyor
  • Начиная с AnyLogic 8.3, мы отказались от поддержки 32-битных систем Linux.

AnyLogic 8.2

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 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 8.0

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

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

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

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

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

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

AnyLogic 7.3

AnyLogic 7.3

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

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

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

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


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

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

AnyLogic 7.2

AnyLogic 7.1

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

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

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

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

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


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

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

AnyLogic 7.1

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.0

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

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


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

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

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

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


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

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


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

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

AnyLogic 6.7-6.9

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

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

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-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 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 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-5.2

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

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 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 году и сразу получил положительный отклик.