Python 模拟病毒传播

Python 模拟病毒传播,第1张

首先创建一个二维数组表示人群,内部元素全都是 [1, 7] 内的随机整数,这每一个数表示一个人,数字越大表示抵抗力越强,数字越小表示抵抗力越弱。

创建完成后就开始随机将人群中的几个人转为感染状态,不管抵抗力强弱,随机感染。

然后开始进入了 “人群运动 + 病毒扩散” 的无限循环。先人群运动,再病毒扩散。

人群运动: 就是模拟人群里每个人的社交活动,例如出门外出,拜访朋友,旅游购物等等……这个模拟的没有那么真实,原理上只是很简单的随机抽两个人并让它们交换位置,并执行n次。如果把已经被感染的人交换了出去,被感染的人进入到了一大片没有感染的区域中,那么这片区域很可能就要发生扩散式感染了。

病毒扩散: 遍历每一个人,如果当前这个人的抵抗力数小于某一范围内被感染的人数,(这个范围是:以当前这个人为圆心,一个元素间隔为单位长度,以r为半径的圆内,包括圆上,排除他自己的人)则这个人就被感染,并在遍历完所有人的时候修改所有人的感染状态。

如图:中间橘色的点表示被遍历时所判定的人,感染判定半径为2,则所有绿色的点和红色的点都是能够对此人造成影响的人,如果这些人中感染的人数过多了,人数超过了他的抵抗力系数,那么他就被感染了,图中有两个人被感染,即如果此人的抵抗力系数小于2,那么这个人就被感染了。

参数调整:

大以上学期期末,想到一种模拟病毒传播的模型,想到就开始动手做了。

病毒感染全球的游戏是《生物公司:救赎》。

《生化公司:救赎(Bio Inc. Redemption)》是一款策略模拟类游戏,它是上一部超过1500万玩家的佳作《worldwide mobile hit Bio Inc》的续集,在这一部游戏中我们将从拯救人类的对抗病毒的生化公司和想要毁掉人类而制造病毒创造新纪元的生化公司中选择一方作为计划实行者。

这是一款复杂的生物医学模拟器,您可以在其中做出决定生死的抉择。您既可以创造出终极的疾病来折磨受害者,也可以扮演医疗队的负责人,并希望找到一种治疗方法来挽救您的患者。所以,玩家做出的将是一种天使和恶魔之间的抉择。

《生物公司:救赎》的游戏特色

救赎很简单,但却极其深刻。休闲玩家会欣赏快速而刺激的挑战。高级玩家将不得不制定复杂的策略来解决高难度的问题。这都是关于组合和时间的问题!多元化而具有挑战性的情况下每一个案例都有其独特的曲折和具体的目标,逐渐积累你的技能,并将你的工具扩展到更复杂的复杂场景。

无论你是希望治愈无辜的病人的疾病,还是通过不太可能的疾病组合折磨一个可怜的灵魂,生物公司的宇宙不会让你感到寒冷。带着丰富的幽默,甚至是有教育意义的。每一次胜利都会奖励你XP点。明智地把你的辛苦挣来的XP积分放在合适的地方,可以帮助你解决更高难度的问题,成为一个生物公司的主人!

传染病监测的程序流程中不正确的是:不及时发现病患者,不对可疑病例进行流行病学调查,不对病患者进行治疗,不及时向上级报告病例数量,不进行公众教育,不采取有效的防控措施。正确的程序流程是:及时发现病患者,对可疑病例进行流行病学调查,对病患者进行治疗,及时向上级报告病例数量,进行公众教育,采取有效的防控措施,对可能的潜在病例进行隔离观察,时刻关注疫情发展。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11493692.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存