2015-09-13 47 views
1

我想开发NetLogo模型(消费者研究),但我想要更多地控制代理(海龟)是什么以及他们可以做什么,因此我想用Java编写代码,导入Java库,可能使用规则引擎等。 NetLogo中可能吗?是否可以用Java编写NetLogo仿真程序?

如果不是,那么具有Java编程功能的其他代理建模框架是什么?

回答

3

NetLogo使用Extensions API可能。使用这个API,您可以在NetLogo中编写整体模型,根据需要调用基于Java的例程。 (你不能直接从NetLogo代码调用Java库,而是编写一个扩展,将该库中的例程公开为NetLogo基元,然后在模型中使用这些基元。)看看NetLogo extensions download page应该给你一个想法这个API的各种各样的东西都是可能的。还有:Integrating NetLogo and Java : when should we think about this integration as a good option?

您用Java编写整个模型的两个值得注意的基于代理的建模框架是RepastMASON

相关问题