AnyLogic 的最新版本 8.9.4,引入了众多新功能并进行了优化改进,旨在提升软件可用性、优化性能,同时简化模型开发流程,为用户带来更高效、便捷的使用体验。
在本篇博客中,我们将深入剖析最重要的更新内容,为您一一解读。
目录:

分析器:精准识别性能瓶颈
全新上线的分析器工具,可助您深度剖析模型中不同函数的执行时间分布情况。这一功能对于排查可能导致模型执行缓慢甚至冻结的运行限制、低效代码段以及过多函数调用等问题,有着至关重要的作用。

若要使用分析器,操作十分简便,您既可以直接点击工具栏中的指定按钮,也能通过项目树的上下文菜单进行访问。

在启用分析器运行模型之后,您可以在屏幕右侧专门的分析视图中,获取有关模型性能的关键信息,这些宝贵洞察将为优化模型提供有力依据。
点击阅读:借助 AnyLogic 的内存分析器 提升模型性能.
面板收藏夹管理
如今,全新的面板收藏夹功能为您带来极大便利,让所有常用元素触手可及。利用该功能,您能够将最常使用的流程图模块、智能体元素(如函数、参数、变量及其他组件)集中存储在一处。
选取所需元素,打开上下文菜单,点击 “添加到收藏夹” 即可完成操作。该面板包含两个部分:
- 手动添加元素区域:方便您根据个人需求,自定义添加常用元素。
- “最后使用” 区域,最近使用过的元素,便于快速调用。
如此一来,所有常用元素汇聚一处,查找和使用都更加迅速、便捷。
为进一步优化用户体验,AnyLogic 8.9.4 还支持在项目树中创建文件夹。现在,您可以将智能体类型、Java 类和 Java 接口组织成层级分明的结构。这一改进在处理大型模型和自定义库时尤为实用,有助于将仅包含动画等辅助元素的组件,与模型开发核心逻辑组件区分开来,使项目结构更加清晰、易于管理。
若要创建文件夹,在模型树中通过上下文菜单操作即可轻松完成。


增强的维护建模功能
在早期版本中, 停机时间模块可与输送带、工作站和起重机相连,用于模拟设备故障和定期维护场景,但运输工具却不具备这一功能。在 AnyLogic 8.9.4 版本中,这一短板得以补齐 —— 现在,您可以将停机时间模块连接到 TransporterFleet模块。
此后,车队中的每辆运输工具都会遵循各自的停机触发条件和设置。借助配送和停机任务优先级以及抢占策略,您能够模拟多种任务管理场景,例如:
- 若遇到紧急停机情况(如设备故障),运输工具可立即停止运行,由另一辆运输工具接替工作。
- 如果当前任务无法中断,运输机将在停机前完成任务。
如果想深入了解实际操作示例,可查看 “运输工具充电系统” 模型。
此外,您还能对停机流程进行配置,使可移动资源自动前往维护地点。这一功能在模拟自动导引车(AGV)或移动机器人充电场景时非常实用,因为电池充电或更换通常在特定站点进行。

如需查看与维护管理相关的全部变更内容,可查阅发布说明。
了解英特尔在对自动导引车(AGV)行为进行建模以优化仓库运营方面的经验。
更真实的人群行为仿真
我们对行人库进行了优化,大幅提升人群移动的真实感。在 AnyLogic 8.9.4 版本中,您将获得以下全新体验:
- 行人能够更加顺畅地通过狭窄、复杂的通道(如门和入口),行动轨迹更加自然合理。
- 当行人在墙壁和角落附近移动时,借助更自然的人群队形,建模体验得到显著提升,仿真效果更加逼真。
- 在高密度行人场景中,人群疏散速度更快,有效提高仿真性能,确保仿真过程流畅、高效。
改进的道路交通控制

道路交通库迎来重大升级,为您提供更强大的车辆行驶路线控制权。通过CarMoveTo模块中新增的 “包括路“ 和 “避免路“ 属性,您可以灵活指定车辆应行驶或避开的道路,比如模拟禁止卡车在住宅街道通行,或是模拟道路封闭的情况。
通过对车辆路线的精细调整,您能够创建更详细、逼真的交通模型,显著提高仿真结果的准确性。充分利用这些新工具,优化交通流量,完善物流方案。
升级到 AnyLogic 8.9.4
AnyLogic 8.9.4 为您提供一系列功能强大的新工具,无论是分析模型性能、整理工作空间,还是增强维护建模功能,亦或是创建更逼真的行人与交通仿真场景,都能轻松实现。这些更新将助力您更高效、精准地构建优质模型。
即刻更新,将您的仿真项目提升至全新高度!