在我的模型中,我有3个生产商,每次运行后,他们每个人都有从其在市场上出售的车辆所赚取的利润和销售价值。该模型需要运行100次。我遵循了behaviorspace工具的步骤,但是不确定“使用报告程序的度量运行”部分要添加什么。我发现了这篇帖子enter link description here。之后,我使用了
[(list who profit)] of producers [(list who sale)] of producers
,以查看“谁”的编号以及相应的获利和销售额。出现错误,说"reporter for measuring a run fails to report result - NULL"
。我该如何解决这个问题?我还应该提到的是,在代码中没有返回就没有报告,但是返回的东西不是我想要收集的。
谢谢
答案 0 :(得分:3)
可以包含您的breed
和特定品种的变量声明吗?您的报告程序语法对我有用,只要它在Measure runs using these reporters
字段的两行中即可。
如果愿意,您还可以将输出简化为单个报告者-使用此玩具设置作为测试:
breed [ producers producer ]
producers-own [ profit sale ]
to setup
ca
create-producers 3
reset-ticks
end
to go
ask producers [
set profit profit + random 50
set sale sale + random 5
]
end
还有一个BehaviorSpace实验,如下所示:
您的输出(带有“表格”选项)应如下所示:
对您有用吗?