2016-09-02 9 views
0

Я новичок в AnyLogic и у меня есть проблема, что я не в состоянии решить ...AnyLogic - добавление агентов в сети

I «Main», раздел «Космос и сеть» Я ставлю " Макет типа»и„сеть типа“как„Random“, и я проверил коробку„Применить при загрузке“... в начале у меня есть хорошая социальная сеть

enter image description here

Но агенты рождаются и умирают .. Проблема заключается в том, что когда я добавляю агенты main.add_individuals(), у вновь созданных агентов нет подключений! Поэтому я, когда все интенсивные агенты мертвы, нахожу себя с агентами, но без сети!

enter image description here

Как я могу сделать? Когда я добавляю нового агента, я хочу, чтобы он соединялся с другими: S

Спасибо !!!


Я попытался следующие
enter image description here
, но он не работает ... Я всегда в конечном итоге с населением без сети

enter image description here

ответ

1

один способ сделать это вручную при создании агента (параметр «При запуске») с connection.connectTo (Agent). Этот код будет связывать агента с половиной агента в списке агентов. Вы также можете использовать normal() вместо 0.5, чтобы получить более реалистичное количество соединений.

for(Agent ag : yourListOfAgents){ 
    if(random() < 0.5){ 
     connections.connectTo(ag); 
    } 
} 
+0

Спасибо за ваши предложения @Nikolaj, но мне не удалось сделать это работает :(Я редактировал вопрос, что я сделал .. – GhettiG

+0

вы должны сделать это в на параметрах запуска вашего агента, а не главный –