网络研讨会:AnyLogic 中的自定义库与企业仿真

AnyLogic 中的自定义库

在科技领域,人们听到 “自定义” 一词时,尤其是那些刚接触这一行的人,往往会感到紧张,脑海中浮现出各种复杂场景、深入的代码编写工作,以及花费数小时仍理不清头绪的画面。但事情不必如此,这在网络研讨会中得到了很好的说明。


内容:

  1. 关于企业仿真
  2. 为何需要自定义库
  3. 什么是自定义库
  4. SIR 模型案例
  5. 真实世界案例研究
  6. 结论与视频

什么是企业仿真?

在本次网络研讨会中,演讲者希望将大规模构建企业仿真模型的概念与 AnyLogic 中的自定义库联系起来。那么,我们先来了解一下企业仿真。它具有以下特点:

  1. 企业仿真的目标是创建大量基于仿真的数字孪生体,用以代表分布式业务的各个组成部分,例如一家快餐连锁店遍布全国的数百家门店。
  2. 每个组成部分都是一个独立的数字孪生体。代表这些业务单元的模型在细节上各有不同,但都共享共同的业务应用。例如,每家快餐店可能有不同的菜单或布局,但都遵循相同的业务模式。
  3. 所有作为各业务单元数字孪生体的模型都部署在服务器上,供相应的决策者访问。每个组成部分的访问权限由管理员进行管理和维护。

企业仿真概念示意图

企业仿真概念示意图

因此,简而言之,企业仿真是一组具有共同底层行为的模型,可供大量利益相关者访问。其目标是创建众多基于仿真的数字孪生体。

为何需要自定义库?

既然您拥有多个来自不同分布式业务的仿真模型,那么这些模型即便在各个业务点存在些许差异,也必然存在一些共性。因此,企业仿真的一个关键要素就是对通用或共性元素的复用。既然已有可用的成果,为何还要每次都从零开始呢 —— 换言之,何必重复发明轮子。

不必为每个业务组件都创建新模型,在这里,您可以使用自定义库。这种可能较为复杂的库可由少数高级建模人员创建,之后其他建模人员只需对其行为进行调整即可使用。

究竟什么是自定义库,又该如何创建呢?

自定义库其实就是一个 AnyLogic 模型,可用于你未来想要构建的所有模型中。

创建自定义库的过程十分简单。基本上,只需在您现有的模型中添加一个库对象,勾选您想要包含的智能体,然后导出这个库即可。在此过程中,您可以选择自动生成文档,甚至将该库添加到你的面板中。同时,你还能创建一个图标,使其像其他图标一样显示在库的侧边栏。


自定义库创建方法示意图

自定义库创建方法示意图(点击放大)

导出的库是一个.jar 文件,这就是用于共享自定义库的文件。其他人只需在自己的 AnyLogic 面板中添加一个新库,选择这个相关的.jar 文件,该自定义库就能投入使用了。


将自定义库保存为.jar 文件

将自定义库保存为.jar 文件

关于具体操作示例,你可以在本博客文章末尾的网络研讨会中查看。

了解更多关于自定义库的信息→

自定义模型资产类型的使用案例

在网络研讨会上,您可以找到几个创建这些自定义库的不同示例,但在这里我们只讨论其中一个。我们创建了一个 SIR 模型,其重点是一家诊所,模型中添加了一些参数,还可以进行一些实验并加以分析。这是一个非常简单的模型,能完成其任务即可。

但如果有另一家诊所,关注点与之相似呢?在这种情况下,第一个模型已经构建完成,可用于为这家其他诊所开发更多模型。关于这个示例的更多细节,您可以在网络研讨会中找到。

真实世界中的自定义库

许多公司已经创建了自己的自定义库,要么是为了实现他们对企业仿真的构想,要么是因为拥有这些个性化且随时可用的库,能让未来不同模型的创建变得更轻松、更便捷。

这个案例研究中,创建了一个用于基于智能体建模的库,专门针对枪击事件。这个库减少了新研究人员在开始模型开发工作时所需做的准备工作,使得学生们能够专注于研究,而不必纠缠于模型的复杂细节。

当加利福尼亚州的长滩港计划投资 10 亿美元时,他们与特朗系统公司(TranSystems)合作,对系统需求进行量化,以实现产能目标。当时需要使用 AnyLogic 的轨道库和流体库对港口的铁路系统进行建模。此外,特朗系统公司(TranSystems) 还创建了自己的自定义库,进一步简化建模过程。

机床中心制造与工程集团合作开发了一个用于制造优化的柔性制造系统(FMS)模拟器。为了创建这个仿真系统,工程集团的数字孪生专家制作了一个特定于柔性制造系统的仿真建模库。该库由一系列与柔性制造系统应用相关的可复用智能体和 Java 类组成。它与标准的 AnyLogic 库配合使用,以便快速生成工厂设计原型。

结论

正如我们所看到的,自定义库和企业仿真是两个相互关联的概念,它们共同使模型开发更快、更顺畅、更准确。这确保企业能够高效有序地运营,而不必为细枝末节操心。自定义库潜力巨大,若能正确应用,便能为成功铺平道路。

以下是完整的网络研讨会视频,供您观看。请注意,该研讨会为英语版本。



相关文章