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);
}
}
我是 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);
}
}