AnyLogic 8.9:增强性能和协作功能

AnyLogic 8.9 现已可供下载,它提供了许多令人期待的更新,将提高您的建模效率。

最新发布的版本引入了多项升级,提供了高级功能并增强了协作能力,尤其适用于大型模型项目。让我们来看看 AnyLogic 8.9 有哪些新功能。

AnyLogic 模型版本控制的 Git 支持

新版本引入了对 Git 分布式版本控制系统的支持,这是一个期待已久的功能。有了Git,您可以将模型恢复到以前的版本,比较差异,并在分支中管理模型。现在,AnyLogic 中的协作变得更加容易,您的团队可以协同工作,并在模型合并时解决不一致的问题。

附加组件为 AnyLogic 带来了 Git 功能,包括提交、推送、拉动、分支、合并和克隆等操作。要切换到 Git 视角,请点击右上角的 Git 图标。

AnyLogic 界面中的 Git 图标
AnyLogic 8.9 中的 Git 图标

有关在 AnyLogic 中使用 Git 的更多详情,请查阅手册

注意: Git是一项高级功能,只有在AnyLogic专业版中才能使用。

用于协作的新模型格式

大型项目的协作工作可能涉及团队成员之间的任务分工,例如开发不同的智能体或专注于模型的特定方面(即整体网络和流程图逻辑)。

AnyLogic 8.9 通过引入新的模型格式,将模型保存为一组文件,从而简化了协作。由于采用了 AnyLogic 算法,每个智能体都有一个独特的文件夹结构。一个文件夹包含用户级代码,另一个文件夹包含智能体元素。文件夹在不同的智能体和 Java 类之间分割;它们代表了模型逻辑的不同部分。

例如,在机场模型中,登机口乘客智能体类型有不同的文件夹。

要以新格式保存模型,应启用ALPX(多层结构的源文件multi-part ALP)。转到工具 -> 偏好设置下的开发选项卡。然后,在保存模型时,在 “另存模型为”窗口中选择使用ALPX选项格式(多层结构的源文件格式multi-part ALP format)选项。

在另存模型为窗口,可选择将模型保存为ALPX(多层结构的源文件multi-part ALP)
另存模型为窗口选择启用ALPX(多层结构的源文件格式 multi-part ALP format)

要恢复到原始的单一模型文件,请取消选择该选项,以标准 .alp 格式重新保存模型。

内存转储分析器

为了帮助调试和减少内存消耗,AnyLogic 8.9 引入了内存转储分析器。该功能可在模型运行期间使用。从模型菜单中选择内存转储,即可创建模型内存使用情况的快照。

内存转储分析器功能的路径
内存转储功能的路径

该图显示了转储区中最大的对象。将鼠标悬停在饼状图上可查看特定对象的名称。

AnyLogic 界面中的内存转储分析器

运行中的内存转储分析器(点击放大)

有了内存转储分析器,您就可以获得各种可视化工具,如支配树、最大消耗源和直方图,这样你就可以确定模型中最大的内存消耗源,并快速分析潜在的遗漏。

为 Mac ARM 用户扩展产品功能

最新版本的AnyLogic支持在 Mac ARM 设备上的本地运行。这一更新确保软件直接在 Mac ARM 架构上运行,提高了性能和效率。因此,您可以在 Mac ARM 系统上更顺畅地管理大型建模项目,体验更无缝的工作流程。

现在,您可以充分利用 Mac ARM 设备的功能来完成建模任务。

Java 17 集成

AnyLogic 8.9 的另一个显著变化是从 Java 11 升级到 Java 17。这次升级引入了各种语言和开发人员功能。如果你是在AnyLogic项目中使用 Java 代码的模型开发人员,你一定会从中受益。

其他改进

在AnyLogic 8.9中,我们还增加了一些微小但实用的增强功能,以简化建模过程并改善用户体验。这些改进包括:

  • “MoveTo”模块中的一个新方法 getDistanceTravelled(智能体) 可以跟踪智能体在模块内的移动距离。
  • 退出 AnyLogic 时可选择多个模型进行保存,简化了保存过程。
  • 改进了 Java 编码,例如快速访问变量类型信息以及快速导航到变量和方法定义。

有关 AnyLogic 8.9 中所有更新和改进的详细信息,请参阅版本说明

继续前进

我们相信,这些升级将使您在 AnyLogic 中的建模体验更高效、更流畅。下载 8.9 版本并试用。

获取 AnyLogic 8.9


关注我们的博客,订阅我们的月度资讯随时了解所有最新消息和发布的信息。

相关文章