系统动力学

系统动力学

系统动力学是一种非常抽象的建模方法。它忽略了系统的细节,例如人员、产品或事件的单个属性,并生成复杂系统的一般表示。这些抽象模型可用于长期的、战略性的建模和仿真。例如,一个规划营销活动的电话网络可以模拟和分析新的数据计划是否成功,而不必对单个客户交互进行建模。

Marketing and market share

描述系统总体行为的因果关系图

复杂的关系存在于商业、研究和各个领域。用系统动力学来理解这些已证明是非常有效的。能够理解变化产生的影响,并对其进行量化测试和分析。

在商业领域,存在很多依赖关系,例如,员工士气影响生产力,或是广告对品牌认知的影响。有因果关系,所以通常会有在长时间观察后才可见的延时,这就是计算机模型的优势所在。

反馈循环 - 系统动力学的基本概念

依赖关系,如广告和品牌感知,通常被称为反馈循环。例如,您在营销上投入的钱越多,您获得的收入就越多,那么您在营销上投入的钱就会更多。反馈循环是系统动力学的一个基本概念。

Feedback loops

使用存量(例如材料,知识,人员,货币),存量之间的流量以及用以确定流量的信息,描述反馈循环和在系统动力学中建模系现实世界。 系统动力学不考虑单个事件并且采用聚合视图,专注于策略。

使用系统动力学建模:

依赖关系在现实世界中是非线性的,需要使用比电子表格更强大的软件建模。在数学上,一个系统动力学模型映射到一个微分方程系统,这个系统在一个仿真引擎中得到了数值解。

AnyLogic中的系统动力学建模

AnyLogic支持反馈结构的设计和仿真,例如,存量和流程图,数组变量(下标),大多数系统动力学建模者对这些都十分熟悉。

很多类似的工具都支持系统动力学建模,为什么选择AnyLogic?

System Dynamics Model

AnyLogic支持面向对象建模和层次化建模,具有面向对象的系统动力学建模法的所有优点,复杂的模型可以以分层的方式定义,对象只显示接口变量作为输入和输出。

此外,经常会使用的系统动力学模式能够保存为库对象,并在一个模型中或跨不同模型重复使用。

AnyLogic用户可以从如模型导出、云模型执行、复杂动画以及与其他软件工具的交互性等优点中获得巨大的收益。

将系统动力学与基于智能体和离散事件的方法相结合。

AnyLogic是唯一允许将系统动力学模型组件与基于智能体和离散事件开发的模型组件相结合的工具。可以通过不同的方式进行组合,例如,可以使用系统动力学建模消费市场,使用基于智能体的方法来建模供应链,将他们结合起来,消费者市场就能够驱动供应链。

在另一个例子中,城市的人口可能被建模为独立的智能体,潜在的经济或背景基础设施则用系统动力学的方式进行建模。

在AnyLogic中,系统动力学,基于智能体和离散事件模型之间的接口和反馈非常简单。

您知道如何创建一个优质的仿真模型吗?

通过多方法仿真建模白皮书进行学习(英文)

开始阅读