首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据模型中的条件选择代理,并在mesa中更改该属性?

根据模型中的条件选择代理,并在mesa中更改该属性?
EN

Stack Overflow用户
提问于 2022-04-15 13:15:36
回答 1查看 176关注 0票数 0

对于基于代理的建模,我正在使用mesa &mesa,我需要一种方法,从model.py中选择和操作代理。

例如,如果采用入门教程,那么每个步骤都希望在所有没有钱(self.wealth = 0)的代理中随机选择一个百分比来接收一笔钱。

因此,您需要从所有代理了解财富,选择财富为零的代理,随机选择其中的数量并设置财富= 1。

据我理解,您只能通过model.grid.agents获得代理的列表,但是在这里您看不到属性,也不能更改属性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-21 08:30:55

最后我找到了解决办法。关键字是面向对象的编程。这里是一个很好回答这个问题的问题。最后,我意识到了添加函数,通过属性标准查找对象,然后更改这些属性的问题。正如我已经提到的,属性列表可以通过self.space.agentsself.grid.agents访问模型本身。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71884513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档