You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在NetLogo同一let过程中结合min-one-of与in-cone/in-radius使用?

解决NetLogo中蝙蝠追踪视野内最近虫子的问题

你的代码问题出在min-one-of的用法和in-cone的调用方式上——in-cone是以当前海龟为中心的视角检测,不能全局直接用在bugs主体集上;同时min-one-of需要明确指定“按什么数值取最小”,也就是距离。

正确的做法是给每只蝙蝠单独处理视野内的猎物,代码如下:

代码解释:

  • bugs in-cone vision-radius vision-angle:会自动以当前执行命令的蝙蝠为中心,筛选出视野锥范围内的虫子主体集
  • [distance myself]:告诉min-one-of,以“虫子到当前蝙蝠的距离”为依据,选出距离最小的那只虫子
  • if prey != nobody:防止蝙蝠视野里没有虫子时,move-to命令因目标为空报错

如果要改用in-radius(全向视野),只需把in-cone换成in-radius即可:

内容的提问来源于stack exchange,提问作者Rosie Duenas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 04:50:56