【问题标题】:How To Move Turtles To Highest Random Neighbour Patches如何将海龟移动到最高随机邻居补丁
【发布时间】:2016-03-26 09:34:24
【问题描述】:

我试图让海龟在所有更高的相邻补丁中随机选择。我的代码让海龟移动到最高的补丁,但我希望它随机执行此操作。

我的代码:

to move
  if elevation >= [elevation] of max-one-of neighbors[elevation]
  [stop]

  ifelse random-float 1 < q
    [ uphill elevation ]                
    [ move-to one-of neighbors]       

  set patches-visited patches-visited + 1

end

【问题讨论】:

标签: random move netlogo turtle-graphics


【解决方案1】:

一行

move-to one-of neighbors with [elevation > [elevation] of myself]]

在你的代码中会这样

to move
   if elevation < [elevation] of max-one-of neighbors[elevation]
   [  
   move-to one-of neighbors with [elevation > [elevation] of myself]]
   set patches-visited patches-visited + 1
   ]
end

【讨论】:

  • 感谢您的帮助,但我应该将代码粘贴到哪里?
  • 我在答案中写了一个更简洁的程序版本
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多