NetLogo 非常适合基于代理的建模...除了语言。我总是发现自己在扭曲我的大脑,试图弄清楚如何在 NetLogo 的 Logo 实现中做一些应该很容易编码的事情(例如实现一个简单的 case 语句)。Logo 不是程序员的语言(向那些被这个断言激怒的人道歉)。
我看到了 Abe Gong 的 Tengolo 项目,该项目声称可以做到这一点(http://compsocsci.blogspot.com/2012/02/announcing-tengolo-python-alternative.html),但该项目似乎已被放弃。堆栈溢出中的另一个问题(基于代理的模拟:性能问题:Python vs NetLogo & Repast)似乎表明 Python 会更慢。
似乎很有可能使用 Jython 编译成 NetLogo 可以使用的模块,但我想知道是否有人知道可以让我用 Python 等明智的语言进行 NetLogo 模拟的东西。想法?