7天后 美国确诊数会超100万吗?数学模型分析

今日头条
Toutiao
最新回复:2020年4月8日 2点40分 PT
  返回列表
74551 阅读
51 评论
不正常留学实验室

在3月16日的美国确诊人数预估当中,我给出三个阶段性预测:

其中前两项结论早早成为现实,时间节点完全一致。第三项结论也大致准确,只是时间上超前了100多个小时。

于是有读者给我留言——

这太难为我这个塑料数学狗了,但我还是决定更新一下。

这次,我们用SIR模型做预测,这是传染病动力学中被广为接受的数学模型。

阅读本文可能需要高中的微积分知识做储备,如果你认真看完,你是能够自己上手做预测的。

准备好纸笔,你会惊讶于这场新冠肺炎究竟会严重到什么程度。

01

什么是SIR模型?

当一个人得病的时候,他要满足哪些条件呢?首先他得是个易感的人(Susceptible),其次才会染病(Infected),这场病结束后,他会康复或死亡(Removed)。

而SIR模型则将三种状态的人数变化(三者不重不漏),用三个微分等式联系了起来:

dS/dt = -βSI dI/dt = βSI - αIdR/dt = αI

其中α是康复率和致死率的总和,β是一个比例系数,均为常数。S + I + R = N,即总人口不变。由于新冠肺炎全人类易感,所以在初始状态下,N = S0 + I0 ,即总人口数为初始易感人数与初始染病人数的总和。

你仔细看一下这三个等式,其实是现实情况的真实写照。因为在一场流行病爆发时——

1. 健康的易感人数(S)一定是不断减少的,而且这个减少的速度是与现有的健康人数(S)和已经染病的人数(I)相关的,所以就有了dS/dt = -βSI;

2. 染病人数(I)随健康易感人数(S)的减少而增多,随康复或死亡人数(R)的增多而减少,所以dI/dt = βSI - αI;

3. 康复或死亡人数(R)随之不断增长,所以dR/dt = αI 。

当然,知道什么是SIR模型,并不足以预测疫情的走向,因为你还得知道一样东西——

02

R0值

在这三个等式中,我们最想研究的是dI/dt = (βS - α)I ,因为它直接关系到染病人数(I)的预测。

假如一场传染病要成为流行病,那么dI/dt 必须大于0。什么情况下dI/dt 会大于0呢?我们算一下——

-> dI/dt = (βS - α)I  > 0-> βS - α > 0 -> βS > α -> βS/α > 1

也就是说,在疫情初期,当βS0/α>1 成立的时候,这场传染病就会成为流行病。而βS0/α这个数字,他有一个大名鼎鼎的名字,叫R0值(基本传染数)。

基本传染数,意为“一个染病的人平均会传染多少个人”——

假如R0  1,传染病会以指数方式散布,成为流行病,但不会永远持续,因为健康易感染人数(S)不断减少,而康复或死亡的人数(R)不断增多;

假如R0 = 1,传染病将成为地方性流行病。

而R0越大,传染病控制难度越大——

需要注意的是,R0是会变化的,但你只需记住R0 = βS0/α 就行了,后面的预测会用上。

现在咱们可以预测疫情的近期走向和未来峰值了——

03

近期走向

终于到你们感兴趣的部分了。

我们先继续研究dI/dt = βS I - αI 这条式子,看看能不能找出染病人数I(t) 的表达式:

-> dI/dt = (βS - α)I -> dI/I = (βS - α)dt-> Ln(I) =  (βS - α)t + C (C是常数)-> I = e^[(βS - α)t + C]-> I = P * e^[(βS - α)t] (P是常数)-> I(t) = Pe^kt (k是常数)

发现了吗?I(t) 的表达式其实是一个指数函数:I(t) = Pe^kt 。

I(t) = Pe^kt 意味着什么呢?意味着在瘟疫爆发的一定时间内,流行病染病人数的增长会很大程度呈指数增长,变量为t(时间)。

所以才有了3月16日发布的“以指数函数为拟合方法”的塑料吹哨文,具体的预测方法与验证方法可参考这个链接,这里就不赘述了。

以下是我以美东时间3月26日至4月5日的确诊人数做参考数据后,得出对4月6日(x=12)至4月14日(x=20)的预测:

对照数据,我们可以得出以下结论:

1. 4月9日,美国确诊人数将突破50万;

2. 4月12日,这个数字将超过80万;

3. 4月14日,全美确诊人数将超过100万,并以每天超过20万的速度持续增长。

也就是说,距离突破100万可能只有1周的时间了。

*美国目前检测试剂的发放量依然有限,以上预测时间点有可能会有延迟

