Что нового в AnyLogic 6.5.1
Новый элемент- Расписание
AnyLogic предоставляет пользователям
специальный элемент - Расписание,
с помощью которого Вы можете задать цикличность, согласно
которой значение какой-то величины изменяется с ходом
времени (это могут быть рабочие смены, расписания, часы работы,
расписания прибытий и т.д). Если расписание задано с привязкой к
календарным датам, то оно будет автоматически учитывать и переходы на
зимнее и летнее время.
Часто этот объект используется для задания:
- Расписания работы (доступности) ресурсов в объекте ResourcePool.
- Времен создания или же цикличности изменения
интенсивности заявок в
объекте Source.
- Времен создания или же цикличности изменения
интенсивности появления пешеходов в
объекте PedSource.
С помощью одного расписания теперь можно задать множество упорядоченных
во времени и привязанных к календарным датам событий (что ранее
потребовало бы создания огромного количества событий).
Новая железнодорожная
библиотека Rail Library: используйте объекты диаграммы процесса и 3D
анимацию
Железнодорожная библиотека Rail Library теперь поддерживает
очень простой высокоуровневый интерфейс, позволяющий задавать логику
операций железнодорожных систем на уровне диаграммы процесса
в стиле "перетащить и бросить" (drag-and-drop), без необходимости
писать программный код. По сравнению с первоначально реализованным (и
поддерживаемым до сих пор) низкоуровневым интерфейсом, этот способ
является более гибким и мощным. Теперь библиотека содержит пять новых
объектов:
- TrainSource
– создает поезда, производит их инициализацию и добавляет их
на ж.д. узел.
- TrainDispose
– удаляет поезда из модели, в том числе и те, которые еще
находятся на станции.
- TrainMoveTo–управляет
движением поездов. Может вычислять маршруты и менять состояния стрелок
по мере прохождения поезда по пути. Поддерживает ускорение
и торможение.
- TrainCouple
– сцепляет вместе два поезда, которые "соприкасаются" друг с
другом.
- TrainDecouple
– отцепляет вагоны от пришедшего поезда и создает новый поезд
с этими вагонами.
Эти пять объектов могут использоваться в одной диаграмме
процесса совместно с объектами Основной библиотеки, такими,
как 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) и позволяет настраивать
внешний вид загруженного чертежа. Это дает Вам следующие преимущества:
- Вы можете использовать файлы чертежей любого размера и
сложности.
- Читаются и визуализируются все версии .DXF файлов,
информация о нераспознанных элементах выводится в лог.
- Поддерживается больше языков и шрифтов
- Вы можете менять цвет фона, например, заменить белый фон
черным или сделать его полностью прозрачным
- Вы можете изменять цвета слоев чертежа
- Существенно уменьшен размер моделей, использующих файлы
чертежей .DXF
- Масштабирование и визуализация чертежей теперь производится
значительно быстрее, как в режиме редактирования, так и в режиме
выполнения модели.
Автоматическое
сохранение и восстановление моделей
Теперь AnyLogic поддерживает механизм
автоматического
сохранения моделей и их восстановления в случае
незапланированного завершения работы AnyLogic.
Сохранение моделей теперь производится автоматически в фоновом
режиме, через заданый интервал времени (по умолчанию - 5 минут). Модель
сохраняется в тот же каталог, с именем Имя модели.autosave.alp.

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

Поддержка сторонних
генераторов случайных чисел
По умолчанию все функции вероятностных распределений в
AnyLogic, объекты Основной библиотеки, случайно срабатывающие переходы и
события, сам исполняющий модуль AnyLogic, и т.д. –
одним
словом, все источники случайности в AnyLogic используют для
своих
вычислений принятый в AnyLogic по умолчанию генератор случайных чисел.
Этот генератор случайных чисел
(ГСЧ) является экземпляром Java класса Random.
Если по каким-либо причинам Вас не устраивает качество
стандартного генератора Random,
то теперь Вы можете:
- Заменить используемый в AnyLogic по умолчанию генератор
случайных чисел Вашим собственным.
- Создать несколько различных генераторов случайных чисел и
явно
задавать, какой из них Вы хотите использовать, при вызове функций
вероятностных распределений.
Более подробно задание нестандартного генератора случайных числел описано здесь.
Альтернативные
режимы отображения палитр и поиск по палитрам
Теперь AnyLogic поддерживает два режима
отображения палитр - Компактный
и Развернутый.
- Компактный
- В панели отображаются закладки всех открытых палитр, что
обеспечивает
легкую навигацию между ними. Единовременно Вы работаете с одной из
палитр, которая занимает оставшееся свободное место панели. Используйте
режим Компактный,
если Вы попеременно используете элементы с разных
палитр -
тогда Вы всегда сможете
одним щелчком открыть нужную вам палитру без необходимости перемещения
содержимого панели с помощью полосы прокрутки.
- Развернутый
- Одновременно развернуты все палитры. В этом режиме закладки палитр не
занимают места в видимой области, тем самым больше места отводится для
отображения собственно элементов палитр. Используйте режим Развернутый, если
Вы длительное время работаете вначале с одной, потом с
другой палитрой.
| Компактный режим |
Развернутый режим |

|

|
Кроме того, теперь поддерживается поиск элементов по палитрам.
Другие изменения
- Элемент Файл Excel
теперь поддерживает файлы формата .xslx.
- Добавлена возможность продления лицензии на обновления и
техническую поддержку прямо из AnyLogic (пункт меню Справка|Продлить лицензию на
обновления и техподдержку).
- Возможность экспорта модели с оптимизационным экспериментом
как отдельного приложения.
- Расширен набор стандартных 3D
объектов: добавлены различные железнодорожные
вагоны,
банкомат, тележка, касса, металлодетектор, рентгеновский сканер.
- Возможность выравнивания элементов
в графическом
редакторе.
- Размеры окна презентации эксперимента теперь можно задавать
на странице свойств Окно
этого эксперимента. Здесь же можно указать, что окно
должно разворачиваться при запуске модели во весь экран (опция Во весь экран).
- Переведены на русский описания моделей, раздел
Справки Часто
задаваемые вопросы,
а также описание функций AnyLogic.
- Новый пункт в главном меню - Рисование.
Сюда перенесены команды, относящиеся к работе в графическом редакторе,
связанные с группировкой, изменением порядка фигур, изменением масштаба
и управлением сеткой графического редактора. Меню видно только тогда,
когда графический редактор открыт и активен.
- Свойство Единицы
модельного времени перенесено из свойств эксперимента в
свойства модели (на страницу Основные).
- Теперь по умолчанию у простого эксперимента не задается
время
останова, при необходимости Вы можете задать его самостоятельно на
странице свойств эксперимента Модельное
время.