對不起,如果這一切似乎白癡和不清楚,但我目前正在學習Netlogo模型基於代理的集體行爲,並希望聽到一些關於替代軟件選擇的建議。我的主要事情是,我非常想利用PyCuda,因爲據我所知,它支持並行計算。但是,這是否意味着我仍然需要在其他環境中編寫數字腳本並在另一個環境中實現視覺效果?ABM下python與先進的可視化
如果是這樣,我的問題是:
我應該使用什麼數值包? PyEvolve,DEAP還是其他?看來PyEvolve不再被開發,DEAP只是過時的(?)EAP的包裝。
圖形方面,我發現mayavi2和vtk很有希望。問題是,沒有一個數字包似乎很容易綁定到這些。沒有比將數字輸出保存到數據文件並將它們輸入到mayavi2中更好的選擇嗎?
另一種方法是通過Netlogo生成數據,並將它們從(2)輸入到圖形包中。這樣做有什麼不利嗎?
非常感謝您對此混淆的看法。
你看過'scipy'還是'sage' - 這兩個都和'pymatplotlib'一起工作 –
並行計算是必需的嗎? –
不一定。不過,我想這會大大提高仿真的效率。 –