【问题标题】:creating agents on specific patches在特定补丁上创建代理
【发布时间】:2018-04-11 23:37:32
【问题描述】:

我是 netlogo 的初学者,在特定环境中创建代理时遇到问题。我的世界有不同颜色的城市空间和定义为[pcolor = green] 的绿色空间,我试图让代理出现在任何地方,但在离绿色空间最近的地方集中度更高。到目前为止,我只能让它们出现在绿色空间中:

ask n-of 1000 patches with [pcolor = green]    
[sprout-Proies 1 ]

谁能帮我解决这个问题?

谢谢!

【问题讨论】:

  • 好的,你已经大致了解了你想要做什么。为了把它变成代码,首先你需要准确地决定你想要实现什么规则。如果你能用精确的数学语言重申“越接近越集中注意力”,你就成功了一半。
  • 感谢您的帮助,我想到的是类似这样的事情:询问距绿色补丁 50 到 0 补丁的 n-of 补丁以发芽“proies”,然后询问 n-距离果岭 100 到 50 个补丁的部分,以发芽“proies”等等,但我不确定这是最有效的方法

标签: netlogo


【解决方案1】:

虽然我没有一个确切的解决方案,你可以尝试写:

ask n-of 1000 patches with [pcolor = green]    
[sprout-Proies 1 [fd random 10]]

基本上,只需在补丁上发芽龟,然后从那里传播它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多