Random 如何将海龟移动到最高的随机邻近区域

Random 如何将海龟移动到最高的随机邻近区域,random,move,netlogo,turtle-graphics,Random,Move,Netlogo,Turtle Graphics,我试着让海龟们在所有较高的相邻补丁中随机选择。我的代码让海龟移动到最高的补丁,但我希望它这样做随机 我的代码: to move if elevation >= [elevation] of max-one-of neighbors[elevation] [stop] ifelse random-float 1 < q [ uphill elevation ] [ move-to one-of neighbors]

我试着让海龟们在所有较高的相邻补丁中随机选择。我的代码让海龟移动到最高的补丁,但我希望它这样做随机

我的代码:

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
移动
如果标高>=[标高]最大相邻标高之一[标高]
[停止]
ifelse随机浮点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
移动
如果标高<最大相邻标高之一的[标高]
[  
移动到[elevation>[elevation]属于我自己的邻居之一]
设置已访问的修补程序已访问的修补程序+1
]
结束

谢谢您的帮助,但是我应该在我的代码中粘贴哪些内容呢?我在Answer中为您的过程编写了一个更清晰的版本,可能与