gpt4 book ai didi

netlogo - NetLogo 可以处理数百万个座席吗?

转载 作者:行者123 更新时间:2023-12-04 18:58:17 26 4
gpt4 key购买 nike

对于一个项目,我们需要在 NetLogo 和 RepastS 之间做出决定。

我们将模拟一个机构网络,人们在它们之间移动。人们进出这些被实现为黑匣子的机构。我们认为使用 NetLogo 没有问题。该项目的扩展将明确实现具有交互代理的机构。这些互动发生在与宏观层面的更新(机构之间的运动)不同的时间尺度上。

1) NetLogo 能否处理潜在的数百万个代理(在机构之间移动并在机构内部交互)和 2) NetLogo 能否处理在不同时间尺度和粒度上运行的代理?

最佳答案

1) 见 NetLogo FAQ on how big models can be以及如何增加它的内存能力。

数以百万计的代理绝对是可能的,但远非普遍。我听说过一个实验室在模拟中使用了大约 700 万个代理(在集群上运行)。

在我的笔记本电脑上,增加内存限制后(请参阅常见问题解答),我能够轻松创建数百万个代理并要求他们做一些琐碎的事情。每个ask在 3-4 百万太大约 1-1.5 秒。

2)绝对!查看 LevelSpace extension (与 NetLogo 捆绑)为此。它允许 NetLogo 模型打开并与其他 NetLogo 模型交互。因此,在您的情况下,您将创建一个用于机构内交互的模型,然后创建另一个用于机构之间旅行的模型,该模型打开了许多机构模型,可以向其中添加代理和从中删除代理。然后,您可以相对于主模型以您想要的任何规模运行机构内模型。

此外,通过 LevelSpace 在模型之间分配代理通常应该运行得更快一些。调用多个模型时,LevelSpace 将自动并行化操作。

关于netlogo - NetLogo 可以处理数百万个座席吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46777076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com