SEIR模型

模型推导

在许多传染病中,易感者被感染后到有症状可以传播之前,存在一个暴露期。我们设平均的暴露期为1κ\frac{1}{\kappa}κ1​,暴露类为EEE,结合易感染类SSS, 染病类III, 恢复类RRR和总人口规模,得到以下流程:

#mermaid-svg-NKzxrkLAZVFVMeqV .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .label text{fill:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .node rect,#mermaid-svg-NKzxrkLAZVFVMeqV .node circle,#mermaid-svg-NKzxrkLAZVFVMeqV .node ellipse,#mermaid-svg-NKzxrkLAZVFVMeqV .node polygon,#mermaid-svg-NKzxrkLAZVFVMeqV .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-NKzxrkLAZVFVMeqV .node .label{text-align:center;fill:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .node.clickable{cursor:pointer}#mermaid-svg-NKzxrkLAZVFVMeqV .arrowheadPath{fill:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-NKzxrkLAZVFVMeqV .flowchart-link{stroke:#333;fill:none}#mermaid-svg-NKzxrkLAZVFVMeqV .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-NKzxrkLAZVFVMeqV .edgeLabel rect{opacity:0.9}#mermaid-svg-NKzxrkLAZVFVMeqV .edgeLabel span{color:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-NKzxrkLAZVFVMeqV .cluster text{fill:#333}#mermaid-svg-NKzxrkLAZVFVMeqV div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-NKzxrkLAZVFVMeqV .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-NKzxrkLAZVFVMeqV text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-NKzxrkLAZVFVMeqV .actor-line{stroke:grey}#mermaid-svg-NKzxrkLAZVFVMeqV .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-NKzxrkLAZVFVMeqV #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .sequenceNumber{fill:#fff}#mermaid-svg-NKzxrkLAZVFVMeqV #sequencenumber{fill:#333}#mermaid-svg-NKzxrkLAZVFVMeqV #crosshead path{fill:#333;stroke:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .messageText{fill:#333;stroke:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-NKzxrkLAZVFVMeqV .labelText,#mermaid-svg-NKzxrkLAZVFVMeqV .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-NKzxrkLAZVFVMeqV .loopText,#mermaid-svg-NKzxrkLAZVFVMeqV .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-NKzxrkLAZVFVMeqV .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-NKzxrkLAZVFVMeqV .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-NKzxrkLAZVFVMeqV .noteText,#mermaid-svg-NKzxrkLAZVFVMeqV .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-NKzxrkLAZVFVMeqV .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-NKzxrkLAZVFVMeqV .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-NKzxrkLAZVFVMeqV .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-NKzxrkLAZVFVMeqV .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NKzxrkLAZVFVMeqV .section{stroke:none;opacity:0.2}#mermaid-svg-NKzxrkLAZVFVMeqV .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-NKzxrkLAZVFVMeqV .section2{fill:#fff400}#mermaid-svg-NKzxrkLAZVFVMeqV .section1,#mermaid-svg-NKzxrkLAZVFVMeqV .section3{fill:#fff;opacity:0.2}#mermaid-svg-NKzxrkLAZVFVMeqV .sectionTitle0{fill:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .sectionTitle1{fill:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .sectionTitle2{fill:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .sectionTitle3{fill:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NKzxrkLAZVFVMeqV .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-NKzxrkLAZVFVMeqV .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NKzxrkLAZVFVMeqV .grid path{stroke-width:0}#mermaid-svg-NKzxrkLAZVFVMeqV .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-NKzxrkLAZVFVMeqV .task{stroke-width:2}#mermaid-svg-NKzxrkLAZVFVMeqV .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NKzxrkLAZVFVMeqV .taskText:not([font-size]){font-size:11px}#mermaid-svg-NKzxrkLAZVFVMeqV .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NKzxrkLAZVFVMeqV .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-NKzxrkLAZVFVMeqV .task.clickable{cursor:pointer}#mermaid-svg-NKzxrkLAZVFVMeqV .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-NKzxrkLAZVFVMeqV .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-NKzxrkLAZVFVMeqV .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-NKzxrkLAZVFVMeqV .taskText0,#mermaid-svg-NKzxrkLAZVFVMeqV .taskText1,#mermaid-svg-NKzxrkLAZVFVMeqV .taskText2,#mermaid-svg-NKzxrkLAZVFVMeqV .taskText3{fill:#fff}#mermaid-svg-NKzxrkLAZVFVMeqV .task0,#mermaid-svg-NKzxrkLAZVFVMeqV .task1,#mermaid-svg-NKzxrkLAZVFVMeqV .task2,#mermaid-svg-NKzxrkLAZVFVMeqV .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-NKzxrkLAZVFVMeqV .taskTextOutside0,#mermaid-svg-NKzxrkLAZVFVMeqV .taskTextOutside2{fill:#000}#mermaid-svg-NKzxrkLAZVFVMeqV .taskTextOutside1,#mermaid-svg-NKzxrkLAZVFVMeqV .taskTextOutside3{fill:#000}#mermaid-svg-NKzxrkLAZVFVMeqV .active0,#mermaid-svg-NKzxrkLAZVFVMeqV .active1,#mermaid-svg-NKzxrkLAZVFVMeqV .active2,#mermaid-svg-NKzxrkLAZVFVMeqV .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-NKzxrkLAZVFVMeqV .activeText0,#mermaid-svg-NKzxrkLAZVFVMeqV .activeText1,#mermaid-svg-NKzxrkLAZVFVMeqV .activeText2,#mermaid-svg-NKzxrkLAZVFVMeqV .activeText3{fill:#000 !important}#mermaid-svg-NKzxrkLAZVFVMeqV .done0,#mermaid-svg-NKzxrkLAZVFVMeqV .done1,#mermaid-svg-NKzxrkLAZVFVMeqV .done2,#mermaid-svg-NKzxrkLAZVFVMeqV .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-NKzxrkLAZVFVMeqV .doneText0,#mermaid-svg-NKzxrkLAZVFVMeqV .doneText1,#mermaid-svg-NKzxrkLAZVFVMeqV .doneText2,#mermaid-svg-NKzxrkLAZVFVMeqV .doneText3{fill:#000 !important}#mermaid-svg-NKzxrkLAZVFVMeqV .crit0,#mermaid-svg-NKzxrkLAZVFVMeqV .crit1,#mermaid-svg-NKzxrkLAZVFVMeqV .crit2,#mermaid-svg-NKzxrkLAZVFVMeqV .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-NKzxrkLAZVFVMeqV .activeCrit0,#mermaid-svg-NKzxrkLAZVFVMeqV .activeCrit1,#mermaid-svg-NKzxrkLAZVFVMeqV .activeCrit2,#mermaid-svg-NKzxrkLAZVFVMeqV .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-NKzxrkLAZVFVMeqV .doneCrit0,#mermaid-svg-NKzxrkLAZVFVMeqV .doneCrit1,#mermaid-svg-NKzxrkLAZVFVMeqV .doneCrit2,#mermaid-svg-NKzxrkLAZVFVMeqV .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-NKzxrkLAZVFVMeqV .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-NKzxrkLAZVFVMeqV .milestoneText{font-style:italic}#mermaid-svg-NKzxrkLAZVFVMeqV .doneCritText0,#mermaid-svg-NKzxrkLAZVFVMeqV .doneCritText1,#mermaid-svg-NKzxrkLAZVFVMeqV .doneCritText2,#mermaid-svg-NKzxrkLAZVFVMeqV .doneCritText3{fill:#000 !important}#mermaid-svg-NKzxrkLAZVFVMeqV .activeCritText0,#mermaid-svg-NKzxrkLAZVFVMeqV .activeCritText1,#mermaid-svg-NKzxrkLAZVFVMeqV .activeCritText2,#mermaid-svg-NKzxrkLAZVFVMeqV .activeCritText3{fill:#000 !important}#mermaid-svg-NKzxrkLAZVFVMeqV .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NKzxrkLAZVFVMeqV g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-NKzxrkLAZVFVMeqV g.classGroup text .title{font-weight:bolder}#mermaid-svg-NKzxrkLAZVFVMeqV g.clickable{cursor:pointer}#mermaid-svg-NKzxrkLAZVFVMeqV g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-NKzxrkLAZVFVMeqV g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-NKzxrkLAZVFVMeqV .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-NKzxrkLAZVFVMeqV .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-NKzxrkLAZVFVMeqV .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-NKzxrkLAZVFVMeqV .dashed-line{stroke-dasharray:3}#mermaid-svg-NKzxrkLAZVFVMeqV #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-NKzxrkLAZVFVMeqV #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-NKzxrkLAZVFVMeqV #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-NKzxrkLAZVFVMeqV #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-NKzxrkLAZVFVMeqV #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-NKzxrkLAZVFVMeqV #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-NKzxrkLAZVFVMeqV #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-NKzxrkLAZVFVMeqV #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-NKzxrkLAZVFVMeqV .commit-id,#mermaid-svg-NKzxrkLAZVFVMeqV .commit-msg,#mermaid-svg-NKzxrkLAZVFVMeqV .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NKzxrkLAZVFVMeqV .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NKzxrkLAZVFVMeqV .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NKzxrkLAZVFVMeqV g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NKzxrkLAZVFVMeqV g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-NKzxrkLAZVFVMeqV g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-NKzxrkLAZVFVMeqV g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-NKzxrkLAZVFVMeqV g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-NKzxrkLAZVFVMeqV g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-NKzxrkLAZVFVMeqV .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-NKzxrkLAZVFVMeqV .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-NKzxrkLAZVFVMeqV .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-NKzxrkLAZVFVMeqV .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-NKzxrkLAZVFVMeqV .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-NKzxrkLAZVFVMeqV .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-NKzxrkLAZVFVMeqV .edgeLabel text{fill:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-NKzxrkLAZVFVMeqV .node circle.state-start{fill:black;stroke:black}#mermaid-svg-NKzxrkLAZVFVMeqV .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-NKzxrkLAZVFVMeqV #statediagram-barbEnd{fill:#9370db}#mermaid-svg-NKzxrkLAZVFVMeqV .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-NKzxrkLAZVFVMeqV .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-NKzxrkLAZVFVMeqV .statediagram-state .divider{stroke:#9370db}#mermaid-svg-NKzxrkLAZVFVMeqV .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-NKzxrkLAZVFVMeqV .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-NKzxrkLAZVFVMeqV .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-NKzxrkLAZVFVMeqV .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-NKzxrkLAZVFVMeqV .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-NKzxrkLAZVFVMeqV .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-NKzxrkLAZVFVMeqV .note-edge{stroke-dasharray:5}#mermaid-svg-NKzxrkLAZVFVMeqV .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-NKzxrkLAZVFVMeqV .error-icon{fill:#522}#mermaid-svg-NKzxrkLAZVFVMeqV .error-text{fill:#522;stroke:#522}#mermaid-svg-NKzxrkLAZVFVMeqV .edge-thickness-normal{stroke-width:2px}#mermaid-svg-NKzxrkLAZVFVMeqV .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-NKzxrkLAZVFVMeqV .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-NKzxrkLAZVFVMeqV .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-NKzxrkLAZVFVMeqV .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-NKzxrkLAZVFVMeqV .marker{fill:#333}#mermaid-svg-NKzxrkLAZVFVMeqV .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-NKzxrkLAZVFVMeqV {color: rgba(0, 0, 0, 0.75);font: ;}

