2016-07-30 63 views
0

我是Netlogo的新手,我想通過「複雜化」螞蟻來創建蟻羣優化算法的擴展。這意味着代理人(螞蟻)不是像點或粒子般的,但必須在以某種方式行事之前考慮其環境中的各種因素。我希望能夠用子模塊創建螞蟻,其中每個子模塊可以與其他子模塊以及部分環境交互。這可能在Netlogo中嗎?任何資源都會很好。Netlogo可以用來模擬複雜的代理嗎?

回答

1

是的,這正是NetLogo的用途。

在NetLogo術語中,你的螞蟻就是烏龜。海龜具有屬性(我認爲你是子模塊的意思),例如速度,承載能力等。它們彼此交互並且與環境(NetLogo中的補丁)交互,因此可以拾取食物,將它帶回家,決定是否打架或運行離開或任何其他。如果您可以描述確定行爲的因素,那麼您可以對該行爲進行編程。

NetLogo在其主站點上提供了一個簡短而實用的教程,內置了豐富的模型庫以及資源鏈接。

相關問題