netlogo - 当系统达到 95% 平衡时停止 Netlogo 中的运行/模拟
问题描述
当系统达到平衡时,有没有办法停止 Netlogo 中的运行?滴答声一直在运行,我希望我的模拟在达到接近平衡的变化时自动停止,即当系统接近 95% 的平衡时。
解决方案
我有类似的情况,我采取了两种方法。当有一个变量的稳定性表明准平衡时,我会将该变量的历史记录在一个列表中,并检查最近“n”值的标准偏差。如果该方差低于给定值,我将停止模拟。对你来说,这可能是专注。当然,如果变量在一个方向或另一个方向上平稳移动,您可能会得到误报,因此作为检查,我还对最近的值进行了回归,以查看斜率是否“接近”为零。我很难对亲密度进行百分比计算——这将取决于具体情况。但是,这样的事情可能会做。
希望这会有所帮助,查尔斯
推荐阅读
- c# - 将单选按钮选择与数据网格中的行选择同步
- visual-studio-code - VSCode Go To Definition 不适用于`import './index.css'`
- bash - 为什么 Deployer runLocally 不能运行这个变量字符串替换命令?
- flutter - 当用户在 Flutter 中处于非活动状态时,如何将当前页面更改为另一个页面?
- html - Scrape table with no ids or classes using only standard libraries?
- r - Extracting nth character till the end of string in R
- python - Python数据框附加行具有默认值
- php - 在 VSCode 中使用 Ctrl + Click 进行 PHP 导航
- scylla - Scylladb:scylla_io_setup 脚本 iops 计算与 fio 等其他 iops 计算工具不匹配
- java - Java Spring Spring 微服务在 kubernetes 上的堆大小不足