【问题标题】:NetLogo - directed movements of turtles within a specific areaNetLogo - 海龟在特定区域内的定向运动
【发布时间】:2018-05-29 13:42:10
【问题描述】:

我想让海龟在 NetLogo 中做定向运动。假设我们有一个特定区域,即 blue-patches,乌龟只能在该区域内生存。他们无法逃离这个区域。对于每只海龟,它想以特定速度(特定半径区域内的最小海龟数量)移动到较低的局部密度。

我为补丁生成一个变量为 local-density。 并使用

let ideal-destination min-one-of blue-patches [ count turtles in-radius 5 ]
face ideal-destination

获取运动方向。但问题是他们可以以特定的速度逃离受限区域。如何让它们停在受限区域的边缘?

【问题讨论】:

    标签: netlogo


    【解决方案1】:

    对于以特定速度在约束区域内移动海龟,我们可以使用patch-ahead来检查:

    ifelse patch-ahead speed != nobody
      [ifelse [pcolor] of patch-ahead high-speed = white ;;the color of outside of the area
        [ fd 0 ]
        [ fd speed ] ]
      [ fd 0 ]
    

    【讨论】:

      猜你喜欢
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多