BehaviorSpace Netlogo-使用这些报告器测量运行

BehaviorSpace Netlogo-使用这些报告器测量运行,netlogo,Netlogo,我正在模拟教室,计算灯光、风扇和空调系统消耗的能量。现在,我正在行为空间中运行模拟,以便在每次运行后显示消耗的能量。消耗的能量在一个过程中 to energy-calculation ask lights [ ifelse ( l-on? ) [ set l-energy (light-on-duration * light- wattage) ][ set l-energy 0 ] ] ask fans [ ifelse ( f-on? ) [ set f-energy ( fan-on

我正在模拟教室,计算灯光、风扇和空调系统消耗的能量。现在,我正在行为空间中运行模拟,以便在每次运行后显示消耗的能量。消耗的能量在一个过程中

to energy-calculation

ask lights [ ifelse ( l-on? )  [ set l-energy (light-on-duration * light- 
wattage) ][ set l-energy 0 ] ]
ask fans [ ifelse ( f-on? ) [ set f-energy ( fan-on-duration * fan-wattage 
)] [ set f-energy 0 ] ]
ask acs [ ifelse ( a-on? ) [ set a-energy (ac-on-duration * ac-wattage) ] [ 
set a-energy 0 ] ]

let light-e sum [l-energy] of lights
let fan-e sum [f-energy] of fans
let ac-e sum [a-energy] of acs

set t-light ( light-e / (60000))
set t-fan ( fan-e / (60000))
set t-ac ( ac-e / ( 60000 ) )

show (word "sum of ac energy = " ac-e )

set t-energy ( t-light + t-fan + t-ac )

end
在“使用这些报告器运行测量”部分,如果我进行能量计算,则会显示错误
由于语法错误而导致实验中止


我应该怎么做才能解决这个问题?

能量计算
是一个命令过程(
而不是
到报告
)。它采取行动,但不报告任何结果。“使用这些报告器运行测量”需要一个报告器,因此报告器的结果可以记录在实验结果中。那么我如何将其放入“报告”功能中?这样我就可以在行为空间中运行它,并在每次运行中计算能量?我建议你尝试一下,如果你陷入困境,回来,问一个新问题,展示你的尝试,并解释出哪里出了问题或哪里出了问题。我已经尝试过,遇到了问题。我也问了另一个问题,但没有得到任何答复。