程序模拟新冠病毒传播,视频火出B站:必须居家隔离,戴口罩至关重要
编者按:本文来自微信公众号“机器之心”(ID:almosthuman2014),36氪经授权发布。
急不可耐往外跑,模型说你还太早!疫情看起来被控制住了?程序模拟结果说明,这场战争还远未结束。
刚过二十四节气中的立春,很多地方气温开始回升,而北京地区昨天还迎来了一场漂亮的雪,很多人都想要出门。但是,现在到可以出门的时候了吗?NO!
近日,有位 B 站 up 主通过程序模拟的方式展示了新型冠状病毒的传播方式,特别是在人们不出门和出门的情况下。从结果来看,在没有隔离措施的情况下,程序展示了一幅病毒传播的骇人图景。在这样的情况下,作为普通公民,唯有坚持闭门不出,我们才可能打赢这场疫情防卫站。
视频地址:https://www.bilibili.com/video/av86478875
骇人的传播图景
可以看到,病毒传播的速度大幅降低,在一定时间内几乎没有感染多少人。这时候如果加入「医院」这个变量,就可以看到疫情很快被消灭的情况。
但是另一方面,在疫情开始蔓延的时候,人们往往并不重视隔离这个因素,这时候没有控制人员流动。那么,即使有医院建立隔离区开始收治病患,疾病依然会快速蔓延,以至于难以收场。
那么,扩大了隔离床位的规模,是否就意味着自我隔离并不重要了呢?大错特错。
首先,医院有收治病人的响应时间(包括排队挂号、候诊、病毒核酸测试等),并不是任何一个感染者都可以立即被隔离治疗。这就意味着,一旦病人数量激增,医院响应时间下降,疫情本身就会变得不可收拾。
更重要的一点是,这次的新型冠状病毒肺炎有 14 天的潜伏期,而潜伏期依然具有传染性!
潜伏期就意味着医院响应的时间被变相增加了很多,处于潜伏期的感染者如果还像没事儿人一样流动,就会造成严重的感染情况。
所以,从以上的分析中可以得出结论:不管你自己感觉如何,在国家没有明确通知的情况下,要尽可能避免不必要的外出。如果必须外出,需要佩戴口罩!
极简版「瘟疫公司」:模型展示病毒传播
在用视频劝诫大众减少外出的同时,up 主「Ele 实验室」也在 GitHub 上公开了模拟程序的代码。该病毒传播模型通过 Java 完成,如果读者安装了 JDK,那么通过 IntelliJ IDEA 就能成功模拟病毒的传播过程。目前该项目已经有了 700+的 Star 量,很多开发者已经验证——这些代码是能跑的。
当然,项目开发者的主要目的在于劝诫我们不要停止自我隔离,模型也只是最理想的情况。如果有开发者熟悉 JAVA,以及各种复杂的条件,那么你也可以为这样的朴素病毒传播模型加上新的限制。
例如人群的流动意向,如果因为地方政策限制了人群流动,人群只能在局部区域活动。那么这种限制的力度如何映射到最终病毒传播速度?或者说,在乘坐主要的交通工具时,乘客都会经过严格的肺炎新病毒预检验,这对病毒的传播速度又有什么样的影响。
感染者初始化,让那个幸运的家伙成为感染者吧。
口罩多重要?早有视频宣教
值得注意的是,此前在 B 站上也有一个大火的视频,介绍了关于本次疫情的相关情况。其中很重要的一个信息是:口罩的作用。
视频地址:https://www.bilibili.com/video/av86216616
从视频中可以看出,病毒可能经由飞沫传播,没有防护措施很容易被感染。
有一个例子说明,没有佩戴口罩的情况下,感染新冠病毒的可能性非常高。
据宁波市江北区消息,最近新增的一例确诊病例,由于和已感染的某位确诊病例在菜市场摊位有过 15 秒的近距离接触,且两人都没有佩戴口罩,最终被感染。
另外,当病毒在无干预条件下传播时,其 R0 值非常之高,只有自我隔离,才能有效降低这一数值。自我隔离应对疫情非常有效。
所以,疫情当前,请大家尽量不出门,勤洗手,戴好口罩。
本文为机器之心报道,转载请联系本公众号获得授权。