作为论文工作的一部分,我将研究资本主义制度的资本模型。我为长期解释/多个问题道歉,但我的教授只能用这里的理论帮助我,而不是编码。基本上,目标是创建一个基于代理的模型,每个回合都会发生以下情况:
现在,我将研究这个的简化版本。由于我是一名新编码员,因此我遇到了一些问题。我对其他代码进行逆向工程很好,但现有的代码都没有按照我正在寻找的方式处理。我现在面临的具体问题是:
非常感谢你的帮助, 丹尼尔
答案 0 :(得分:3)
这是一个部分答案,这是一个部分评论而不是一个答案,但是评论的时间太长了。 Stack Overflow是为了帮助您修复代码错误,如果您部分实现了一段代码并且无法弄清楚如何使其工作,我们可以提供帮助。但是大多数问题都是关于使用算法的问题,而不是如何在NetLogo中编写算法,算法选择是主观的,需要对主题有重要的理解。有些人更直接。
1 / ID我假设您的意思是who
。一般经验法则,请勿使用who
个数字。变量可以存储乌龟,例如let myfriend one-of turtles
。如果您使用who
数字,则需要在who
和乌龟之间进行转换,而不是直接引用乌龟。
n-of
)。没有必要循环。然后你可以按照你的建议去做 - 让工人的变量识别雇主,雇主的变量识别工人的代理人。另一种常见方法是构建链接。
2 / min-one-of
是用于识别具有指定变量的最小值的乌龟的正确原语。请注意,您不必将min-one-of
应用于整套海龟,请求min-one-of turtles with [inventory > 0][price]
没有问题,它只会搜索符合条件的海龟寻找价格最低的那个。