系统动力学库存中的代理而不是维度



目前我有一批一年级学习者。该库存被排列,因此Gr1_learners[..] = {10,10}意味着该库存中有10个高性能学习器和10个低性能学习器。这些学习者进步到二年级,因此Gr2_learners[..] = {20,0}是一年级学生在一年后取得进步,一些干预措施使所有学习者都提高到高水平。

我的想法是创建学习者作为代理,并将它们放在库存中。那么Gr1_learners = 20是一个有20个代理商的股票,一半在状态high_performing,一半在状态low_performing。他们继续前进,状态变化被触发,这样Gr2_learners = 20就变成了一个有20个代理的库存,所有代理都在状态high_performing,没有代理在状态low_performing

这可能吗?

是的,不使用股票。您可能熟悉SD建模,现在看到了基于代理的建模的好处。

全力以赴,为你的代理建模。使用agent population而不是stock,让agent改变状态。

查看代理示例模型,特别是SIR模型(有一个SD版本和一个ABM版本,很高兴看到如何使用代理建模任何SD模型)

但是你不能在SD股票里有代理人,它们不是实际的股票,只是数学方程:)

最新更新