21得票1回答
R扩展程序破坏了NetLogo扩展目录的连接

我正在尝试使用r扩展程序使R和NetLogo相互通信。我正在传递图形对象而不仅是变量。这意味着我需要从NetLogo中导出一个文件并在R中导入一个文件,这意味着它们需要指向同一个目录。代码运行完美。但是一旦运行后,NetLogo就会失去与扩展文件夹的连接。 似乎与在R中设置工作目录有关,因为...

12得票4回答
基于代理的模拟:性能问题:Python vs NetLogo & Repast

我正在用Python 3复制Sugarscape代理模拟模型的一小部分。 我发现我的代码性能比NetLogo慢约3倍。 这可能是我的代码问题,还是Python本身的固有限制?显然,这只是代码的一部分,但这正是Python花费运行时间三分之二的地方。 我希望如果我写了一些非常低效的东西,它可能会...

12得票7回答
NetLogo和Repast Simphony有何区别?

我想使用多智能体范例模拟一些情景,NetLogo 和 Repast 似乎是最流行的工具。 我想知道是否有人对其中任何一个有过经验,并能告诉我更多相关信息?例如,我注意到 Repast 有一种类似于流程图的建模选项,但我认为它相当有限。我在官方网站的教程和文档中查找了一些示例,但文档似乎不太充...

11得票3回答
NetLogo 乌龟留下随时间褪色的轨迹

我有一些乌龟在画布上移动,我希望能够通过让它们留下一个轨迹来跟踪它们的移动,就像它们在前进时释放烟雾一样。当然,我可以使用turtle笔(pen-down),但由于有很多乌龟,画布很快就会被旧轨迹填满。解决方法可能是持续时间只有几个ticks 的轨迹,然后会逐渐消失。但我不知道如何实现。 具...

10得票1回答
NetLogo: TO-REPORT的含义解释(白痴级别)?

我很难理解NetLogo中to-report和report的作用,虽然它们似乎非常有用,但我并没有找到用简单易懂的语言写的帮助文档。在NetLogo词典http://ccl.northwestern.edu/netlogo/docs/dictionary.html#report中,我可以找到t...

10得票1回答
将光栅数据导入NetLogo会导致一个包含所有补丁变量为0的列。

当我使用这段代码将一个栅格图层导入到NetLogo并调整世界大小时,最后一列的所有块变量都是零,但实际上它应该包含数据。对于同一景观的少数几个栅格图层出现了这种情况。set rasterLayer gis:load-dataset "x.asc" resize-world 0 (gis:wid...

9得票1回答
NetLogo两个代理集操作

我有两个代理集。 是否有函数可以找到: 同时存在于两个代理集中的代理集(交集) 只存在于一个代理集而不在另一个代理集中的代理集 我发现手动实现这一点非常困难,特别是当它需要在三重ask内部时。 理想情况下,使用类似于with语法: let cross set1 and-in set...

9得票1回答
NetLogo对于大规模模拟来说速度太慢了吗?如何加快NetLogo模型的运行速度?

NetLogo是处理大型模型(>10,000个补丁、海龟)的良好平台吗? 如何加速运行速度非常慢的模型?

9得票2回答
NetLogo实验设置

我正在Netlogo模型上工作,但是我无法理解如何设置一个“实验”。在我的模型中,我有一个矩阵,其中包含我感兴趣的所有值(总共为6个),每当满足条件时(每次杀死X只海龟),矩阵就会更新,基本上捕获该点的模型快照。矩阵中的先前值已被清除,因此矩阵是1x6,而不是10000x6矩阵,每个快照只更新...

9得票5回答
NetLogo使用Python还是JavaScript编写脚本?

NetLogo在代理模型建模方面非常出色,但语言却不尽如人意。我总是发现自己在努力思考如何编写一些本应简单的代码(例如实现一个简单的case语句),而Logo并不是一种程序员的语言(对于这个说法感到愤怒的人请见谅)。 我看到了Abe Gong的Tengolo项目,声称可以做到这一点(http...