AnyLogic 建立谢林模型
说明
我们将把 Schelling 的模型实现为一个基于离散空间/离散时间的代理模型。空间代表一个城市,每个单元格代表一个房子。
agent 是人,是两种颜色:黄色和红色。
最初,人是随机分布在城市中的。人比房子少,所以总是有一个人可能会移动。
这个模型中的 agent behavior 非常简单。
如果一个人的邻居中相同颜色的人的比例低于某个阈值,这个人就会感到不开心,并搬到随机选择的空房子里;否则,这个人就会很开心,什么都不做。
阈值(对同一颜色的偏好)将成为模型的一个参数。在这个模型中,最初假设的是离散时间:幸福感的评价和搬家是在离散的时间步长上进行的。
创建一个新模型
点击 File , 鼠标移动到 New , 点击 Model
修改模型名字和存储路径,点击 Finish
创建完成后页面显示如下:
创建代理人群体和离散空间
代理人群体名字:Person
点击 Next
选择 2D 作为动画,点击 Next