指数增长可怕的地方在于,当人们正走在一个斜坡上的时候,他们眼前所看到的未来的增长是这样的——

实际上,它很可能是这样的——

这也是为什么在疫情爆发的初期,人们普遍轻敌的原因。

但这个曲线,究竟会增长到什么地步呢?未来染病人数的峰值会是多少呢?

我们继续看——

04

未来峰值

这一段有点复杂

除了知道确诊人数的未来走向外,我们还想知道染病人数峰值(I_max)在哪里。

我们回到SIR模型中的dS/dt = -βSI 和dI/dt = βSI - αI ,看看能不能找到I(S) 的表达式:

-> dI/dS = (βSI - αI ) / -βSI -> dI/dS = -1 + α/βS-> dI = ( -1 + α/βS) dS

-> ∫dl = ∫( -1 + α/βS) dS-> I(S) = -S + 1/q Ln(S) + C (C是常数)(为了方便计算,令q = β/α)

为了确定上式中C 的唯一性,我们代入SIR初始状态I0 和S0 ,得出C = I0 + S0 + 1/q Ln(S0) 。

于是有了I(S) = I0 + S0 + 1/q Ln(S0) - S + 1/q Ln(S) 。我们希望通过这个表达式,找到染病人数的峰值在哪里。

要找到I(S) 的峰值,我们还要找到当dI/dS=0 时,S 等于多少:

-> dI/dS = (βSI - αI ) / -βSI -> dI/dS = -1 + α/βS = 0-> α/βS = 1-> S = α/β = 1/q 

得出当S = 1/q 的时候,I(S) 会达到最大值。

我们将S = 1/q 代入I(S) 后得出:

-> I_max =  I0 + S0 - 1/q (1 - Ln(1/q) + Ln(S0))-> I_max = I0 + S0 - 1/q (1 + Ln(q) + Ln(S0))

-> I_max = (I0 + S0) - 1/q (1 + Ln(qS0))-> I_max = N - 1/q (1 + Ln(R0))  (R0 = βS0/α = qS0)

有了I_max = N - 1/q (1 + Ln(R0)) 后,我们还想知道q值是多少。

已知I0 + S0 = N(N = 美国总人口,约为3.27E+8),在worldometers.org的数据找到I0 ,得出初期的易感人数S0 ,然后再借助R0 = qS0 的关系确定q值,就能用q值找到确诊人数的峰值I_max 。

为了让最终结果看上去不那么悲观,我们取3月15日的染病人数3613作为I0 ,那么S0  = 326996387 。

然后再取新冠肺炎的R0平均值3.77代入计算,得出q = 1.15E-8 。

进而得出I_max = 1.24E+8 。

至此,染病人数的峰值计算就结束了。

我们可以得出结论:美国的染病人数峰值,将会在未来某个时间点达到1.24亿,相当于平均每3个美国人就有1个会感染新冠肺炎。

这个结果,依然很悲观。

而《纽约时报》给出的悲观预测是:确诊人数将高达1.6亿至2.14亿,总死亡人数为20万至170万。

*The New York Times

现在的美国是什么样的状况呢?我们看另一则《纽约时报》的新闻:

2020年4月2日,纽约新设了45个移动停尸房,同时准备了85台冷藏卡车储存尸体,总计130个临时停尸房,当地火葬场也被允许全天24小时工作。

由于呼吸机极度缺乏,不得不两人共用一台的方法,进而引发死亡率上升。

这还远没有到达疫情的高峰期,《纽约时报》预计美国疫情的高峰期会在两周后到来,现在美国的确诊病例每天以30000+的速度增长(且不断变快),很难想象两周后的高峰期会发展到什么程度。

一位殡葬行业管理者说:平常火葬场一天只能火化12具尸体,现在半天就要火化38具尸体,大家都在超负荷的工作中坚持。

“我们不知道还能这样坚持多久。”管理者说。

这仅仅是美国疫情现状的一个切面。

仅仅一个月的时间,美国确诊人数就翻了1000倍。那一句“我们不知道还能这样坚持多久”,更像是对全美疫情现状的概括。

这些数字的背后意味着什么?

意味着更多人会因为疫情而被隔离、住进ICU、甚至死去,但同时也意味着会有更多人加入前线,与新冠病毒血战到底。

而我们之所以赞颂勇气,是因为我们人类总是在明知风险的时候,仍然选择做我们该做的事情。

就像他一样。

最后还有几句话想说。

以上的所有预测,包括对SIR模型的运用和解释,都是我的一家之言,还是那句老话:在非常时期,对于信息的获取和吸收,需要经过你的独立思考后再做出判断或评价。

