NetLogo:移动海龟直到它们找到最佳位置

问题描述

我有 NetLogo 文件,并为每个补丁分配了一个最佳值(值越低越好)。我想移动我的海龟,直到它们都找到具有最佳值的位置。如何在一段代码中实现这一点? 我已经有了这段代码,可以防止海龟指向不是“海滩”的补丁。尽管如此,它们的移动是随机的,我现在希望它们移动到最优值尽可能低的补丁。

to go
  ask turtles
  [
    ;ensures that next patch is a beach-patch
    ifelse [value] of patch-ahead 1 != "beach"
      [ lt random-float 360 ]   ;; We see a patch that is not beach in front of us. Turn a random amount.
      [ fd 1 ]                  ;; Otherwise,it is safe to move forward.
      
  ]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)