我试图使用NetLogo系统动力学建模器来控制单个代理的行为。但是,当我设置Modeler图时,自动生成的代码将变量(股票、变量)作为全局变量。相反,我希望这些变量在turtles-own下,以便每个代理自主地运行系统动态模型。
如果这是不可能的,我想我可以继续写颂歌。但是在这样做的时候,用R-扩展来解决R中的ODEs (我还没有使用R),还是比在NetLogo代码中使用欧拉方法要慢呢?
发布于 2015-04-08 14:24:25
NetLogo的SDM不允许这样做。(一般来说,NetLogo SDM的功能非常初级。)
但是,如果您已经有了现有的SDM模型,那么至少可以将其作为起点,只需将生成的NetLogo代码从SDM窗口的code选项卡复制出来,粘贴到模型的主代码选项卡中,然后从那里开始,首先将globals更改为turtles-own。
NetLogo SDM的输出只是普通的NetLogo代码,没有隐藏的魔法,没有在后台运行的特殊解决程序,只运行您看到的代码。
对于你的第二个问题,- you可能会尝试分开问。
https://stackoverflow.com/questions/29511719
复制相似问题