温馨提示:本文翻译自stackoverflow.com,查看原文请点击:anylogic - How to get all the agents in the surrounding area in GISMap
anylogic

anylogic - 如何在GISMap中获取周围区域的所有代理

发布于 2020-05-04 05:04:06

我有一个目标代理,我想获取GISMap中100米之内的所有其他代理。有没有一种方法不需要遍历环境中的每个代理并计算它们与目标代理的距离即可完成任务,因为如果我有5000个代理,并且我想每秒知道谁在该区域内,我认为计算负担会太大。谢谢!

查看更多

提问者
Yifei Gong
被浏览
39
Benjamin 2020-02-15 17:28

您可以扭转逻辑。当其他座席足够亲近时,使其与您的目标座席进行注册。

根据情况,这可能会更有效率(但不能保证)。

除此之外,没有其他逻辑可以实现这一目标。因此,您需要换个思路:减少检查频率或使用其他(非GIS)条件