1. 引言
传染病是由各种病原体,包括病毒、细菌、真菌、衣原体、支原体等的微生物或原虫、蠕虫等寄生虫感染人体或者其他的生物体产生的,能够在正常人群、动物间或者人与动物间相互传播的一种疾病。它严重地危害着人类身体健康,长期以来一直受人们的关注。自从2003年经历了非典灾难后,传染病现已人尽皆知,它是影响整个自然界和人类社会的一个极其重要的因素,当灾难来临之际,人类的生命必将受到严重威胁。众多传染病围绕着人类,它过去是,现在也是,并且以后也必定会是影响人类的一个重要因素[1] 。
研究传染病模型是从1889年由En’ko开始的,1926年由Kermack和Mckendrick奠定了基础性的工作。他把种群分为易感者、染病者和恢复者三大类,构建了仓室模型。其后,又在1932年构建了不具有终身免疫的SIS模型并对所建立的模型进行分析,提出了“阈值理论”,阈值成为了判断传染病会成为地方病还是消失的重要依据。直到现在,对传染病动力学模型的研究都是采用的仓室模型思想。对于传统的传染病模型,根据不同的情况分为SI、SIS和SIR模型等,分别对应不考虑药物治愈、药物治愈后病人会再次感染和药物治愈后病人不会再次感染的情形,已经有了较为完善的建模以及求解方法[2] 。
考虑实际情况,当传染病爆发后,各个国家的对策一般是研制药物与疫苗,其中药物是给已经患病的病人使用以使其康复,疫苗是给易感人群使用降低或消除其患病几率。而一种药物或疫苗被研究出来,就要考虑其生产速度。为了控制住疫情的最小生产速度往往是有关人士需要知道的。
传统的SIR模型有如下的局限性:
(1) 只考虑药物的作用不考虑疫苗的作用,即只考虑了有被药物治好的移出人数,而没有考虑在疫苗作用下易感人群人数本身的下降。
(2) 在考虑药物或疫苗的生产速度时,往往是根据经验设出日接触率
和日治愈率
,然后根据消除疫情的时间的要求,求出对应的生产速率。显然一种新药物刚研制出来时,日治愈率难以获得,所以该方法有失准确性。
对于后续发展的传染病模型,针对局限性1中的接种问题具有连续接种与脉冲接种两种描述,并据此建立了连续接种与脉冲接种的传染病模型。这类模型中,主要是根据阈值理论的思想,寻找了阈值条件。而本文的重点则是药物与疫苗的生产模型上,主要阐述动态初值的观点,建立相应的动态阈值,故采用基本的SIR模型,将动态初值的思想其运用到基本的SIR模型中。再在动态初值的SIR模型中考虑疫苗的作用,最终建立一个考虑疫苗作用的动态初值SIR模型。其中动态初值的观点可以运用到各种延伸的传染病模型,利用此模型可以完成对疫情的预测和对药物以及疫苗的生产状况的分析。
2. 模型建立
动态初值的思想:对于一个可以用函数
描述的变化过程,其变化趋势可以根据因变量y的初始值(包括y的各阶导数初始值)确定,若在发生之后开始的一段时间内,变化量很小,则可以选择这段时间里的任何一个时刻作为初始时刻,由此时刻得出的变化趋势和以真正的0时刻得出的变化趋势可以认为是完全相同的。
SIR模型(易感者–传染者–移出者模型)的假设及阈值条件:把研究对象当成理想人群,总人数保持在固定水平N,没有迁入迁出及其他原因引起的死亡现象。假设患传染病后通过治好的人,都具有长期的免疫力,同时设传染病的潜伏期很短,可以忽略不计,即任何人患病后立即成为传染者。在这种情况下,把居民分成易感者(S),传染者(I)及移出者(R)三类,其比例分别记作
,
和
,三者之和保持常数1,即[3]
(1-1)
设病人的日接触率为
,日治愈率为
,设
。若认为感染者比例
在一段内有增长则表示疫情发生了蔓延,那么若
,则
单调减少至0,
单调减少到
。那么
是传染病是否可以控制的阈值。
对于传染病模型,当传染病被发现的初期,由于人口基数往往相对于感染人数非常大,
是一个很小的值,因此
符合动态初值思想中对
的要求,同理
也符合
的要求。动态初值的思想事实上是一种动态观点的应用。对于一个SIR模型,本文将每个时间点t对应的
值都看做一个新的SIR模型的初值s0,则每个s0实际上是t的函数,即
。同理,若
和
也是变化的,则每个
、
和
也可以看做是t的函数
。若生产速度能保证
(1-2)
则认为传染病得到了控制。
下面建立药物与疫苗的生产模型。
对于生产速度的建模,容易想到生产速度只存在一个下限,而生产速度自然是越高越好。也就是说,存在一个下限
,当生产速度高于此下限值时,可以认为疫情可以得到控制,否则认为以目前的生产速度疫情得不到控制。那么关键就是如何找到一个阈值条件,使得可以求得这样一个生产速度下限值。
由于
对于一个疫区一般只和为生水平有关,和药物与疫苗的本身没有太大的关系,因此有两种方法达到阈值条件。方法一是提高日治愈率
,这可以看做是药物的作用。方法二是减小易感人群初值s0,这可以看做是疫苗的作用。
对于药物与疫苗生产模型的假设:药物与疫苗源源不断的生产以及运输,即可以看成一个连续函数。认为医院或者医疗点的人手完全够用,运达的药物和疫苗可以立刻投入使用,且病人源源不断的前来治疗,即日治愈率
只和生产速度有关。设v1和v2为药物生产比例速率与疫苗生产比例速率,即Nv1和Nv2为实际药物生产速率和疫苗生产速率,单位为人/天。
药物的生产模型:
由(1-4)可得
(1-3)
由假设知,药物生产速度等于日治愈率。
(1-4)
即为药物的生产速度阈值。若
在生产速度阈值之上,则
会更快地下降到0;若
在此阈值之下,则
不会单调下降,此时认为疫情没有得到控制。
疫苗的生产模型:
运往疫区的疫苗总量随时间应该是阶梯函数,但考虑实际情况,可以认为每天去防疫站接种的人数为定值,故可以将疫苗总量的阶梯函数近似为一次函数v2t。做这种近似后,则有
。即实际上每天的易感人群数比传统SIR模型中的
少了v2t的人数比例。则由(1-2)可得
(1-5)
根据动态初值的思想,
和
实际上是t的函数,即
(1-6)
即任意时刻的药物与疫苗的生产速率可以满足(1-8)的条件,就可以保证疫情不会爆发。可以从表达式看出
和
均为单调递减的函数。考虑实际情况随着疫情逐渐被控制,所需的药品与疫苗数量也会逐渐减少,与表达式描述的情形相符。
由以上假设和分析可以建立考虑疫苗作用的动态初值SIR模型的动力学方程组:
(1-7)
既然通过药物和疫苗都可以控制住疫情,那么本文最后考虑成本问题:若已知药物和疫苗的成产成本分别为k1、k2。则瞬时生产成本时可用
来衡量。则w的最小值可用以下模型求得:
将
和
代入(1-7)可得
(1-8)
由于对于某个时刻
为定值,故看做常数。将(1-8)与

