Я работаю с моделью NetLo go над зарядкой электромобиля. Все (500) агентов отслеживают свои my-charging-demand
за такт, и я хочу выяснить, что происходит с этим непредвиденным поведением, когда я меняю активное вмешательство политики (в данном случае - затраты на электроэнергию). Я пытаюсь показать изменения в характеристиках зарядки, таких как продолжительность зарядки, мощность зарядки и т. Д. c.
Как лучше всего создавать данные о my-charging-demand
агентов вовремя?
Прямо сейчас я строю все их данные на одном графике, используя следующий код:
ask adopters
[ create-temporary-plot-pen (word-who)
set-plot-pen-color color
plotxy ticks my-charging-demand
]
Это работает, но, к сожалению, это также сделало модель невероятно медленной, так как 500 ручек должны быть обновляется каждый тик. Для завершения всего года / цикла модели требуется 105120 тиков, поскольку каждый тик в модели соответствует 5 минутам. Следовательно, скорость имеет значение: -)
Есть ли более эффективный способ отслеживать / создавать данные одной переменной, которая есть у всех агентов?