Агент Dynami c в пешеходной библиотеке не подключается через удаленную сеть в Anylogic - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь создать динамическую c модель, в которой агенты (пешеходы) перемещаются в среде и должны быть подключены, если выполняется условие, основанное на расстоянии.

Я взял ссылку из онлайн-ресурсов, однако я мог получить связанного агента только тогда, когда агенты c статичны, а не когда агенты движутся как пешеход.

Любые потенциальные клиенты будут признательны. *

1 Ответ

0 голосов
/ 05 мая 2020

Если вы используете условное событие (я не знаю как), тогда я бы не стал ему так сильно доверять ...

Но, возможно, вы можете использовать этот довольно неэффективный метод, который можно сделать более эффективен в зависимости от того, какая у вас модель: (это должно выполняться в событии cycli c внутри каждого из ваших пешеходных агентов)

for(Pedestrian p : main.pedestrians){
    if(!p.equals(this)){
        if(p.distanceTo(this)<100){//assuming 100 is the distance you want
            connections.connectTo(p);
        }else{
            connections.disconnectFrom(p);
        }
    }
}
...