【发布时间】:2020-09-14 11:20:02
【问题描述】:
我正在使用 NetLogo 模型来研究 EV 充电行为。所有 (500) 位代理都会监控他们的 my-charging-demand 每个滴答声,我想了解当我更改有效的政策干预(在这种情况下为电费)时这种紧急行为会发生什么。我试图展示充电特性的变化,例如充电持续时间、充电功率等。
及时在代理的my-charging-demand 上创建数据的最佳方法是什么?
现在我正在使用以下代码将他们的所有数据绘制在一个图表中:
ask adopters
[ create-temporary-plot-pen (word-who)
set-plot-pen-color color
plotxy ticks my-charging-demand
]
它可以工作,但不幸的是,它也使模型变得异常缓慢,因为每次滴答都要更新 500 支笔。该模型需要 105120 个刻度才能完成一整年/运行,因为模型中的每个刻度代表 5 分钟。因此,速度确实很重要:-)
有没有一种更有效的方法来跟踪/创建所有代理所拥有的一个变量的数据?
【问题讨论】: