基于Agent的Python联盟谈判模型

时间:2018-11-30 16:30:04

标签: python-3.x social-networking game-theory mesa-abm

我正在尝试在Python上为社交网络运行一些模拟,在该网络中,特工扮演联盟议价游戏。哪种包装最适合我的需求?在构建自己的代码时,有没有可以使用的示例?

1 个答案:

答案 0 :(得分:2)

documentation for mesa是一个很好的起点。另外,他们的GitHub具有可靠的examples号,您可以从中提取。我发现Mesa的开发人员对他们的GitHub问题也非常敏感(几乎总是在几个小时内做出响应),因此对我有所帮助,因为我发现了需要在教程中解决的问题。

我还发现,在安装NetLogo时,删除其中一些示例模型会很有帮助(请参阅https://ccl.northwestern.edu/netlogo/models/)。它当然不是在Python中,但是有助于了解他们如何设置它,并且相对容易地使用mesa在python中实现他们的想法。

关于哪种软件包最合适,我认为这取决于您希望运行多大的仿真。 Mesa对于小型/中型仿真非常有用,但是如果您希望运行大型应用,则可能需要在其他地方查看。