Behaviourspace - 每X步测量一次?

时间:2016-03-15 01:00:56

标签: netlogo

我正在使用行为空间运行一系列实验,并在电子表格模式下输出结果。我的模型以每蜱1天的时间速率运行。每年365天变量递增。我想在每年年底向电子表格报告另一个变量的值。

有没有人知道如何使用行为空间来实现这一目标"使用这些记者测量运行"框?似乎我可以在模型的每个刻度或结尾处报告值。理想情况下,我想报告每个x刻度。

我试图在记者框中放置一个条件语句,但是行为空间会抛出错误。另一种选择是在模型运行时创建一个列表,并在每次运行结束时将其导出 - 但这会产生难以处理的分析输出。这是我唯一的选择,还是我错过了什么?

任何建议都非常感谢。感谢

1 个答案:

答案 0 :(得分:2)

我认为你不能偶尔举报。相反,我会做以下事情: 在您的代码中,定义一个名为annual-report的函数,并始终报告一个值。

to-report yearly-report
 ifelse (ticks mod 365) = 0
    [report your-calculation-here ]
    [report ""; where "" is an empty placeholder text that you may ignore.]
end

然后在您的behavior-space命令中,调用annual-report

相关问题