2017-03-29 2 views
0

私はNetLogoにあまり行き渡ることはありませんでした。そして、Pythonの初心者である私は、ABMを目指して、タートルモジュールを調べ始めました。私はタートルモジュール(turtledemoとYouTube)のいくつかの簡単な実装を見てきましたが、NetLogoライブラリの例に匹敵するものはありませんでした。私はmesa tutorialsを(1回)上に行きました、そしてそれは興味深いようでしたが、それが言うように、より高度なものはJavascriptを必要とします。私は、NetLogoがすぐに立ち上がることも読んでいます。カメとtkinterを持つPythonはNetLogoを置き換えることができますか?それはもっと時間の価値があるのですか?

上記を考慮して、自分の経験を追加すると、NetLogoはPythonよりも優れた選択肢になりますか?あなたはそれぞれの道がどれほど難しいかを推測できますか?他に提案はありますか?

答えて

4

私はABMを教えています。私はいくつかのNetLogoのような機能を提供するモジュールを使用して 、私のコースのためのPythonを使用するために使用される:

https://raw.githubusercontent.com/alan-isaac/econpy/master/abm/gridworld/gridworld.py

私はそれをあきらめました。 Pythonは のプログラミングプログラミングにとって偉大な言語ですが、NetLogoは ABMを教えるのにはるかに優れた言語です。 (両方とも教え方の言語として始まった、 非常におおまかに言えば、それ以上になりました。)これはNetLogoを使い始めるのが非常に簡単な です。それは非常に洗練されたモデルビルディングをサポートしています の設備もあります。これらの施設 は、必要なときに延長することができます。

関連する問題