使用NW扩展生成500节点网络时BehaviorSpace无响应的解决方法
NetLogo BehaviorSpace 大节点数仿真无响应问题解决
问题描述
使用NW扩展生成小世界网络,通过BehaviorSpace开展参数控制实验,设置参数["nb-nodes" 50 100 500](nb-nodes代表节点数量)。当节点数n=500时,程序因CPU占用过高无响应,但单独在NetLogo界面运行n=500的仿真时可正常工作,仅在BehaviorSpace批量运行时出现该问题。
解决方案
感谢Jasper和Steve Railsback的建议。
NetLogo官方FAQ中有相关说明:
If you are using BehaviorSpace, note that doing runs in parallel will multiply your RAM usage accordingly
将BehaviorSpace的并行运行数量从16调整为8后,尽管程序运行速度有所下降,但内存占用显著减少,问题得到解决。此外,升级硬件内存也是可选方案,能够支持更高规模的计算需求。
内容的提问来源于stack exchange,提问作者yy w
相关产品推荐
相关产品推荐

