我正在使用 MESA 来模拟 COVID-19 的传播。我想删除死掉的代理,但是当我在网络上运行它时,即使我将死亡率设置为 100%,代理也不会减少。
def condition(self):
self.Infection_time +=1
if self.Infection_time <= self.stage_one:
self.stage = 1
elif self.Infection_time > self.stage_one and self.Infection_time <= self.stage_one+self.stage_two:
self.stage = 2
else:
self.stage = 3
result = 0#rand_pick([0 , 1],[0.1 , 0.9])
if result == 0:
model.schedule.remove(self)
#self.model.kill_agents.append(self)