AnyLogic 8.9 уже доступен для скачивания и предлагает новые функции, которые делают моделирование удобней и быстрее. В новой версии AnyLogic представлены улучшенные возможности для командной работы, новый формат для сохранения моделей, функция для анализа дампов памяти и многое другое. Рассмотрим эти улучшения подробнее.
Новый формат моделей для совместной работы
Совместная работа над крупными проектами часто требует распределения задач между несколькими членами команды. Например, когда нужно разработать различных агентов или проработать отдельные части модели (маркапы, диаграммы процессов и т. д.).
Новый формат моделей AnyLogic упрощает это взаимодействие – теперь вы можете сохранять модели в виде группы файлов. Каждый агент представлен группой файлов, часть из которых объединены в папки.
Каждый файл хранит определенную информацию об агенте, например, его параметры, элементы разметки, использующиеся в агенте, пользовательский код и др. Все файлы, связанные с агентом, объединены в одну общую папку с его названием.
Например, в модели аэропорта типы агентов Gate и Passenger имеют отдельные папки.
Чтобы сохранить модель в новом формате, необходимо включить опцию Расширенная структура ALP. Для этого в меню, расположенном в верхней части экрана, перейдите в раздел Инструменты, а затем — в раздел Настройки.
В открывшемся окне перейдите в раздел Разработка и поставьте галочку напротив Включить расширенную структуру ALP. Затем, при сохранении модели, выберите опцию Сохранить каки Использование формата ALP с расширенной структурой.
Чтобы вернуться к исходному однофайловому формату модели, пересохраните модель в стандартном формате .alp, сняв галочку с этой опции.
Поддержка Git для управления версиями моделей
В новом релизе мы добавили поддержку распределенной системы управления версиями – Git. Теперь вы можете возвращаться к предыдущим версиям моделей и сравнивать их различия.
Совместная работа в AnyLogic стала проще: ваша команда может одновременно работать над разными частями модели и эффективно разрешать конфликты при слиянии изменений из различных веток в основную версию проекта.
Git, интегрированный в AnyLogic, позволяет фиксировать, отправлять, получать, соединять и клонировать изменения. Для переключения в Git нажмите на иконку в правом верхнем углу.
Для подробностей по работе с Git в AnyLogic читайте документацию.
Примечание: Git – дополнительная функция, доступная только в AnyLogic Professional.
Функция для анализа дампов памяти
В новой версии AnyLogic мы добавили возможность анализа дампов памяти, теперь вы можете предотвратить утечки памяти и снизить её потребление моделью. Эта функция доступна во время запуска модели. Дамп памяти создает снимок использования памяти моделью.
В верхней части экрана зайдите в меню Модель и затем выберите Дамп памяти.
Полученная диаграмма покажет крупнейшие объекты в дампе. Наведите указатель на сектор круговой диаграммы, чтобы увидеть имя объекта.
С помощью этой функции вы получаете доступ к различным инструментам визуализации: доминаторному дереву, основным потребителям памяти и гистограмме. С дампом памяти вы можете выявлять крупнейших потребителей памяти в модели и быстро анализировать потенциальные слабые места.
Расширенные возможности AnyLogic для пользователей Mac ARM
В последнем обновлении AnyLogic добавлена поддержка работы на устройствах Mac с процессорами ARM. Теперь вы можете устанавливать AnyLogic и использовать все главные преимущества Mac ARM. С версией 8.9 работа с моделями станет быстрее, а управление крупными проектами – более эффективным.
Интеграция Java 17
Одно из ключевых обновлений в AnyLogic 8.9 – переход с Java 11 на Java 17. Это улучшение не только добавило множество новых функций, но и расширило возможности для использования различных инструментов разработки. Эти нововведения будут особенно полезны тем, кто работает с Java-кодом при создании моделей в AnyLogic.
Дополнительные улучшения
Мы также внесли ряд небольших, но важных улучшений в AnyLogic 8.9, среди них:
- новый метод getDistanceTravelled(agent) в блоке MoveTo, который отслеживает расстояние, пройденное агентом внутри блока;
- возможность выбирать несколько моделей для сохранения при выходе из AnyLogic – упрощает сохранение проектов;
- упрощение моделирования с использованием Java: быстрый доступ к информации о типе переменной и быстрая навигация к определениям переменных и методов.
Подробнее о новой версии читайте в справке AnyLogic.
Открывайте новые возможности вместе с AnyLogic
Мы уверены, что эти изменения сделают работу с моделями в AnyLogic еще продуктивнее и приятнее. Скачайте версию 8.9 и оцените новые возможности сами!