Plot 绘制面片变量的变化?
我试图模拟我的代理人对其斑块景观的影响,即在一段时间内收割谷物。我有一个补丁自己的变量Plot 绘制面片变量的变化?,plot,netlogo,Plot,Netlogo,我试图模拟我的代理人对其斑块景观的影响,即在一段时间内收割谷物。我有一个补丁自己的变量penergy,我想绘制一段时间内行为空间中的总penergy。我有办法做到这一点,但我不认为这是最有效的方法 更复杂的是,我有多种谷物类型,即ptype。我想独立绘制这些类型 to patch-health if ptype = 1[ let new-penergy min(list 10 (penergy)) let diff (new-penergy - penergy) set Whe
penergy
,我想绘制一段时间内行为空间中的总penergy
。我有办法做到这一点,但我不认为这是最有效的方法
更复杂的是,我有多种谷物类型,即ptype
。我想独立绘制这些类型
to patch-health
if ptype = 1[
let new-penergy min(list 10 (penergy))
let diff (new-penergy - penergy)
set Wheat-health ((sum ptype1-health) + diff)
]
if ptype = 0 [
let new-penergy min(list 10 (penergy))
let diff (new-penergy - penergy)
set Barley-health ((sum ptype0-health) + diff)
]
end
to-report ptype1-health
if ptype = 1 [
report [penergy] of patches
]
end
to-report ptype0-health
if ptype = 0 [
report [penergy] of patches
]
end
它生成每个补丁的列表penergy
,但我添加了sum pytpe0 health
函数,以将列表转换为总计penergy
。绘图工作正常,但模型陷入困境,运行非常缓慢
我想这很容易,但似乎无法理解。有没有更有效的方法来实现类似的结果?您可以包含更多的代码吗?我有一些问题可能会通过看你的节目来解决。在哪里调用
补丁运行状况
?penergy
在哪里更新?打印更新命令是什么样子的?通过一个最简单的完整示例,查看有关设置问题格式的提示指南。如果没有更多细节,我会尝试在绘图中使用笔更新命令plot sum[penergy]of patches
。您能包含更多代码吗?我有一些问题可能会通过看你的节目来解决。在哪里调用补丁运行状况
?penergy
在哪里更新?打印更新命令是什么样子的?通过一个最简单的完整示例,查看有关设置问题格式的提示指南。如果没有更多细节,我会尝试在绘图中使用笔更新命令plot sum[penergy]of patches
。