2017-06-06 8 views
0

私は、ネットワーク内のノードがネットワーク内でリンクされている他の人の意見(または参加)に基づいて意見を更新するNetlogoモデルを構築しようとしています。意見更新エラーNetlogo。 (初心者)

私は意見labdaは個人が自分の判断で新規参加情報を使用して、LPRは、の「ローカル参加率」である度合いを指示スライダー変数である

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 

を更新するには、以下のエンジンを作りましたカメとリンクしているノード。各タートルには0または1の参加変数があります。

しかし、コードの1 - lprセクションがハイライト表示されているため、 " - 1つの入力が右側にあり、数値が予想されます"というエラーが表示されます。

私は間違っています。助けることができる人は誰ですか?

答えて

1

lprreporterである必要があります。また、lprからask turtlesgoに呼び出されていることに注意してください。だからask turtleslprの中にも呼びたくない。あなたが持っている方法では、すべてのカメはあなたが望むものではないlprのコードを実行するようにすべてのカメに求めています。

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

は、おそらくあなたは、このような何かを意味し