2016-09-02 23 views
0

我是新來的AnyLogic,我有一個問題,我無法解決...AnyLogic - 在網絡中添加代理

我「主」,節「空間和網絡」我把「佈局型」和‘網絡類型’爲‘隨機’,我查了一下中的‘應用啓動時’......一開始我有我漂亮的社交網絡

enter image description here

沒有出生和死亡代理商..問題是,當我添加代理main.add_individuals()新創建的代理沒有連接!所以,當所有的初始代理人都死了,我找到了自己的代理人,但沒有網絡!

enter image description here

我該怎麼辦?當我添加一個新代理時,我想讓它與其他人連接:S

謝謝!


我嘗試以下
enter image description here
但它沒有工作......我一直有人口最終沒有網絡

enter image description here

回答

1

一個辦法就是做手工在代理程序創建期間(「啓動時」參數)使用connections.connectTo(代理程序)。該代碼將代理連接到代理列表中大約一半的代理。您也可以使用normal()而不是0.5來獲得更實際的連接數。

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

感謝您的建議@Nikolaj,但我沒能使其工作:(我編輯的問題,與我做了什麼.. – GhettiG

+0

你應該這樣做在你的代理的啓動參數,而不是主要 –