S
E
I
R

所以模型如下:
{S′=−βSIE′=βSI−κEI′=κE−αI(1.1)\left\{ \begin{aligned} S'&=-\beta S I\\ E'&=\beta S I - \kappa E \\ I'&=\kappa E - \alpha I \end{aligned} \right. \tag{1.1} ⎩⎪⎨⎪⎧​S′E′I′​=−βSI=βSI−κE=κE−αI​(1.1)
事实上,有些疾病在暴露期也存在传染性,这可以通过传染因子ε\varepsilonε来降低传染性假设的模拟,模型更新为:
{S′=−βS(I+εE)E′=βS(I+εE)−κEI′=κE−αI(1.2)\left\{ \begin{aligned} S'&=-\beta S (I+\varepsilon E)\\ E'&=\beta S (I+\varepsilon E) - \kappa E \\ I'&=\kappa E - \alpha I \end{aligned} \right. \tag{1.2} ⎩⎪⎨⎪⎧​S′E′I′​=−βS(I+εE)=βS(I+εE)−κE=κE−αI​(1.2)
以及初始条件
S(0)=S0,E(0)=E0,I(0)=I0S(0)=S_{0},\qquad E(0)=E_{0}, \qquad I(0)=I_{0}S(0)=S0​,E(0)=E0​,I(0)=I0​

再生数

下一代矩阵

为了求得再生数,我们需要引入“下一代矩阵”的概念。
假设存在nnn个疾病仓室和mmm个无病仓室,令x∈Rnx \in R^{n}x∈Rn表示各个疾病仓室的人数, y∈Rmy \in R^{m}y∈Rm表示各个无病仓室的人数。记Fi\mathcal{F}_{i}Fi​表示第iii个疾病仓室中发生继发性感染的增加率,Vi=Vi−−Vi+\mathcal{V}_{i}=\mathcal{V}^-_i-\mathcal{V}^+_iVi​=Vi−​−Vi+​表示第iii个疾病仓室的疾病进展。Vi−\mathcal{V}^-_{i}Vi−​表示第i个仓室的移除率,Vi+\mathcal{V}^+_iVi+​表示其他方式转入到i仓室的变化率[1]^{[1]}[1]。于是仓室模型可以写成以下形式:
{xi′=Fi(x,y)−Vi(x,y)yj′=gj(x,y)(2.1)\left\{ \begin{aligned} x'_{i}&=\mathcal{F}_{i}(x,y)-\mathcal{V}_{i} (x,y)\\ y'_{j}&=g_{j}(x,y) \end{aligned} \right. \tag{2.1} {xi′​yj′​​=Fi​(x,y)−Vi​(x,y)=gj​(x,y)​(2.1)
从上述定义和模型中,可以发现蕴含以下假设[2]^{[2]}[2]:

  1. Fi(0,y)=0,Vi(0,y)=0\mathcal{F}_{i}(0,y)=0, \mathcal{V}_{i}(0,y)=0Fi​(0,y)=0,Vi​(0,y)=0对所有的y⩾0y\geqslant 0y⩾0和i=1,2,...,ni=1,2,...,ni=1,2,...,n
  2. 无病系统y′=g(0,y)y'=g(0,y)y′=g(0,y)有唯一渐进稳定平衡点,即具有形如(0,y)的初始条件的所有解当t→∞t\rightarrow\inftyt→∞时都趋于点(0,y0)(0,y_0)(0,y0​)。称此点为无病平衡点。
  3. Fi(x,y)⩾0,Vi−(x,y)⩾0,Vi+(x,y)⩾0\mathcal{F}_{i}(x,y)\geqslant 0,\mathcal{V}^-_{i}(x,y)\geqslant 0,\mathcal{V}^+_{i}(x,y)\geqslant 0Fi​(x,y)⩾0,Vi−​(x,y)⩾0,Vi+​(x,y)⩾0,对所有非负x,yx,yx,y以及i=1,2,...,ni=1,2,...,ni=1,2,...,n.
  4. Vi−(x,y)=0\mathcal{V}^-_{i}(x,y)= 0Vi−​(x,y)=0,当xi=0,i=1,2,...,nx_{i}=0,i=1,2,...,nxi​=0,i=1,2,...,n
  5. ∑i=1nVi(x,y)⩾0\sum^{n}_{i=1}\mathcal{V}_{i}(x,y)\geqslant 0∑i=1n​Vi​(x,y)⩾0, 对所有非负xxx和yyy.

假设单个染病者进入原来没有疾病的入口,通过人员传播疾病的最初能力由上述模型(2.1)关于无病平衡点(0,y0)(0,y_0)(0,y0​)的线性化的研究决定。从假设1中可以得到
∂Fi∂yj(0,y0)=∂Vi∂yj(0,y0)=0\frac{\partial \mathcal{F}_i}{\partial y_j}(0,y_0)=\frac{\partial \mathcal{V}_i}{\partial y_j}(0,y_0)=0 ∂yj​∂Fi​​(0,y0​)=∂yj​∂Vi​​(0,y0​)=0
DFi(x,y)=(∂Fi(x,y)∂x1...∂Fi(x,y)∂xn∂Fi(x,y)∂y1...∂Fi(x,y)∂ym)(dx1...dxndy1...dym)TD\mathcal{F}_i(x,y)=(\frac{\partial \mathcal{F}_i(x,y)}{\partial x_1}...\frac{\partial \mathcal{F}_i(x,y)}{\partial x_n} \frac{\partial \mathcal{F}_i(x,y)}{\partial y_1}...\frac{\partial \mathcal{F}_i(x,y)}{\partial y_m})(dx_1...dx_n dy_1...dy_m)^T DFi​(x,y)=(∂x1​∂Fi​(x,y)​...∂xn​∂Fi​(x,y)​∂y1​∂Fi​(x,y)​...∂ym​∂Fi​(x,y)​)(dx1​...dxn​dy1​...dym​)T
DFi(x,y)=∑j=1n∂Fi(x,y)∂xjdxj+∑j=1m∂Fi(x,y)∂yjdyjD\mathcal{F}_i(x,y)=\sum^n_{j=1}\frac{\partial \mathcal{F}_i(x,y)}{\partial x_j}dx_j+\sum^m_{j=1}\frac{\partial \mathcal{F}_i(x,y)}{\partial y_j}dy_j DFi​(x,y)=j=1∑n​∂xj​∂Fi​(x,y)​dxj​+j=1∑m​∂yj​∂Fi​(x,y)​dyj​
DFi(0,y0)=∑j=1n∂Fi(0,y0)∂xjdxjD\mathcal{F}_i(0,y_0)=\sum^n_{j=1}\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_j}dx_j DFi​(0,y0​)=j=1∑n​∂xj​∂Fi​(0,y0​)​dxj​
DFi(0,y0)=(∂Fi(0,y0)∂x1...∂Fi(0,y0)∂xn)(dx1...dxn)TD\mathcal{F}_i(0,y_0)=(\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_1}...\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_n})(dx_1...dx_n)^T DFi​(0,y0​)=(∂x1​∂Fi​(0,y0​)​...∂xn​∂Fi​(0,y0​)​)(dx1​...dxn​)T
由∂Fi(0,y0)∂xj\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_j}∂xj​∂Fi​(0,y0​)​为常数,所以
Fi(0,y0)=(∂Fi(0,y0)∂x1...∂Fi(0,y0)∂xn)(x1...xn)T\mathcal{F}_i(0,y_0)=(\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_1}...\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_n})(x_1...x_n)^T Fi​(0,y0​)=(∂x1​∂Fi​(0,y0​)​...∂xn​∂Fi​(0,y0​)​)(x1​...xn​)T
则方程可以写为
x′=(F−V)x(2.2)x'=(F-V)x\tag{2.2} x′=(F−V)x(2.2)
其中
F=(∂Fi(0,y0)∂xj)n×n和V=(∂Vi(0,y0)∂xj)n×nF=(\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_j})_{n\times n} 和 V=(\frac{\partial \mathcal{V}_i(0,y_0)}{\partial x_j})_{n\times n} F=(∂xj​∂Fi​(0,y0​)​)n×n​和V=(∂xj​∂Vi​(0,y0​)​)n×n​
由假设2,系统(2.1)的线性稳定型完全由F−VF-VF−V的线性稳定性决定。
由初始条件x(0)=x0,F=0x(0)=x_0,F=0x(0)=x0​,F=0(没有继发性感染),解得
x(t)=e−Vtx0x(t)=e^{-Vt}x_0 x(t)=e−Vtx0​
所以每个仓室内指标个案所经历的期望时间为
∫0∞te−Vtx0dt=V−1x0\int^{\infty}_{0}te^{-Vt}x_0dt=V^{-1}x_0 ∫0∞​te−Vtx0​dt=V−1x0​
由指标个案产生的继发性染病的期望数可表示成患病期的期望时间与出现继发性染病率的积,FFF的(i,j)(i,j)(i,j)元素是由仓室jjj中的指标个案再仓库iii中产生的继发性染病率,V−1V^{-1}V−1可解释成最初进入疾病仓室jjj的个体在疾病仓室iii所经历的期望时间。所以由FV−1x0FV^{-1}x_0FV−1x0​给出,定义KL=FV−1K_L=FV^{-1}KL​=FV−1为系统在无病平衡点的下一代矩阵,称为有小定义域的下一代矩阵。

