关于 Anylogic 中 3 种模型的问题

Question about 3 types of model in Anylogic

我知道Anylogic中主要有三种模型:ABM、DES和SD。我想知道这三种类型的模型有什么共同点(或相似点)?它们的主要区别是什么?非常感谢!

尽管这不是真正的 SO 问题,但我还是会以最概括的方式回答这个问题:

ABM 是基于代理的建模。代理可以是任何可以离散形式的东西。主要思想是代理处于状态并且具有与其他代理通信的能力。

DES 是基于过程建模的。主要思想是构建一个流程,其中代理在一系列子流程中流动。

SD 正在对系统的动力学进行建模。主要思想是事物积累和流动,因此您可以基于微分方程构建可以代表任何系统的数学模型。系统动力学是这些微分方程使用存量(事物积累的地方)和流量的图形表示。

SD 与其他 2 个完全没有共同点,而且它本质上也是连续的(你可以毫无问题地拥有 3.4 个人)。您通常使用平均值而不是分布,这使得它成为系统的一个非常高层次的视图,没有关于系统任何参与者的任何细节。

DE和AB本质上是离散的(你只能有3,4,5个人)。他们都有代理,但从技术上讲,在 DE 中你无法作为个人访问代理,因此你将过程视为你可以使用和衡量的主要概念。

在 AB 中,您只看到个人,看不到整个系统,只看到系统中基于代理人个人行为的后果。