更新意见错误Netlogo。 (初学者)

时间:2017-06-06 14:05:49

标签: social-networking netlogo

我正在尝试构建一个Netlogo模型,其中网络中的节点根据他们在网络中链接到的其他人的意见(或“参与”)更新他们的意见。

我制作了以下引擎来更新意见

    to go 
 ask turtles [
set new-external-motivation (labda * external-motivation - ( 1 - labda ) * ( 1 - lpr ))]



  tick 
end 

to lpr
 ask turtles [
 set local-participation-rate ( (sum [participation] of link-neighbors) / (count link-neighbors) ) 
end

其中labda是一个滑块变量,它决定了个人在决策中使用新参与信息的程度,以及lpr是乌龟与之链接的节点的“本地参与率”。每只乌龟都有一个0或1的参与变量。

但是,我收到错误“ - 预期右边的1个输入,一个数字”,代码的'1 - lpr'部分突出显示。

我不确定是什么问题。有谁可以提供帮助?

1 个答案:

答案 0 :(得分:1)

看起来lpr应该是reporter。另请注意,lpr是从{em>内部 ask turtles go调用的。因此,您也不想在ask turtles内拨打lpr;你拥有它的方式,所有海龟都要求所有海龟在lpr中运行代码,这不是你想要的。

也许你的意思是这样的:

to-report lpr
  report ( (sum [participation] of link-neighbors) / (count link-neighbors) )
end