由下一代矩阵定义再生数

定义R0=ρ(FV−1)\mathcal{R}_0=\rho(FV^{-1})R0​=ρ(FV−1)为KLK_LKL​的谱半径,如果R0<1\mathcal{R}_0<1R0​<1无病平衡点渐近稳定,R0>1\mathcal{R}_0>1R0​>1不稳定,则R0\mathcal{R}_0R0​为再生数。

下面证明R0\mathcal{R}_0R0​为再生数。
定义1 ZZZ符号型矩阵 \qquad如果A=sI−B,B⩾0A=sI-B,B\geqslant 0A=sI−B,B⩾0,则AAA称为有ZZZ符号型的。
定义2 MMM-型矩阵 A=sI−B,B⩾0,s⩾ρ(B)\qquad A=sI-B,B\geqslant 0, s\geqslant \rho(B)A=sI−B,B⩾0,s⩾ρ(B),则称AAA为MMM-矩阵。
引理1[3]^{[3]}\qquad[3]如果AAA有ZZZ符号型,则A−1⩾0A^{-1}\geqslant 0A−1⩾0,当且仅当AAA是非奇异MMM-矩阵。
由假设知FFF非负,VVV非对角线元素非正,因此VVV有ZZZ符号型。而VVV的列元素之和为正或为零,则VVV为MMM-矩阵,不妨设为非奇异的,由引理1知V−1⩾0V^{-1}\geqslant 0V−1⩾0。因此KL=FV−1K_L=FV^{-1}KL​=FV−1也是非负的。
引理2\qquad如果FFF非负,VVV是非奇异MMM-矩阵,则R0=ρ(FV−1)<1\mathcal{R}_0=\rho(FV^{-1})<1R0​=ρ(FV−1)<1,当且仅当(F−V)(F-V)(F−V)的所有特征值有负实部。
证明\qquad由引理1,V−1⩾0V^{-1}\geqslant 0V−1⩾0,因此(I−FV−1)(I-FV^{-1})(I−FV−1)有ZZZ符号型。又由引理1,(I−FV−1)−1⩾0(I-FV^{-1})^{-1}\geqslant 0(I−FV−1)−1⩾0当且仅当ρ(FV−1)<1\rho(FV^{-1})<1ρ(FV−1)<1。由等式
{(V−F)−1=V−1(I−FV−1)V(V−F)−1=I+F(V−F)−1\begin{cases} (V-F)^{-1}=V^{-1}(I-FV^{-1})\\ V(V-F)^{-1}=I+F(V-F)^{-1} \end{cases} {(V−F)−1=V−1(I−FV−1)V(V−F)−1=I+F(V−F)−1​
推得
V(V−F)−1=I+F(V−F)−1=I+FV−1(I−FV−1)−1=(I−FV−1)(I−FV−1)−1+FV−1(I−FV−1)−1=(I−FV−1)−1F(V−F)−1=FV−1(I−FV−1)−1\begin{aligned} V(V-F)^{-1} &= I+F(V-F)^{-1} \\ &=I+FV^{-1}(I-FV^{-1})^{-1} \\ &=(I-FV^{-1})(I-FV^{-1})^{-1}+FV^{-1}(I-FV^{-1})^{-1} \\ &=(I-FV^{-1})^{-1} \\ F(V-F)^{-1}&=FV^{-1}(I-FV^{-1})^{-1} \end{aligned} V(V−F)−1F(V−F)−1​=I+F(V−F)−1=I+FV−1(I−FV−1)−1=(I−FV−1)(I−FV−1)−1+FV−1(I−FV−1)−1=(I−FV−1)−1=FV−1(I−FV−1)−1​
注意到F⩾0,FV−1⩾0F\geqslant 0, FV^{-1}\geqslant 0F⩾0,FV−1⩾0得到(V−F)−1⩾0(V-F)^{-1}\geqslant 0(V−F)−1⩾0当且仅当(I−FV−1)−1⩾0(I-FV^{-1})^{-1}\geqslant 0(I−FV−1)−1⩾0。
而(V−F)(V-F)(V−F)有ZZZ符号型,所以(V−F)−1⩾0(V-F)^{-1}\geqslant 0(V−F)−1⩾0当且仅当(V−F)(V-F)(V−F)是非奇异MMM-矩阵。由于非奇异MMM-矩阵特征值实部皆正,则主对角线元素都为正(反方向可由递归法化成上三角阵证明),非主对角线上元素都为负,则该矩阵为非奇异MMM-矩阵[4]^{[4]}[4]。从而(F−V)(F-V)(F−V)的所有特征值有负实部。
定理\qquad对于模型(1),如果R0<1\mathcal{R}_0 < 1R0​<1,则
无病平衡点局部渐近稳定,如果R0>1\mathcal{R}_0 > 1R0​>1,则
不稳定。
证明\qquad对系统按照上述方式求线性化的雅可比矩阵,得分块结构
J=(F−V0J21J22)J = \begin{pmatrix} F-V & 0 \\ J_{21} & J_{22} \end{pmatrix} J=(F−VJ21​​0J22​​)
若JJJ的所有特征值具有负实部,则无病平衡点局部渐近稳定。显然JJJ的特征值为F−VF-VF−V和J22J_{22}J22​的特征值。由假设2知J22J_{22}J22​的所有特征值有负实部。由引理2知F−VF-VF−V的所有特征值有负实部,当且仅当ρ(FV−1)<1\rho(FV^{-1}) < 1ρ(FV−1)<1。所以R0=ρ(FV−1)<1\mathcal{R}_0=\rho\left(FV^{-1}\right)<1R0​=ρ(FV−1)<1时,无病平衡点局部渐近稳定。

对于R0⩾1\mathcal{R}_0\geqslant 1R0​⩾1的不稳定性可以由连续性建立。若R0⩽1\mathcal{R}_0\leqslant 1R0​⩽1,则对∀ε>0,((1+ε)I−FV−1)\forall\varepsilon>0,((1+\varepsilon)I-FV^{-1})∀ε>0,((1+ε)I−FV−1)是非奇异MMM-矩阵,由引理1,((1+ε)I−FV−1)−1⩾0((1+\varepsilon)I-FV^{-1})^{-1}\geqslant 0((1+ε)I−FV−1)−1⩾0。由引理2,(F−(1+ε)V)(F-(1+\varepsilon)V)(F−(1+ε)V)的所有特征值具有负实部。因为ε>0\varepsilon > 0ε>0任意,又特征值是矩阵元素的连续函数,则(F−V)(F-V)(F−V)的所有特征值具有负实部。反之,假设(F−V)(F-V)(F−V)所有的特征值具有负实部,对任何整数ε,(V+εI−F)\varepsilon,(V+\varepsilon I-F)ε,(V+εI−F)为非负MMM矩阵,由引理2,ρ(F(V+εI)−1)<1\rho(F(V+\varepsilon I)^{-1})<1ρ(F(V+εI)−1)<1。由ε\varepsilonε的任意性,可得ρ(FV−1)⩽1\rho(FV^{-1})\leqslant 1ρ(FV−1)⩽1,因此(F−V)(F-V)(F−V)至少有一个特征值具有正实部,当且仅当ρ(FV−1)>1\rho(FV^{-1})>1ρ(FV−1)>1,所以当R0>1\mathcal{R}_0>1R0​>1时,无病平衡点不稳定。

综上,R0=ρ(FV−1)\mathcal{R}_0=\rho(FV^{-1})R0​=ρ(FV−1)为再生数

SEIR模型的再生数

考虑模型(1.2),疾病状态为EEE和III,得到
F=(εEβN+IβN0)V=(κE0−κEαI)\mathcal{F}= \begin{pmatrix} \varepsilon E\beta N+I\beta N \\ 0 \end{pmatrix} \qquad \mathcal{V}= \begin{pmatrix} \kappa E & 0 \\ -\kappa E & \alpha I \end{pmatrix} F=(εEβN+IβN0​)V=(κE−κE​0αI​)

F=(εβNβN00)V=(κ0−κα)V−1=(1κ01α1α)F= \begin{pmatrix} \varepsilon\beta N & \beta N \\ 0 & 0 \end{pmatrix} \qquad V= \begin{pmatrix} \kappa & 0 \\ -\kappa & \alpha \end{pmatrix} \qquad V^{-1}= \begin{pmatrix} \frac{1}{\kappa} & 0 \\ \\ \frac{1}{\alpha} & \frac{1}{\alpha} \end{pmatrix} F=(εβN0​βN0​)V=(κ−κ​0α​)V−1=⎝⎛​κ1​α1​​0α1​​⎠⎞​
可以计算
KL=FV−1=(εβNκ+βNαβNα00)K_L = FV^{-1}= \begin{pmatrix} \frac{\varepsilon\beta N}{\kappa}+\frac{\beta N}{\alpha} & \frac{\beta N}{\alpha} \\ 0 & 0 \end{pmatrix} KL​=FV−1=(κεβN​+αβN​0​αβN​0​)
于是R0=ρ(FV−1)=εβNκ+βNα\mathcal{R}_0=\rho(FV^{-1})=\frac{\varepsilon\beta N}{\kappa}+\frac{\beta N}{\alpha}R0​=ρ(FV−1)=κεβN​+αβN​

最后规模关系

对模型(1.2)的第三个式子积分,得到
κ∫0∞E(s)ds=α∫0∞I(s)ds−I0\kappa\int^\infty_0 E(s)ds = \alpha\int^\infty_0 I(s)ds - I_0 κ∫0∞​E(s)ds=α∫0∞​I(s)ds−I0​
对模型(1.2)的第一个式子从0~∞\infty∞积分,得
lnS0S∞=∫0∞β[I(s)+εE(s)]ds=β(ε+κα)∫0∞E(s)ds=R0(1−S∞N)−εβI0κ\begin{aligned} ln\frac{S_0}{S_\infty}&=\int^\infty_0 \beta[I(s)+\varepsilon E(s)]ds \\ &=\beta(\varepsilon+\frac{\kappa}{\alpha})\int^\infty_0 E(s)ds \\ &=\mathcal{R}_0(1-\frac{S_\infty}{N})-\frac{\varepsilon\beta I_0}{\kappa} \end{aligned} lnS∞​S0​​​=∫0∞​β[I(s)+εE(s)]ds=β(ε+ακ​)∫0∞​E(s)ds=R0​(1−NS∞​​)−κεβI0​​​
我们假设I0=0I_0=0I0​=0,并且初始染病者在第一阶段就可以传播疾病。则最后规模关系有形式lnS0S∞=R0(1−S∞N)ln\frac{S_0}{S_\infty}=\mathcal{R}_0(1-\frac{S_\infty}{N})lnS∞​S0​​=R0​(1−NS∞​​),与简单SIR模型相同。

参考文献

[1]李霞. SEIR传染病模型综述[J]. 北京师范大学本科论文全文,2014-05-15.
[2]Wendi Wang,Xiao-Qiang Zhao. Threshold Dynamics for Compartmental Epidemic Models in Periodic Environments[J]. Journal of Dynamics and Differential Equations,2008,20(3).
[3]Berman A, Plemmons R J.Nonnegative Matrices in the Mathematical Sciences[M].New York:Academic press, 1979.
[4]张家驹.M矩阵的一些性质[J].数学年刊A辑(中文版),1980(01):47-50.

SEIR模型及多染病仓室再生数的推导相关推荐

  1. 单剂量给药下仓室药物模型半衰期的计算

    注:此篇为2019毕设,转载及引用30%以上请在开头带原文链接和作者,谢谢尊重.不允许商业平台出售. 论文doc下载:https://download.csdn.net/download/qq_543 ...

  2. Python小白的数学建模课-B5. 新冠疫情 SEIR模型

    传染病的数学模型是数学建模中的典型问题,常见的传染病模型有 SI.SIR.SIRS.SEIR 模型. 考虑存在易感者.暴露者.患病者和康复者四类人群,适用于具有潜伏期.治愈后获得终身免疫的传染病. 本 ...

  3. 【数学建模】Matlab实现SEIR模型

    1974年Hoppensteadt首先在文[1]中建立和研究了具有年龄结构的传染病模型.至今,具有年龄结构的 传染病模型的研究已有许多成果(见[2]-[5]等),但这些模型大多不考虑染病年龄.潜伏期等 ...

  4. 基于传染病模型中的再生数R0的讨论【基于matlab的动力学模型学习笔记_2】

    /*仅当作学习笔记,若有纰漏欢迎友好交流指正,此外若能提供一点帮助将会十分荣幸*/ 在上一篇博文中介绍了病毒模型的基本计算思路方法,而本文将会重点讨论基本再生数R0-这个决定病毒是继续发展还是衰减的关 ...

  5. 四阶龙格库塔法的基本思想_SIR模型计算基本再生数R0

    SI模型没有考虑治愈人数,与实际情况不符.SIR模型弥补了这一缺陷.疫情初期,用SIR模型拟合,实际曲线与模型符合很好.由于考虑了治愈者,模型预测的感染人数会略有增加,因而相应的基本再生数R0 将会高 ...

  6. seir模型matlab_疫情专题 | 传染病的经典数学模型

    在此次新冠肺炎疫情防控过程中,对疫情发展趋势的科学预测显得尤为重要.而这背后,离不开对传染病传播规律的建模.今天,小编就带各位数学学子们来了解一下传染病的四大经典数学模型:SI/SIS/SIR/SEI ...

  7. 基于SEIR模型对美国COVID-19疫情传播的预测和分析

    原文链接:易安的小窝 https://jingblog.tech/2022/09/22/mei-guo-xin-guan-yi-qing-yu-ce/ 1.思路 基于每日发布的COVID-19确诊感染 ...

  8. 基于SEIR模型的网络医疗众筹传播建模与仿真分析

    摘要 [目的] 探究网络医疗众筹传播机理和筹资的公平性.[方法] 分析医疗众筹项目的传播过程,结合SEIR模型考虑个体特征和决策行为,基于NetworkX建立医疗众筹传播模型并进行仿真实验.[结果]  ...

  9. 新冠病毒的SEIR模型仿真---matlab

    SEIR模型 关于什么是SEIR模型我这里也不做过多解释了,我也看到过很多关于它的文章,都写的很好.我这里主要讲一下分阶段模型的建立,这个需要根据疫情防控的不同阶段来进行各个参数的设置,使模型的预测值 ...

最新文章

  1. C++ STL: 基本六大部件概览 及 各个容器使用方式和底层实现概览
  2. MySQL数据库分表分区
  3. 使用Hexo搭建个人博客网站
  4. CallContext和多线程
  5. day19 生成器函数
  6. 基于matlab/simulink的双闭环PMSM控制
  7. Anagram Groups(字符串)
  8. 腾讯云服务器 - 定时备份MariaDB/MySQL
  9. 视觉SLAM十四讲_4-相机模型和非线性优化
  10. Linux学习(2)常用的命令
  11. 2016、11、17
  12. WPF中的Application类。
  13. BosonNLP情感词典 评论情感分析
  14. 《UVM实战》代码示例
  15. 明明是旅游小程序却做起了内容电商?
  16. nssa和stub_华为路由器OSPF设置之NSSA和STUB
  17. XTU OJ 素数1076
  18. 微信小程序Scope参数错误或没有Scope权限的处理方法
  19. 计算机的应用数据处理,计算机的应用领域:数据处理(或信息处理)
  20. vue树形权限菜单_vue实现树形菜单步骤说明

热门文章

  1. 科汛在线图文下单系统
  2. APS选型时需要考虑哪些因素?
  3. jenkins通过git拉取大项目出现拉取失败的情况Error fetching remote repo ‘origin’
  4. 前端开发培训机构哪家好
  5. 链表:两个链表的第一个重合节点
  6. JPG、RGB、YUV像素数据保存成JPG、BMP图片
  7. 微软免费杀毒软件Morro即将发布
  8. 12.18上海交大PMP试题每日一题
  9. BT开源项目Snark源码分析
  10. 此时不应有 \Microsoft 或其它的解决办法