我想跟踪特定于代理的变量,但我不确定 pythonic 的方法。
例如,我有 400 个家庭随着时间的推移收款和花钱。每个家庭作为一个唯一的 ID,通过该 ID,家庭特定变量(收入、消费)应该是可调用和可变的。我必须跟踪特定变量,因为实际的代理决策取决于过去的决策(例如,在之前的时间步中花费)。
因此,对于一个变量,您可以创建 400 个列表(通过键入它们?不可能),或者您可以创建一个具有 400 列(行 = 时间步 t 中的值)的 numpy 数组,并且列索引对应于家庭 ID,或者您可以...当然,特定于代理的变量应该可以用于数学运算,例如求和或均值。
有更好的建议吗?