我们有理由相信,随着防疫措施和群众意识的进一步加强,疫情的R0值会不断下降,确诊人数的增速随之下降,但至于拐点何时到来,谁也不知道。

如果有动手能力的读者,可以试着按上面说到的方法,自己操作一下SIR模型,应该会得出差不多的结论。

最后还是要提醒一下大家,在注意防范的同时,不要陷入民粹主义的陷阱里。不是说中国的疫情稍微控制住了,别的国家情况不那么好,就有底气去嘲笑别的国家和公民,或对所处的国家自怨自艾。病毒才是真正的敌人,任何的攻击、嘲笑或贬低,都没有一句真诚的祝福或身体力行的行动来得更有力量。

为全人类祝福吧,我依然不希望以上的预测成真。

m
mrp
1 楼
检测跟不上,所以后面数字增长肯定没那么快了
X
XXyourOO
2 楼
个人直觉,美国累计确诊的数字将大体在41万到43万之间,之后就不会再增长了,一个重要原因是夏天到了,天气转暖,适度增加,病毒脂肪膜稳定性下降,病毒会自动解体,失去感染能力并迅速消失!
地球另一边
3 楼
希望是200万
B
BostonUncle
4 楼
这个很难说,洛杉矶,佛罗里达都很热,但病毒还是泛滥成灾。隔离是目前唯一的办法。
我来晚了
5 楼
只有美国强制全民戴口罩的时候,我才相信疫情有可能被控制住.注意是“强制“
a
abc868
6 楼
7天后小编全家会确诊吗?
杜汉
7 楼
逗逼总统还逗封自己为战时总统,死亡人数超过历次战争的总和,不觉得是耻辱反而笑赞自己是立下战功的战时总统,脸皮之厚实为世间罕有!
5
5条烟
8 楼
泰国很热,一样传播
y
yts616
9 楼
任志强背正式立案调查,说实话被抓,操你妈的习包子
b
bingozheng
10 楼
不要死一百万就好了
E
Eboy
11 楼
上一百万之后就不会报了。
E
Eboy
12 楼
最懂医,只是大流感的总统带着美国打一场看不见的战争,只见美国人死,不见病毒少,F22和核弹都没地丢。
z
zjch
13 楼
检测跟不上就不会再几何上升了,其实可以学中国,日本,每天只生产3-4千 检测试剂,这样确诊人数就会大致控制在3千人一天,加上后期恢复人数越来越多,确诊数字其实完全可以控制在6万以内,这样也不会大众造成恐慌,从而挤兑医疗资源。后期看时机再调整确诊为临床确诊释放一批长期未痊愈的确诊人数,最后再回调回试剂确诊即可。
w
whitecats
14 楼
相信中国数字的国家全都掉沟里了,美国最新的模型预测是8万多死亡。
关注者
15 楼
搞笑,照骨灰盒算法,武汉死了4万人,按照5%死亡率,确诊应该是80万?
p
pk6034
16 楼
谢谢模型,按照这个模型,换个角度如果按照有些人的新冠起源在美国去年流感季,那个时候美国没有任何防护措施,还包括中国的所有国家都没有防护,其实在一月中武汉首先发现新冠的时候,美国已经几乎所有人已经得过新冠了,可为什么大家除了觉得感冒多了点外毫无察觉自己已经在死亡线上走过一圈了呢,更别说周围很多华人家里都有国内的老人过来探亲,就我一圈认识的就至少有五六个,居然一个都没生病。
榴莲车
17 楼
好了,80万不要再涨了。我们看美国如何超过80万,而且中国饶你人口基数。
s
sunny00
18 楼
这个模型应该没有任何防护措施,任由其传染发展,采取了措施,会降低些
s
sunny00
19 楼
不可能,今天或者明天就到40万了,而每天还是两万多的增长量,你觉得43能收的住?53都不一定
中国人有话说
20 楼
一天可以一百万,三天也可以一百万,这要看检测力度,我希望川普现在要停止检测,弄个漂亮的报告,把股价拉高,大家一起把股票清空,然后拉灯睡觉。
o
octane
21 楼
不一定会到,只要哪一天停止检测,媒体就会报导新增感染人数下降到0. 实际上新增感染人数曲线可以完全被检测数量曲线限制并伪造,即使已经有5000万感染人数,只要控制检测数量,完全可以把感染人数曲chong线打造成从3月份才开始爆发。
o
octane
22 楼
不一定会到,只要哪一天停止检测,媒体就会报导新增感染人数下降到0. 实际上新增感染人数曲线可以完全被检测数量曲线限制并伪造,即使1月份已经有5000万感染人数,只要控制检测数量,完全可以把感染人数曲线打造成从3月份才开始爆发。
l
lids
23 楼
别累着。美国每年正常4000万人流感,等于每天10万人。100万不过是10天的量而已。
K
Kill独轮运
24 楼
死一百万是目标
c
croydonh
25 楼
得,又一个半桶水的砖家。SIR 模型本身有缺陷,要都感染完啦才收场,作者不对α,β做优化就低头闷算, 然后得个天文数字来唬人。 自己也知道不对的。
r
richino
26 楼
可是按照骨灰盒算法……武汉两个月只有新冠死者,没有其他死法了么?
q
qazxsw2
27 楼
: 为啥你只看到数字,没看到中国做出的努力?封城,戴口罩,这些措施在国外都拖拖拉拉的。患病率当然高了。在湖北以外,每一个病人配备十来个医护人员守护。所有的措施都是打提前量,需要吸氧的时候就直接上呼吸机,需要上无创呼吸机的时候就已经上有创呼吸机了。这样才保证了这么低的死亡率。 这样的措施在其余的国家都没有,没有医疗的支持,自然死亡率要高。 只能说中国对疫情的重视,科学的治疗,充足的医疗资源,和全民的配合才赢得了低死亡率。 别的国家做不到这样的应对效率和强度,反而抱怨中国报道的死亡率偏低,真是太无耻了。
s
slbell163
28 楼
: 美国这次至少是60-80万人感染,这周就破50万
今天不潜水
29 楼
截止今天(4月7号)17点,已经387522了
s
sharpman
30 楼
我们要相信美国会有N百万上千万的确诊病例,因为美国医疗水平是全世界最好的!
a
are668
31 楼
: 中国直至2020年4月5日,已投入检测试剂3000多万盒啦,不要造遙啦
a
are668
32 楼
: 中国直至2020年4月5日,已投入检测试剂3000多万盒啦,不要造遙啦
菜英文
33 楼
分析了半天,最后感染数字还是要看建国同志的容忍度,和甩锅成功的机率。
浏留浏留
34 楼
: 我在洛杉矶,今年春天洛杉矶天气比正常温度要低。因为多雨。
浏留浏留
35 楼
你看过武汉领骨灰盒的视频没有?那只是一家殡仪馆。看完了就知道啦。
X
XXyourOO
36 楼
: 请问,你为什么那么悲观。。。。。。?
c
croydonh
37 楼
这好像不是悲观的估计,现在好像美国每日新增好像到顶,顶峰是的病例和基本结束时的病例比,乐观估计是3:7. 现在三十多万,到基本结束时七八十万真的是乐观估计啦,看看封锁的力度真的很乐观啦。
s
symagician
38 楼
: 一点不觉得,新加坡马来西亚印尼一直在越来越严重
南苏坊行走
39 楼
: 这个病受气温的影响不大,东南亚就是例子。
潜水7年多
40 楼
那个模型是拿屁股做出来的,美国100万还早着呢
s
spadeaceaaaa
41 楼
你是猴子派来的傻逼吗?我早就和你们说过,当一个人在制造一个所有人都知道的谎言的时候,那么这个谎言还不如不说,因为,彻底暴露了你傻逼的身份,另外,其实是在帮你对手的忙。 举个例子,当一个群体里面的人,都讨厌A的时候,你还毫无底线的用一些谎言去挺A, 这样的结果,只能使A 更快完蛋。 脑子是一个好东西,可惜你们这些人没有,对了,忘了你们是狗
s
silverblack
42 楼
你并不懂股票,股票永远不可能清空,你卖,就必须有人接手才能成交。没人接手就烂你手里了。击鼓传花,总要有人拿最后一手的。
s
silverblack
43 楼
领骨灰盒就一定是死于新冠?
浑浊的天
44 楼
美国呀,我只能………哈哈哈哈大笑几声,美国🇺🇸加油,请继续,别停
h
hulizhu
45 楼
: 完全不可能。今天4月7日就接近40万了,到43万就一两天的事。
配命多福
46 楼
黑白颠倒,没羞没臊,美国,台湾,香港都是一个德性。
配命多福
47 楼
笑话,武汉殡葬业的数据,骨灰盒多少的数据,还能让你知道?
b
bwolf
48 楼
找一百人,瞎jb扯100种模型,看哪种能蒙上! 不行再多找点人
z
zymmailsr
49 楼
回复2楼 这不是你的直觉,是你川爹的直觉,到了四月份就消失了,像奇迹一样,哈哈哈。
m
marshalchen
50 楼
相信川总,不传谣呀。 零头一定过不会超过43万。
B
BostonUncle
51 楼
希望如此,温度杀死病毒