该简介描述了一个利用Python编程语言开发的新型冠状病毒疫情传播模型。此模型旨在通过计算机仿真研究新冠病毒在人群中的扩散情况,以帮助研究人员和政策制定者理解并预测不同干预措施的效果。
病毒传播仿真程序可以用 Python 实现。
概述
B 站 UP 主 @ele 实验室制作了一个简单的疫情传播模拟程序,强调了居家隔离的重要性,并且公开了源码。
由于该程序是用 Java 编写的,起初我并未特别关注。后来看到有人解析代码后发现我也能理解其中的内容,于是开始思考如何使用 Python 来实现类似的功能。
Java 版程序浅析
在 Java 版的模拟中,每个人被表示为一个包含(x, y)坐标的点,并且每个个体有一个状态。
```java
public class Person extends Point {
private int state = State.NORMAL;
}
```
在这个模型里,每一轮迭代都会更新每个人的坐标和状态。