Что нового в AnyLogic 6.5.1


Новый элемент- Расписание

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

Часто этот объект используется для задания:

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

Новая железнодорожная библиотека Rail Library: используйте объекты диаграммы процесса и 3D анимацию

Железнодорожная библиотека Rail Library теперь поддерживает очень простой высокоуровневый интерфейс, позволяющий задавать логику операций железнодорожных систем  на уровне диаграммы процесса в стиле "перетащить и бросить" (drag-and-drop), без необходимости писать программный код. По сравнению с первоначально реализованным (и поддерживаемым до сих пор) низкоуровневым интерфейсом, этот способ является более гибким и мощным. Теперь библиотека содержит пять новых объектов:

Эти пять объектов могут использоваться в одной диаграмме процесса совместно с объектами Основной библиотеки, такими, как Delay, SelectOutput, Hold, Seize, Release, Queue и т.д. Последние используются для задания временных задержек (таких, как остановки поезда, погрузка и разгрузка), принятия решений и управления распределение ресурсов железнодорожного узла – путями и стрелками.
Начиная с версии 6.5.1 Железнодорожная библиотека Rail Library также поддерживает создание 3D анимаций. Железнодорожные пути и составы теперь могут являться частью трехмерной сцены модели. Палитра 3D Объекты содержит готовые трехмерные изображения локомотива, пассажирского вагона, а также нескольких различных типов грузовых вагонов. Поскольку Основная и Пешеходная библиотеки также поддерживают создание трехмерных анимаций, теперь Вы можете легко создавать полностью динамические  3D модели станций метро и железнодорожных станций, шаттлов аэропорта, любых других систем,  где железнодорожное сообщение интегрировано с пешеходными потоками

Диаграмма процесса модели сортировочной станции. 3D анимация: Железнодорожная библиотека работает совместно с пешеходной.


3D анимация пешеходных моделей. Улучшенная 2D анимация

Теперь Пешеходная библиотека поддерживает 3D анимацию пешеходов, что позволяет вам создавать впечатляющие и реалистичные пешеходные модели. Вы можете использовать в качестве фигуры анимации пешехода любой из стандартных 3D объектов AnyLogic (Чeловек, Рабочий, Доктор, Медсестра и т.д.), либо же загрузить любое другое 3D изображение с помощью элемента 3D объект, и выбранный Вами 3D объект будет перемещаться по сцене трехмерной анимации.

Более того, теперь Вы можете помещать пешеходов на этажи или области, располагающиеся в пространстве на разной высоте (с разными координатами Z), или даже на наклонных плоскостях. Это позволяет визуализировать многоэтажные здания, лестницы, эскалаторы. См. новые параметры объектов PedGround и PedArea.

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

2D и 3D анимация модели Subway Entrance Hall


Улучшенная поддержка чертежей САПР (.DXF)

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


Автоматическое сохранение и восстановление моделей

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

Сохранение моделей теперь производится автоматически в фоновом режиме, через заданый интервал времени (по умолчанию - 5 минут). Модель сохраняется в тот же каталог, с именем Имя модели.autosave.alp.

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


Поддержка многоядерных процессоров 

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

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

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


Поддержка сторонних генераторов случайных чисел

По умолчанию все функции вероятностных распределений в AnyLogic, объекты Основной библиотеки, случайно срабатывающие переходы и события, сам исполняющий модуль AnyLogic, и т.д. – одним словом, все источники случайности в AnyLogic используют для своих вычислений принятый в AnyLogic по умолчанию генератор случайных чисел. Этот генератор случайных чисел (ГСЧ) является экземпляром Java класса Random

Если по каким-либо причинам Вас не устраивает качество стандартного генератора Random, то теперь Вы можете:

Более подробно задание нестандартного генератора случайных числел описано здесь.

Альтернативные режимы отображения палитр и поиск по палитрам

Теперь AnyLogic поддерживает два режима отображения палитрКомпактный и Развернутый.

Компактный режим Развернутый режим


Кроме того, теперь поддерживается поиск элементов по палитрам.


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