如果有人能在这里启发我,我真的很感激...我有这个非常基本的功能,它被设置为在模型状态下以时间为条件返回不同的值 - 但是模型因错误而崩溃: " ValueError:使用序列"设置数组元素而指向代码的箭头b3 = ......有什么想法? (顺便说一下,如果代理处于该状态,则time_in_b3只是附加每个模型步骤的列表)。
def from_b3(age, time_in_b3):
"""
If returning 1: agent survives untill next cycle
Else: agent transfers to state f1 (bc specific mortality)
If agent stays for a period of t = 10 cycles, transfers to state_a1
"""
true_pr_b3 = [(1 - tp_b3(age)),
tp_b3(age),
0
]
if time_in_b3==10:
true_pr_b3 = [0, 0, 1]
b3 = np.random.multinomial(1, pvals= true_pr_b3)
return b3
ValueError:使用序列设置数组元素。