使用NetLogo对流感病毒进行建模

时间:2014-06-02 18:54:59

标签: complexity-theory netlogo

对于我的复杂系统主题(一个关于如何数字化复杂自然现象的小考试)我应该建立一个小的NetLogo项目。在我提出的建议中,我选择了一个来模拟大流行性流感病毒扩散,但没有细节,在要求老师开会之前,我想问你一些帮助 或指导线......如何通过NetLogo实现这一目标?

1 个答案:

答案 0 :(得分:3)

我曾经做过关于北极熊和海豹的模拟,当它们是HUNGRY和Seals应该潜水生存时,Polar Bears应该搜寻海豹,当它们足够老时它们也会复制。

在您的情况下,您有两种类型的代理(至少)。这些是人类和病毒。我会做什么:

  • 看看病毒株进入人体内是多么可能。
  • 病毒株完全污染人类需要多长时间?
  • 病毒株的PHASE是否可以传递给另一个人?
  • 我认为病毒株会在周围飞行(也许是随机的),人类只能通过病毒感染。
  • 人类(或更多)需要关闭(对一个人和另一个人来说)如何被传染?
  • 人类在接种疫苗之前死了多久?
  • 病毒在进入人类之前死了多长时间?
  • 一旦我将这些要点概念化(写下来,不要把它们留在脑中!)我会开始编码。
  • 绘制您的NetLogo程序,想象在模拟开始之前您可以控制的所有变量(id.est。人类数量,菌株数量,已感染人类数量,病毒存活率,人类进入的概率医生并接种疫苗)。

看看NetLogo中预先构建的示例,有一个HIV示例,您可以在其中看到代码!当然这个例子非常发达,但它是一个很好的指南。

如果你有时间,你可以看一下我玩过的这个游戏,它让我想起了你的问题。试着考虑他们在游戏中控制的变量: http://www.newgrounds.com/portal/view/448950