Как соединить агентов двух разных популяций, движущихся в
двумерном пространстве, если расстояние между ними не превышает
определенной величины?
Решаю эту задачу след. способом, но результаты кривые:
пусть популяции агентов заданы классами А и А1. Метод,
определяющий находится ли какой-нибудь агент популяции А1 вблизи
данного агента популяции А (метод приведен в сокращении):
boolean connectEvent() {
for (int i=0; i<a1.size(); i++){
A1 partner=a1.item(i);
if(dist<10) out.connect(partner.in);
}
}
У меня вопрос: где этот метод использовать? Я пробовал в
стейтчарте - до конца не получилочь
Павел — 08.09.10
Думаю, что лучше вызывать этот метод из циклического таймера. В
результате будет реализован потоянный мониторинг агентов и
расстояния между ними.