这一次,我们将讨论”Agent Based Modeling”。
构建 ABM 时,结果主要取决于您如何设置三个元素:交互结构、代理决策规则和适应过程。
这一次,我们将讨论这三个元素。
(A) 相互作用的结构
ABM 从代理之间的相互作用中探索出什么样的社会状态。因此,代理在选择行为时引用哪些代理是影响结果的关键因素。 有两种方法可以确定代理交互的目标:
1) 针对所有代理的案例
可以循环方式处理所有代理,也可以随机决定要处理哪些代理。
2) 仅针对特定代理的情况
此方法非常多变,有时引入空间和网络结构,对目标代理施加限制,有时根据特征相似性确定目标代理,并且根据仿真的目的而有所不同。
(B) 代理决策规则
ABM 使代理根据自己的决策规则选择行为。 因此,结果会因代理根据哪些决策规则选择行为
而有很大差异。 原则上,代理的决策规则可以是任何规则,但通常使用相对简单的决策规则。 此外,决策规则通常因代理而异。 代理决策规则的多样性程度也是影响仿真结果的关键。
(C) 适应过程
在 ABM 中,代理通常会根据自身行为的结果或周围代理的影响来更改其决策规则。 有三种方法可以更改代理的决策规则。
1) 基于自身经验的适应
仅基于自身行为选择的结果修改决策规则,主要包括学习过程等。
2) 基于观察的适应
观察与互动的代理的特征,改变自己的决策规则,并模仿与自己具有相同特征或获得收益高于自身的代理的决策规则。
3) 基于群体的适应
群体的较低 X% 采用前 X% 的决策规则,从更改决策规则的代理的角度来看,基于观察的适应仅限于交互对象,而基于群体的适应不限于交互对象。
在基于群体的适应中,从属代理采用其决策规则,即使它们不是直接交互的目标,只要它们在收益中名列前茅。
您对代理基础建模的概念了解了多少?
下一部分将介绍”Agent Based Modeling 的应用示例”。