В первой половине 2026 года команда AnyLogic выпустила два обновления продукта. В AnyLogic 8.9.8 мы повысили стабильность и надёжность платформы, устранив целый ряд технических нюансов, которые требовали решения. Кроме того, мы добавили несколько небольших, но удобных доработок, включая программное управление текущим масштабом отображения модели и упрощённое создание легенды для Time Color Chart. Полный список улучшений и исправлений в AnyLogic 8.9.8 смотрите в справке.
C AnyLogic 8.9.9 мы шагнули значительно дальше. В этой версии мы представили новые инструменты для моделирования промышленных объектов и складов, добавили больше способов изучать и анализировать состояние модели, а также существенно обновили 3D-анимацию.
Содержание:
- Улучшения в Библиотеке производственных систем
- Возможности для углублённого анализа моделей
- Улучшения 3D-графики
- Скачайте новую версию AnyLogic
Улучшения транспортёров: перемещение нескольких грузов, тягачи с прицепами и не только
Мы понимаем, как важно, чтобы модели промышленных предприятий и складов реалистично отражали движение материалов. На практике транспортёры перевозят сразу несколько грузов, тянут прицепы, поворачиваются с заданной скоростью и работают совместно с автоматизированными системами хранения.
AnyLogic 8.9.9 упрощает моделирование этих процессов благодаря транспортировке нескольких грузов, тягачам с прицепами, улучшенному управлению поворотом и новому элементу для моделирования работы крана-штабелёра.
Транспортировка нескольких грузов
Моделировать комплектацию и транспортировку нескольких грузов стало намного проще. Теперь все транспортёры из Библиотеки производственных систем могут перевозить сразу несколько объектов, что позволяет легко смоделировать, например, процесс сбора заказанных товаров в тележки.
Достаточно задать нужное значение Max number of loads в блоке TransporterFleet, и транспортёры начнут собирать объекты, поступающие в блоки SeizeTransporter или MoveByTransporter. Объекты можно забирать из разных мест, и у них могут быть разные пункты назначения.
Опция Prefer partially filled transporters определяет, какой транспортёр будет назначен на задачу:
- свободный транспортёр;
- транспортёр, который уже выполняет задачи по сбору грузов.
Примечание: на данный момент сбор и доставка представляют собой отдельные процессы, которые нельзя смешивать.
Вы также можете управлять моментом начала перемещения и состоянием транспортёра в этот момент с помощью свойства Delivery starts when. Например, вариант Delivery starts when transporter is full заставляет транспортёр ждать, пока он не наберёт максимальное количество грузов. Вариант Delivery starts after timeout начинает доставку после последнего забора груза, даже если транспортёр ещё не заполнен.
Тягачи с прицепами
В AnyLogic 8.9.9 также появились тягачи с прицепами (tugger trains) — один из самых распространённых видов транспорта для перевозки нескольких грузов. Когда включена опция TransporterFleet → Tugger train, транспортёр тянет обслуживаемых агентов в прицепах. Прицепы следуют за направлением движения тягача и распознаются другими транспортёрами в модели.
Существует два типа конфигурации тягача с прицепами.
- При выборе TransporterFleet → Number of trailers is defined explicitly модель создаёт фиксированное количество прицепов при запуске. Это количество не зависит от числа доставляемых агентов, поэтому часть прицепов может оставаться пустой во время сбора и доставки.
- При выборе TransporterFleet → Number of trailers equals the number of loads каждый груз помещается в отдельный прицеп для доставки и отцепляется вместе с прицепом в точке назначения.
Внешний вид прицепа и связанную с ним логику можно настроить, задав Agent type used as a trailer.
В этот релиз также вошли несколько улучшений, связанных с вращением транспортёров. Отключив свойство Rotate animation towards movement в агенте транспортёра, вы можете сохранить его исходную ориентацию независимо от текущего направления движения. Это упрощает моделирование шаттлов и передаточных тележек.
Транспортёры, движущиеся по заданным путям, теперь могут поворачивать в произвольной точке пути, если включена опция Allow spin turn on path. Это избавляет от необходимости добавлять множество точечных узлов в ключевых местах поворота на длинных путях. Новое свойство Rotation speed обеспечивает более точное управление поведением при повороте.
Кран-штабелёр
Ещё одно важное улучшение Библиотеки производственных систем — новый элемент Stacker crane (кран-штабелёр), интегрированный с элементом разметки Storage. Он упрощает создание реалистичных моделей складов с автоматизированными операциями размещения и извлечения грузов.
Выберите Storage is served with stacker crane в элементе разметки Storage, и AnyLogic автоматически создаст кран-штабелер в каждом проходе между стеллажами. На холсте появятся специальные значки, а свойства Stacker crane system позволят указать, где расположены зоны входа и выхода для кранов.
Для моделей с большим количеством станций входа/выхода необходимые конвейеры или узлы можно сгенерировать автоматически. Для этого используйте раздел Input/Output System и нажмите кнопку Create nodes/conveyors. Краны-штабелеры, расположенные в одной зоне, используют общие настройки, например скорость и расположение станций входа/выхода.
Чтобы обработать агента, поступающего в Storage с краном-штабелером, выберите Agent move by SRM в блоке Store. Тогда для операции размещения автоматически будет выбран ближайший к агенту кран-штабелер. Поскольку краны-штабелеры не могут переходить из одного прохода в другой, для хранения доступны только ячейки на стеллажах, расположенных вдоль прохода соответствующего крана.
Если в блоке Retrieve выбрано Agent move by SRM, ближайший кран-штабелер автоматически назначается на задачу извлечения и перемещает агента к ближайшей станции выхода. Если в станции выхода, связанной с краном-штабелером, расположено несколько узлов или конвейеров, вы также можете указать конкретный, куда должен быть доставлен агент.
Возможности для углублённого анализа моделей
В AnyLogic уже давно есть окна инспекции, которые открываются при щелчке по блоку. Такие окна показывают текущее состояние блока, например, количество обрабатываемых агентов или список запросов на задачи, что очень полезно для анализа процессов и отладки модели.
В версии 8.9.9 мы расширили эту функциональность. Теперь это полностью настраиваемый элемент из палитры Presentation. Вы можете связать окно с любым объектом модели и выводить в нём любые данные по вашему выбору. Также можно задать, где оно появляется, и настроить его цвета в соответствии с общим оформлением модели.
Элемент карт плотности также был обновлён для более глубокого анализа процессов. Теперь он накапливает статистику перемещений по разным сетям, что упрощает определение наиболее интенсивно используемых путей на железнодорожных станциях, в сетях транспортёров и в абстрактных сетях агентов.
Улучшения 3D-графики
AnyLogic 8.9.9 включает крупное обновление графических 3D элементов. Среди новых возможностей — тени, улучшенное освещение, небо и большое количество новых 3D-фигур.
Небо можно добавить в свойствах 3D-окна, чтобы создать обширный реалистичный фон. Вы можете выбрать один из видов неба, предлагаемых AnyLogic, в объекте 3D Window или загрузить свой собственный.
В окне запущенной модели теперь доступны разные уровни качества графики. Выберите Low quality, если нужно, чтобы модель работала быстрее в процессе разработки, или High quality, когда вы демонстрируете ту же модель лицам, принимающим решения.
В версии 8.9.9 также добавлено множество новых 3D-фигур людей, сгруппированных по профессиям в нескольких разделах палитры 3D-фигур. Фигуры поддерживают позы, которые можно менять во время выполнения модели с помощью API.
Например, вы можете использовать позу «carry», пока оператор перевозит объект, и переключиться на «sit_desk», когда оператор работает за столом. Такие визуальные состояния делают анимацию реалистичнее и помогают зрителям понять, в каком процессе участвует агент, просто взглянув на 3D-модель.
Чтобы получить ещё более детализированную графику, узнайте больше о возможностях визуализации AnyLogic с NVIDIA Omniverse.
Скачайте новую версию AnyLogic
В AnyLogic 8.9.9 мы добавили транспортировку нескольких грузов, тягачи с прицепами, элемент Stacker crane, улучшенные инструменты инспекции и более реалистичную 3D-графику. Эти обновления упрощают создание, анализ и демонстрацию моделей промышленных объектов и складов.
Нужен полный технический контекст? Информация по версиям AnyLogic 8.9.9 охватывает все новые функции, улучшения, изменения API и исправления ошибок.
Готовы опробовать новые инструменты на практике?