【问题标题】:AnyLogic - adding agents in the networkAnyLogic - 在网络中添加代理
【发布时间】:2017-01-10 16:04:01
【问题描述】:

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

我“主要”,“空间和网络”部分我将“布局类型”和“网络类型”设置为“随机”,并选中了“启动时应用”框......一开始我有我很好的社交网络

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

我该怎么办?当我添加一个新代理时,我希望它与其他代理建立联系:S

谢谢!!!


我尝试了以下

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

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    一种方法是在代理创建期间(“启动时”参数)使用connections.connectTo(Agent)手动完成。此代码会将代理连接到代理列表中大约一半的代理。您也可以使用 normal() 而不是 0.5 来获得更实际的连接数。

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

    【讨论】:

    • 感谢您的建议@Nikolaj,但我没有设法使它工作:(我用我所做的编辑了这个问题..
    • 您应该在代理的启动参数中执行此操作,而不是主参数
    猜你喜欢
    • 2016-08-19
    • 2021-05-04
    • 2021-02-08
    • 1970-01-01
    • 2020-09-22
    • 1970-01-01
    • 2021-05-08
    • 2012-01-04
    • 1970-01-01
    相关资源
    最近更新 更多