logo

SIRモデル:最も基本的な拡散モデル 📂動力学

SIRモデル:最も基本的な拡散モデル

概要

SIRモデルは、疾病や情報の拡散をシンプルかつ直感的によく説明する、最も単純で多くの変形を持つ力学的区画モデルのひとつだ。

モデル 1

SIR.png

dSdt=βNISdIdt=βNSIμIdRdt=μI \begin{align*} {{d S} \over {d t}} =& - {{ \beta } \over { N }} I S \\ {{d I} \over {d t}} =& {{ \beta } \over { N }} S I - \mu I \\ {{d R} \over {d t}} =& \mu I \end{align*}

変数

  • S(t)S(t): ttの時点で病気にかかりうるsusceptible集団の個体数を示す。
  • I(t)I(t): ttの時点で病気を伝えうるinfectious集団の個体数を示す。情報の拡散の文脈では、Informedの頭文字をとることもある。
  • R(t)R(t): ttの時点で回復したrecovered集団の個体数を示す。情報の拡散の文脈では、RefractoryやRemovedの頭文字をとり、シミュレーション上で反応しなくなり扱わない意味をもつこともある。
  • N(t)=S(t)+I(t)+R(t)N(t) = S(t) + I(t) + R(t): 総個体数を示す。バイタルダイナミクスvital dynamicsが考慮されていない場合、通常は保存量(定数)として扱われ、変数を全人口の比率として扱う場合には、しばしばN(t)=1N(t) = 1と表される。

パラメータ

  • β>0\beta>0: 伝染率infection rateである。
  • μ>0\mu>0: 回復率recovery rateである。

説明

変数で言及されたバイタルダイナミクスは、文字通り各個体の生涯を考慮し、生まれて年を取り、死んでいくことで総個体数自体が変化することを意味する。長い時間にわたる分析や、風土病に関してではない限り、特に重視されることはない。

導出

ロトカ-ヴォルテラ 捕食者-被食者モデル: x˙=axbyxy˙=cxydy \begin{align*} \dot{x} =& a x - b y \cdot x \\ \dot{y} =& c x \cdot y - d y \end{align*}

ロトカ-ヴォルテラ競争モデルの特別な場合と見なせば、導出はほとんど終わったと同じだ。SSは病気に関する被食者S=xS = xIIは自然に捕食者I=yI = yとなる。被食者集団が病気に対する対抗手段がないと仮定するとa=0a = 0で、b=c:=β/Nb = c := \beta / Nd=μd = \muとすれば

dSdt=βNISdIdt=βNSIμI \begin{align*} {{d S} \over {d t}} =& - {{ \beta } \over { N }} I S \\ {{d I} \over {d t}} =& {{ \beta } \over { N }} S I - \mu I \end{align*}

ここに、単にRRの変化率をdRdt=μI\displaystyle {{d R} \over {d t}} = \mu Iのように加えるだけで、SIRモデルのシステムを得る。

基本感染再生産数

R0=βμ\mathcal{R}_{0} = {{ \beta } \over { \mu }}

正確には、ヤコビ行列で固有値を正確に求めることができるが、計算が多いので省略し、手軽な方法を考えよう。最初の伝染病が広がり始める時期、つまりSNS \approx Nの時、この伝染病が最終的に大発生へとつながるためにはdIdt>0\displaystyle {{ d I } \over { d t }} > 0でなければならない。言い換えればI(0)>0I(0) > 0に対して βNNIμI(βμ)I>0 {{ \beta } \over { N }} N I - \mu I \approx ( \beta - \mu ) I > 0 数式でβμ>1\displaystyle {{ \beta } \over { \mu }} > 1であれば、IIは続けて増加し、大発生が起こる。この観点から、R0:=βμ\displaystyle \mathcal{R}_{0} := {{ \beta } \over { \mu }}流行の臨界値epidemic Threshold2とも呼べる。

変形

SIRSモデル:一時的免疫 34

基本的にRrecovered状態は、病気から回復した状態、つまり病気に対する永久的な免疫を得たものと仮定している。しかし、以下のように項νR\nu Rを入れることで免疫喪失を反映させることができる。SIRとは異なり、直感的に風土病endemicを扱うことができる。

dSdt=βNIS+νRdIdt=βNSIμIdRdt=μIνR \begin{align*} {{d S} \over {d t}} =& - {{ \beta } \over { N }} I S + \nu R \\ {{d I} \over {d t}} =& {{ \beta } \over { N }} S I - \mu I \\ {{d R} \over {d t}} =& \mu I - \nu R \end{align*}

保菌者 3

保菌者carrierは病気を広げるが、臨床的な症状はない個体を指す。これらの数CCが一定であれば、SIRシステムは次のように修正できる。

dSdt=βN(I+C)SdIdt=βNS(I+C)μIdRdt=μI \begin{align*} {{d S} \over {d t}} =& - {{ \beta } \over { N }} (I + C) S \\ {{d I} \over {d t}} =& {{ \beta } \over { N }} S (I + C) - \mu I \\ {{d R} \over {d t}} =& \mu I \end{align*}

バイタルダイナミクス

ロジスティック成長モデルと同様に、出生率r>0r>0と死亡率γ>0\gamma>0を与えてバイタルダイナミクスを考慮できる。ここでは死亡率は感染の有無にかかわらず同様に適用され、成長率も感染状態を問わず現在の総個体数N(t)=S(t)+I(t)+R(t)N(t) = S(t) + I(t) + R(t)に比例する。

dSdt=γSβNIS+rNdIdt=γI+βNSIμIdRdt=γR+μI \begin{align*} {{d S} \over {d t}} =& - \gamma S - {{ \beta } \over { N }} I S + r N \\ {{d I} \over {d t}} =& - \gamma I + {{ \beta } \over { N }} S I - \mu I \\ {{d R} \over {d t}} =& - \gamma R + \mu I \end{align*}

垂直感染

垂直感染または母子感染は母体から新生児に直接伝わる感染5を指し、B型肝炎ウイルスがその例の一つだ。これを反映するために、上記のバイタルダイナミクスから得られたシステムを、垂直感染確率q(0,1)q \in (0,1)を与え、次のように修正することができる。

dSdt=γSβNIS+r(1q)NdIdt=γI+βNSIμI+rqNdRdt=γR+μI \begin{align*} {{d S} \over {d t}} =& - \gamma S - {{ \beta } \over { N }} I S + r ( 1- q) N \\ {{d I} \over {d t}} =& - \gamma I + {{ \beta } \over { N }} S I - \mu I + r q N \\ {{d R} \over {d t}} =& - \gamma R + \mu I \end{align*}

rqNr q Nは病気を持って生まれてくる新生児に対する項である。


  1. Allen. (2006). Mathematical Biologyの入門: p273. ↩︎

  2. Capasso. (1993). Mathematical Structures of Epidemic Systems: p41. ↩︎

  3. Capasso. (1993). Mathematical Structures of Epidemic Systems: p9. ↩︎ ↩︎

  4. Allen. (2006). Mathematical Biologyの入門: p275. ↩︎

  5. https://terms.naver.com/entry.nhn?docId=1115841&cid=40942&categoryId=32316 ↩︎