描述全局系统行为的因果图
复杂的关系存在于商业、学习和努力的各个领域。事实证明,用系统动力学来理解这些问题是非常有效的。变化的影响可以被理解,变化的可能性可以被定量地测试和分析。
在商业中,有很多依赖关系,例如,员工的士气会影响生产力,或者广告对品牌认知的影响。这是有因果关系的,而且通常有一个时间延迟,只有经过长期观察才能看到。这就是系统动力学建模工具的优势所在。
反馈循环-系统动力学的基本概念
依赖关系,如广告和品牌认知,通常表现为称为反馈循环的循环。例如,你在营销上投入的钱越多,你的收益就越大,因此,你可以在营销上花的钱就越多。反馈回路是系统动力学的一个基本概念。
在系统动力学中描述反馈循环和建模现实世界是使用库存(例如材料、知识、人员、金钱)、库存之间的流动和确定流动的信息来完成的。系统动力学不考虑单个事件,而是采用聚合视图,侧重于策略。
当用系统动力学建模时:
- 模型包含聚合,而不是单独的对象。
- 使用全局依赖项并为它们提供定量数据。
在现实世界中,依赖关系是非线性的,需要用系统动力学仿真软件建模,这比电子表格强大得多。在数学上,系统动力学仿真模型映射到在仿真引擎中数值求解的微分方程系统。
AnyLogic中的系统动力学建模
AnyLogic支持反馈结构的设计和模拟,如库存和流程图,数组变量(下标),以大多数系统动力学建模师熟悉的方式。
系统动力学由几个非常相似的工具支持。为什么AnyLogic ?
AnyLogic固有地为系统动力学建模提供了面向对象方法的所有好处。复杂模型可以用层次结构的方式定义,其中对象仅将接口变量作为输入和输出公开。
此外,经常遇到的系统动力学模式可以保存为库对象,并在一个仿真模型中或在不同的模型中重用。
AnyLogic用户还受益于模型导出、云模型执行、复杂的动画以及与其他软件工具的互操作性等优势。
将系统动力学与基于代理和离散事件的方法相结合
AnyLogic是唯一允许将系统动力学模型组件与使用基于代理和离散事件方法开发的组件相结合的工具。这可以通过许多不同的方式来实现。例如,消费者市场可以使用系统动力学建模,而供应链可以使用基于代理的方法建模。将它们结合起来,消费者市场驱动供应链。
在另一个例子中,一个城市的人口可以被建模为个体,以及系统动力学中的底层经济或背景基础设施。
在AnyLogic中,系统动态、基于代理和离散事件模型之间的接口和反馈非常容易。