Как получить всех агентов в окрестностях в GISMap - PullRequest
0 голосов
/ 15 февраля 2020

У меня есть один целевой агент, я хочу, чтобы все остальные агенты находились в пределах 100 метров в GISMap. Есть ли способ, которым вам не нужно перебирать каждого агента в вашей среде и вычислять их расстояния до целевого агента, чтобы выполнить задачу, потому что, если у меня есть 5000 агентов, и я хочу знать, кто находится в области каждую секунду, Я думаю, что бремя расчета будет слишком большим. Спасибо!

1 Ответ

0 голосов
/ 15 февраля 2020

Вы можете перевернуть логику c. Сделайте так, чтобы другие агенты регистрировались у целевого агента, когда они достаточно близко.

В зависимости от ситуации это может быть более эффективным (но нет гарантии).

Кроме этого, есть Для этого нет никакой другой логики c. Поэтому вам нужно думать иначе: проверять реже или использовать другое (не ГИС) условие

...