联立即为药物与疫苗生产成本模型,是一个线性规划问题。
3. 模型验证
本文以目前最令人瞩目的重疫情埃博拉为例,对几内亚的疫情进行分析与预测。
首先由世界卫生组织提供的数据求解日接触率
。在药物与疫苗投入使用前,可以认为感染情况满足SI模型,即满足如下方程
(2-1)
求解微分方程后可得
(2-2)
利用(2-2)曲线拟合从2014年3月25日到2014年10月31日的数据,求得
。
接着研究v1与v2对s,i曲线的影响。若v1,v2恰好满足阈值条件,即
,则列出动态初值的方程组如下
(2-3)
可以看出(2-3)含有三个方程四个未知数,无法求解。但考虑实际问题中v1和v2本身就是互相影响的,可以先根据数据设出其中一个的值,再在阈值条件下求解另一个值。本文选择先设出v1。
将
代入(1-6)则
为其阈值速率。通过求得各个城市的数据如表1,可以看出取
是合适的。此时是未考虑疫苗作用的,若考虑疫苗作用则应将
取小,可以取
。
图1为
,
与
的变化趋势图。此时可以看到
没有单调下降,这是由于只靠药物的作用并未达到阈值条件,同时可以看到
下降到0,说明最终全部易感人群转化为免疫者。
曲线各点的值除以t则为
的值,代入(2-3)可以求得
的值,在此不再做具体求解。
在实际情况中,疫苗与药物生产速度往往是已知的,将已知的生产速度代入(1-9),即可拟合出S(t)与
的变化趋势,从而实现对传染病疫情的预测。

Table 1. Each city threshold calculation table
表1. 各个城市临界
值计算表

Figure 1. S(t), S0(t) and the change trend of the I (t)
图1. S(t), S0(t)与I(t)的变化趋势图
4. 结论
通过运用动态的思想,得到了动态初值模型,再在传统SIR模型上考虑疫苗的作用,最终建立了考虑疫苗作用的动态初值SIR模型,该模型可以用于对各种有疫苗作用且有移出人数的传染病的分析预测,并及时制定应对策略。
此模型的优点在于避开了繁琐的理论,而把动态的思想与传统的SIR模型相结合即能做出预测与计算。缺点是模型中的一些量不易直接求解,仍需要根据以往数据进行推测与微调。