Netlogo 在特定修补程序上创建代理

Netlogo 在特定修补程序上创建代理,netlogo,Netlogo,我是netlogo的初学者,在特定的环境中创建代理时遇到困难。我有一个不同颜色的城市空间和定义为[pcolor=green]的绿色空间的世界,我试图让代理无处不在,但在离绿色空间最近的地方,集中度更高。到目前为止,我只能通过以下方式使它们出现在绿色空间中: ask n-of 1000 patches with [pcolor = green] [sprout-Proies 1 ] 有人能帮我解决这个问题吗 谢谢大家! 虽然我没有一个确切的解决方案,但您可以尝试写: ask n-of 1

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

ask n-of 1000 patches with [pcolor = green]    
[sprout-Proies 1 ]
有人能帮我解决这个问题吗


谢谢大家!

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

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

基本上,只需在斑块上长出海龟的芽,然后将它们从那里传播开来

好吧,你大概知道你想做什么了。为了将其转化为代码,首先您需要准确地确定您要实现的规则。如果你能用精确的数学语言重述“注意力越集中,距离越近”,你就已经找到了解决方案的一半。感谢你的帮助,我想到的是一件可以证明这一点的事情:让n个距离绿色斑块50到0个斑块的斑块中的任意一个出现“proies”然后问n个离果岭100到50块的partches是否能发芽“proies”等等,但我不确定这是最有效的方法