首页 > 解决方案 > 当系统达到 95% 平衡时停止 Netlogo 中的运行/模拟

问题描述

当系统达到平衡时,有没有办法停止 Netlogo 中的运行?滴答声一直在运行,我希望我的模拟在达到接近平衡的变化时自动停止,即当系统接近 95% 的平衡时。

标签: netlogo

解决方案


我有类似的情况,我采取了两种方法。当有一个变量的稳定性表明准平衡时,我会将该变量的历史记录在一个列表中,并检查最近“n”值的标准偏差。如果该方差低于给定值,我将停止模拟。对你来说,这可能是专注。当然,如果变量在一个方向或另一个方向上平稳移动,您可能会得到误报,因此作为检查,我还对最近的值进行了回归,以查看斜率是否“接近”为零。我很难对亲密度进行百分比计算——这将取决于具体情况。但是,这样的事情可能会做。

希望这会有所帮助,查尔斯


推荐阅读