我希望在给定的时间段内运行一次行为空间时记录数据,例如每1000次运行一次。我看到行为空间可以在模拟运行结束时给记者打一次电话。但是,我不想每次记录一次,因为这会产生太多的数据,但我也不想在模拟结束时只记录数据。由于数值稳定性,不能改变tick表示的仿真时间。我尝试将代码放入行为空间,即如果ticks mod 1000 =0记者
但当我开始实验时,这给我带来了一个错误(“语法,预期的报告”)。是否有办法解决这个问题,还是我一直在收集太多或太少的数据?谢谢。
发布于 2016-04-06 13:54:10
在"Go命令“中,把repeat 1000 [ go ]放在go上,而不是只放在go上。这样,每个“步骤”实际上是1000个滴答声,所以每一步记录数据一次,每1000次滴答。
https://stackoverflow.com/questions/36452276
复制相似问题