Error handling NetLogo 5.3.1,错误消息;预期的;

Error handling NetLogo 5.3.1,错误消息;预期的;,error-handling,netlogo,agent-based-modeling,Error Handling,Netlogo,Agent Based Modeling,我从Railsback和Grimm的《基于代理和基于个人的建模》一书中学习ABM。根据这本书,他们学习的第一个完整模型如下所示: 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 [

我从Railsback和Grimm的《基于代理和基于个人的建模》一书中学习ABM。根据这本书,他们学习的第一个完整模型如下所示:

 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
globals
乌龟自己的
[
自上次发现以来的时间
]
num簇
]
[
自上次发现以来的时间
]
[
num簇
]
设置
清除所有
设置群集数为4
询问4个补丁中的n个
[
询问半径为5的20个补片中的n个
[
设置颜色为红色
]
]
创造海龟2
[
2号套餐
设置颜色为黄色
自上次找到999后的设置时间
]
结束
外带
询问海龟[搜索]
搜寻

如果上次发现后的其他时间请在阅读Railsback和Grimm时查看。它有助于概述正确的语法,并以不同的方式解释代码需要放在什么地方


上面的代码有几个问题-例如,查看
Globals
Turtles-own
。请注意,方括号应如何包含每个块中的变量。接下来,看看所有过程是如何从
开始到
并以
结束的
——您应该看到上面的“go”过程中嵌套了一个“search”过程。

在阅读Railsback和Grimm时,查看该过程可能会有所帮助。它有助于概述正确的语法,并以不同的方式解释代码需要放在什么地方


上面的代码有几个问题-例如,查看
Globals
Turtles-own
。请注意,方括号应如何包含每个块中的变量。接下来,看看所有的过程是如何从
开始到
,然后以
结束
-你应该看到上面的“go”过程中嵌套了一个“search”过程。

你可能应该将该注释作为一个答案,Luck。完成,谢谢Nicolas。你可能应该将该注释作为一个答案,Luck。完成,谢谢Nicolas。