如何将海龟移动到最高的随机邻居补丁
How To Move Turtles To Highest Random Neighbour Patches
我试图让海龟随机 select 在所有更高的相邻补丁中。我的代码让乌龟移动到最高的补丁,但我希望它随机执行此操作。
我的代码:
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
一行
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
我试图让海龟随机 select 在所有更高的相邻补丁中。我的代码让乌龟移动到最高的补丁,但我希望它随机执行此操作。
我的代码:
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
一行
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