2017-02-28 6 views
1

私はRailsbackとグリムによってエージェントベースと個別ベースのモデリングと呼ばれる本からABMを学んでいます。本によると、最初の完全なモデルが、彼らはこのようになりますを歩く:NetLogo 5.3.1、「予想される[」エラーメッセージ

globals 
turtles-own 
[ 
    time-since-last-found 
] 
    num-clusters 
] 
[ 
    time-since-last-found 
] 

[ 
    num-clusters 
] 

to setup 
    clear-all 
    set num-clusters 4 
    ask n-of 4 patches 
    [ 
    ask n-of 20 patches in-radius 5 
    [ 
    set pcolor red 
    ] 
    ] 
    create-turtles 2 
    [ 
    set size 2 
    set color yellow 
    set time-since-last-found 999 
    ] 
end 

to go 
    ask turtles [search] 
    to search 
    if-else time-since-last-found <= 20 
    [right (random 181) -90] 
    [right (random 21) -10] 

    forward 1 
    ifelse pcolor = red 
    [ 
     set time-since-last-found 0 
     set pcolor yellow 
    ] 
    [ 
     set time-since-last-found time-since-last-found + 1 
    ] 
    end 

本は、私は、単純なキノコ狩りモデルを実行することができるはずと言います。しかし、代わりに、私は余分な[、 "予想される["が必要ですと言うエラーメッセージが表示され続けます。

私はそれを配置する必要がない考えを持っていません。さらに、私はそれが必要ではないと私は思っています。なぜ私が言っているのか理解できません。

ありがとうございます!

+1

おそらくそのコメントを答え、幸運にする必要があります。 –

+0

完了、thanks Nicolas。 –

答えて

0

あなたがRailsbackとグリムを読んとしてNetlogo Programming Guideをチェックアウトすると便利かもしれません。適切な構文の概要を説明し、どのようなコードがどの場所に移動する必要があるかをさまざまな方法で説明します。上記のコードでは

、例えばいくつかのproblems-、レビューGlobalsTurtles-ownがあります。角括弧にこれらのブロックの変数がどのように含まれるべきかに注意してください。次に、手順はすべてtoを開始する方法を見て、endで終了 - あなたは上記のあなたの「行く」の手順で入れ子に「検索」の手順があることがわかります。

関連する問題