43得票6回答
整个会话中设置set.seed的修复

我正在使用R构建一个蒙特卡罗过程的基于代理的模型。这意味着我有许多使用某种随机引擎的函数。为了获得可重复的结果,我必须固定种子。但是,据我所知,我必须在每次随机抽取或采样之前设置种子。这真是太麻烦了。有没有一种方法来固定种子呢?set.seed(123) print(sample(1:10,3...

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

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

11得票2回答
如何使用R语言管理基于代理的建模中的内存

我正在使用R构建基于代理的模型,但是由于尝试使用大型对象而出现了内存问题。特别是,在初始化时创建了8个三维数组,并且在每个时间步长中,每个三维数组都由不同的函数填充。 目前,ABM在1825天内运行,并模拟2500个个体在景观上移动。景观中有1000个单元格。使用这种配置,我没有内存问题。 ...

10得票2回答
OpenCL适用于基于代理的模拟吗?

我正在学习Scala,目的是使用Actor并发编写基于代理的仿真。目前我对OpenCL知之甚少,在深入研究之前,有没有人能告诉我它是否适合/兼容于基于代理的仿真? 如果适用的话,那么ScalaCL看起来很有吸引力。

10得票10回答
基于代理的建模资源

我想了解关于基于代理的建模方面有哪些工具包、语言和库,以及它们的优缺点是什么? 一些我所想到的例子包括 Swarm, Repast 和 MASS。

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

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

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

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

8得票1回答
基于代理的建模在Modelica中的应用

在Modelica中模拟多智能体系统是否可行?我指的是像Java中编写的MASON这样的系统。这会有多容易或困难? 据我了解,Modelica不是一种典型的编程语言,所以它是否特别有帮助或者Modelica语言的基本设计是否会造成任何阻碍呢?更重要的是,我们将如何建模代理模型中常见的“消息传递...

7得票8回答
简单来说,“多智能体计算”是什么?

我最近遇到了“多智能体计算”这个术语,但我不太明白它是什么。我读了一本关于它的书,但它并没有回答什么是代理的基本问题。 有没有人可以指点一下,提供一些明确简洁的参考资料,回答这个问题而不带任何胡说八道/营销言辞?我想知道这是否是我应该熟悉的东西,还是一些我可以忽略的垃圾,因为我实在分辨不清。