AnyLogic - 在网络中添加代理

AnyLogic - adding agents in the network

我是 AnyLogic 的新手,我有一个我无法解决的问题...

我 "Main",第 "Space and network" 部分我将 "Layout type" 和 "Network type" 设为 "Random" 并勾选了复选框 "Apply on startup"...一开始我有很好的社交网络

然而代理人出生和死亡...问题是当我添加代理人时 main.add_individuals() 新创建的代理人没有连接!所以当所有初始代理都死了时,我发现自己有代理但没有网络!

我该怎么办?当我添加一个新代理时,我希望它能与其他代理连接:S

谢谢!!!


我尝试了以下方法

但它没有用......我总是以没有网络的人口结束

一种方法是在创建代理("On startup" 参数)期间使用 connections.connectTo(Agent) 手动执行此操作。此代码会将代理连接到代理列表中大约一半的代理。您也可以使用 normal() 而不是 0.5 来获得更真实的连接数。

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