【发布时间】:2017-09-28 18:21:06
【问题描述】:
如果我遇到这样一种情况,其中大约 1000 只黑龟在给定的滴答时间内以随机的角度和步长散布在整个 netlogo 世界中。每个海龟在分散期间的每个时间步都被分配一个随机概率,如果这个数字超过任何给定海龟的给定阈值,它会将其颜色更改为红色并停止移动。此外,碰巧在一块红海龟(停止/安定)内移动的黑海龟(仍在移动),将其颜色更改为灰色并安定下来(停止移动)。最后,碰巧在灰海龟或红海龟(停止/安定)内移动的其他黑海龟(仍在移动)也将其颜色更改为灰色并安定下来(停止移动)
我的问题是关于何时达到模拟持续时间的后处理问题。如何确定黑龟海中红灰龟群的数量?另外,如何确定每个集群的大小(径向范围)?最后,如何确定每个集群中的海龟数量?
【问题讨论】:
-
这是一个设计问题 - 您需要决定如何操作集群。一旦您了解集群的含义,我们就可以在您尝试将该想法转换为代码时帮助您进行调试。也许你可以做一些事情,比如查看每个补丁的红灰色海龟的密度,如果它超过平均密度的 x%,则将其称为一个集群,然后将两个集群的相邻补丁合并到同一个集群中。但是你需要先有一个算法。
-
@JenB 谢谢,根据您和 payette 提供的信息,我已将我的问题改写为link让我知道您的想法?
标签: netlogo