预期输入是一个数字但得到列表

时间:2016-06-04 15:18:07

标签: netlogo

我正在做一对夫妻讨价还价的ABM模型。在它上面,一些海龟通过考虑共同资源(乌龟和他的夫妇之间的无向连接所拥有的)来计算它们的效用。该链接是使用

创建的
  create-link-with turtle (who - 25)

并且正在使用

计算该实用程序
to W-Ut-compute
set utility ( Wworkprod * ([work] of my-links ^ (workneed / (workneed + houseneed))) * Mhouseprod * ([house] of my-links ^ (houseneed / (workneed + houseneed))))
end

代码检查工作正常,但go按钮没有。

^ expected input to be a number but got the list [-2.1300000000000017] instead.
女人100跑的时候出现错误^   由程序W-UT-COMPUTE调用   由程序GO调用   由Botón'go'呼叫

如何使用其变量上的链接值来进行海龟计算?

问候,谢谢你的关注。

1 个答案:

答案 0 :(得分:2)

由于my-links是所有海龟链接的代理集,[work] of my-links返回一个列表(尽管只有一个项目的列表,因为只有一个链接)。

如果您想从my-links代理商集中提取您感兴趣的一个链接,可以使用one-of

[ work ] of one-of my-links

顾名思义,这将随机选择其中一个乌龟的链接。但是因为反正应该只有一个,它总是一样的。