2020/07/19

COVID-19 感染者数プロファイルの概形 [東京都: 7月18日]

COVID-19 感染者数プロファイルの概形

[東京都: 7月18日]

Modeled Profiles for COVID-19 affected numbers [Tokyo: July 17, 2020]


ロジスティック(logistlic)関数を,報告された東京都の累計の感染者数に最適化しました。第2波の最適化により得られたロジスティック関数モデルのパラメーターから,SIRD compartment モデルのパラメーターを得て,両者を比較しました。

報告値は,東京都が7月19日に発表した感染者数のうち,17日までは確定日別のデータを,18日は発表ベースの値をもとに,日別の累計感染者数としました。最適化の結果とその見方は,前日のブログをご覧ください。

SIRD モデルでは,ある感染者の集団について,
  感受性者 Susceptible βSI 感染者 Infectious γI 元感染者 Recovered ; μI 死亡者 Death
のように4つの群に分けます。それぞれの群の人数を群のイニシャルで表します。各群の人数の合計 P が集団の大きさを決める人数です。また,感受性者から感染者への移行の速さに β感染者から元感染者への移行の速さ(感染惹起日数の逆数)に γ感染者から死者への移行の速さに μ を用います。

ロジスティック関数の内的自然増加率 r,および感染惹起日数 τ の値7から,SIRD モデルの β γ を求めました。致死率が4%に近くなるように μ を決めました(若い年代で感染者が増えているので致死率はこれよりは低くなるでしょう)。集団のサイズ P は,I+R+Dロジスティック関数の(累計)感染者数 N と環境サイズ K に等しくなるよう決めました。

図から,感染者数のプロファイルから,時間の経過に伴う感染者数などの推移を概観できます。現段階では, 内的自然増加率 r はかなり精度よく求まってきましたので,プロファイルの概形は決まってきました。しかし,環境サイズ K と感染のピーク(変曲点)の日付の精度はまだ不十分です。

なお,このブログで記述する内容は,非専門家の私が個人的に構成したもので,正確さには努めてはおりますが,綿密に検証されたものではありません。また,将来の予測となるものでもありません。 

図1は,こうして求めたパラメーターによるSIRDモデルの計算結果(連立微分方程式の解法はRK4数値計算)です。-dS/dt が日別の感染者数(S の減少分,すなわちの I+R+D 増加分)です。
Fig. 1. SIR model for Tokyo COVID-19 affected numbers as of July 18, 2020[クリックで拡大

図2は,最適化した累計感染者数 N 日別の感染者数 dN/dt ,対応するSIRDモデルの累計感染者数 I+R+D 日別の感染者数-dS/dt です。
Fig. 2. SIR-modeled affected numbers from the optimized logistic-function model クリックで拡大

図3は,ロジステック関数からの日別感染者数と実効再生産数 RLe,SIRモデルでの日別感染者数と実効再生産数 R0e Re です。実効再生産数 RLe がこのブログで定義して用いているもので,dN/dt = (1/τ) RLe I の式の累計感染者数 N の増減を示す項です。 

実効再生産数 R0eR0(S/P) で,基本再生産数 R0 から時間経過(感受性者数 S の減少)に伴って算出されるものです。よく使用される実効再生産数R0eとここでのRLeの関係は R0e ≈ 2RLe-τr+1 です。Re R0e-1 で,dI/dt = γ Re I の式の感染者数 I の増減を示す項です。
Fig. 3. Daily cases of affected numbers and reproduction numbers クリックで拡大

最適化した関数から計算される内的自然増加率 r から計算される"τ×増加率"がこのブログでの実効再生産数です。初期の頃の"τ×増加率"に1を加えた数が基本再生産数R0 に対応すると考えられ,R0τr+1 です。東京都の第1波では2,第2波では1.55程度です。

日別感染者数がピークに達するとき,累計感染者数と"τ×増加率"は変曲点に来ます(矢印)。時間が経過すると0に収束します。変曲点に来ると,実効再生産数の"τ×増加率"が初めの頃の値の1/2となります。

SIRD モデルの基本再生産数と実効再生産数は感染者数 I に関するもので, R0e Re 感染者数のピークの日付に前者は1,後者は0となります。しかし,日別の感染者数のピークとは合致せず,遅れがあります(図1および図3)。 感染者の数ピークは,感染者数の変化量のピーク(変曲点)から,東京都の場合は7日ほど,遅れて到来します。変曲点から2週間程度は感染力を持つ感染者の数 I は最も多い状態にあります。この期間にことさら注意すべきで,感染者数(I+R+D)のピークを過ぎてからクラスターがなぜ発生し易いかも理解できると思います。

図3をよく見ると,28日あたりでロジスティック関数値が少し大きめ,126日当たりで少し小さめです。この様子が解析にも表れているように見受けられます。Gompertz 関数ならば,SIRD モデルの日別の感染者数への合致が改善されるかもしれません。ただ,実際のデータのばらつきと確度,最適化の簡便さ,SIRD モデルへの適用性から,ロジスティック関数が適していると考えています。

SIRD モデルも含めたcompartmentモデルの問題点は,計算にあたって,集団の大きさを決める人数 P の値が必要なことです。この値を東京都の人口などと仮定すると,数百万,数十万の感染者数の値(数万人の死者などの値)が出てきてしまいます。

私のロジスティック関数の最適化では, 環境サイズ K を仮定しないで,最適化から求めています。また,増幅率と実効再生産数も環境サイズに依存しないため,compartmentモデルのような問題点はありません。たとえば,日本全体の実効再生産数は東京都の値とほぼ等しいので,両者の感染プロファイルは互いに近いものとなります。変曲点と環境サイズはそれぞれの最適化から算出されます。

2020/07/18

COVID-19 東京都の感染者数プロファイルの解析 [7月18日]

COVID-19 東京都の感染者数プロファイルの解析

[7月18日]

Profile analyses of COVID-19 affected numbers in Tokyo [July 18, 2020]


東京都が本日7月18日に発表した感染者数は290名でした。確定日別のデータは17日が248名です。16日分は285(46名追加)名に増えました。

先週の木曜日から土曜日の発表日ベースでの合計は673名でしたが,今週は869名へと増えました。綠の実線の"日別calc"の17日の計算値は265で,まだ増え続けています。

グラフの見方」は図の下方に挙げてあります。

7月18日発表の東京都の確定日別データ(7月17日まで)に基づいています [クリックで拡大]
計算,理論,説明などは,7月2日分(7月3日にアップ)をご覧ください。
 
"τ×平均2"が,"τ×増加率"よりも小さい(下方の)時は収束の傾向(実効再生産数が減少),大きい(上方の)時はいっそう拡大の傾向(実効再生産数が増大)を意味しています。なお,"τ×増加率"自体も日々のデータに応じた最適化により,更新されていることにご注意ください。


グラフの見方

 
感染確定日データの日別の感染者数の累計が,"累計obs"です。ただし,最新の値で割って,最大値が1となるようにした"累計obs'"をグラフにプロットしています。

累計obsに合致するようにロジスティック関数を最適化し,最適化した関数による計算値が"累計calc"です。この値を最新の累計obsで割った"累計calc'"をプロットしています。

"日別obs"は,日別の感染者数です。最適化した関数から計算される日別の感染者数が"日別calc"です。

最適化した関数から計算される内的自然増加率 r から計算される実効再生産数が,"τ×増加率"です。ここでの τ (tau) は,感染者が感染させてしまう平均日数で,値は7を採用しています。初期の頃の"τ×増加率"に1を加えた数が基本再生産数に対応すると考えられ,第1波では2,第2波では1.55程度です。

日別の感染者数から見積もることができる,"τ×増加率"に相当する値について,素のデータが曜日ごとのばらつきが大きいため,7日間の移動平均をとった値が"τ×平均"です。第1波について"τ×平均1",第2波について"τ×平均2"としています。最新の3日間では7日間移動平均が適用できませんが,動向を把握するために,最新日は実際の値そのもの,前日では3日間の,前々日では5日間の移動平均を採用しています。

これら"τ×平均"は関数モデルが妥当ならば,"τ×増加率"に次第に合致するはずです。"τ×平均1"は第1波の"τ×増加率"によく沿っていて,"τ×平均2"は変化しながらも第2波の"τ×増加率"に追随しています。

"累計calc'""日別calc""τ×増加率"は日付を指定すれば計算できるので,数日後の値もプロットしています。

日別感染者数がピークに達するとき,"日別calc""τ×増加率"は変曲点に来ます。変曲点に来ると"τ×増加率"が初めのころの値の1/2となります。"τ×増加率""τ×平均"が次第に小さくなって,半分となる時期が感染のピークです。まだまだ先のようです。

"日別calc"はピークを挟んでグラフでは左右対称となります(偶関数です)。ピークの前と後では日別感染者数,および,その累計はほとんど同じ値になります。

COVID-19 日本の感染者数プロファイルの解析 [7月17日]

COVID-19 日本の感染者数プロファイルの解析

[7月17日]

Profile analyses of COVID-19 affected numbers in Japan [July 17, 2020]


日本国内でのCOVID-19感染者数(朝日新聞発表,7月18日現在)の累計値を,ロジスティック関数への最適化で解析しました。

先週の後半よりも感染者数が大幅に増え,棒グラフの"日別obs"は大きく変動しています。綠の実線の"日別calc"はこれらをよく追随しています。この先もまだまだ増えそうです。

"τ×増加率"は関数から得られる実効再生産数に相当する値(ロジスティック関数について独自に定義しています),"τ×平均"は日別の感染者数から算出した実効再生産数の相当値です。計算モデルが妥当ならば,累計数が増えるにしたがって,"τ×平均"は"τ×増加率"に近づくはずです。第1波はこれを示しています。第2波の値は現在0.5程度です。

初期の頃の"τ×増加率"に1を加えた数が基本再生産数に対応すると考えられ,第1波はおよそ1.8で東京都よりは小さめ,第2波はこれまでの経過からは1.6程度でやや大きめです。第1波は東京都よりは緩やかに,第2波はすこし急に感染が拡大しているようです。ただし,これらの特徴は,東京都も含めた日本全体をひとまとめで解析した結果です。

グラフの見方」は図の下方に挙げました。
 
7月18日まで掲載の日本国内の感染者数の累計データに基づいています [クリックで拡大]
計算,理論,説明などは,7月2日分(7月3日にアップ)をご覧ください。
 
"τ×平均2"が,"τ×増加率"よりも小さい(下方の)時は収束の傾向(実効再生産数が減少),大きい(上方の)時はいっそう拡大の傾向(実効再生産数が増大)を意味しています。なお,"τ×増加率"自体も日々のデータに応じた最適化により,更新されていることにご注意ください。


グラフの見方


感染確定日データの日別の感染者数の累計が,"累計obs"です。ただし,最新の値で割って,最大値が1となるようにした"累計obs'"をグラフにプロットしています。

累計obsに合致するようにロジスティック関数を最適化し,最適化した関数による計算値が"累計calc"です。この値を最新の累計obsで割った"累計calc'"をプロットしています。

"日別obs"は,日別の感染者数です。最適化した関数から計算される日別の感染者数が"日別calc"です。

最適化した関数から計算される内的自然増加率 r から計算される実効再生産数が,"τ×増加率"です。ここでの τ (tau) は,感染者が感染させてしまう平均日数で,値は7を採用しています。

日別の感染者数から見積もることができる,"τ×増加率"に相当する値について,素のデータが曜日ごとのばらつきが大きいため,7日間の移動平均をとった値が"τ×平均"です。第1波について"τ×平均1",第2波について"τ×平均2"としています。最新の3日間では7日間移動平均が適用できませんが,動向を把握するために,最新日は実際の値そのもの,前日では3日間の,前々日では5日間の移動平均を採用しています。

これら"τ×平均"は関数モデルが妥当ならば,"τ×増加率"に次第に合致するはずです。"τ×平均1"は第1波の"τ×増加率"によく沿っていて,"τ×平均2"は変化しながらも第2波の"τ×増加率"に追随しています。

"累計calc'""日別calc""τ×増加率"は日付を指定すれば計算できるので,数日後の値もプロットしています。

日別感染者数がピークに達するとき,"日別calc""τ×増加率"は変曲点に来ます。変曲点に来ると"τ×増加率"が初めのころの値の1/2となります。"τ×増加率""τ×平均"が次第に小さくなって,半分となる時期が感染のピークです。まだまだ先のようです。

"日別calc"はピークを挟んでグラフでは左右対称となります(偶関数です)。ピークの前と後では日別感染者数,および,その累計はほとんど同じ値になります。

2020/07/17

COVID-19 東京都の感染者数プロファイルの解析 [7月17日]

COVID-19 東京都の感染者数プロファイルの解析

[7月17日]

Profile analyses of COVID-19 affected numbers in Tokyo [July 17, 2020]


東京都が本日7月17日に発表した感染者数は293名でした。確定日別のデータは16日が239名です。15日分は282(39名追加)名,14日分は168(+7)名,などへと増えました。

先週の金曜日よりもさらに感染者数が大幅に増え,発表日ベースでは最大の数です。棒グラフの"日別obs"は大きく変動していますが,綠の実線の"日別calc"はよく追随しています。この先もまだまだ増えそうです。

都によると、都が発表している1日あたりの感染者数は,前日午前9時の締め切り以降,当日午前9時までに都にファクスで報告された人数だそうです。内訳などは午後8時頃の発表なので,ほとんど1日前よりもさらに古いデータで,私は解析していることになります。

グラフの見方


感染確定日データの日別の感染者数の累計が,"累計obs"です。ただし,最新の値で割って,最大値が1となるようにした"累計obs'"をグラフにプロットしています。

累計obsに合致するようにロジスティック関数を最適化し,最適化した関数による計算値が"累計calc"です。この値を最新の累計obsで割った"累計calc'"をプロットしています。

"日別obs"は,日別の感染者数です。最適化した関数から計算される日別の感染者数が"日別calc"です。

最適化した関数から計算される内的自然増加率 r から計算される実効再生産数が,"τ×増加率"です。ここでの τ (tau) は,感染者が感染させてしまう平均日数で,値は7を採用しています。初期の頃の"τ×増加率"に1を加えた数が基本再生産数に対応すると考えられ,第1波では2,第2波では1.55程度です。

日別の感染者数から見積もることができる,"τ×増加率"に相当する値について,素のデータが曜日ごとのばらつきが大きいため,7日間の移動平均をとった値が"τ×平均"です。第1波について"τ×平均1",第2波について"τ×平均2"としています。最新の3日間では7日間移動平均が適用できませんが,動向を把握するために,最新日は実際の値そのもの,前日では3日間の,前々日では5日間の移動平均を採用しています。

これら"τ×平均"は関数モデルが妥当ならば,"τ×増加率"に次第に合致するはずです。"τ×平均1"は第1波の"τ×増加率"によく沿っていて,"τ×平均2"は変化しながらも第2波の"τ×増加率"に追随しています。

"累計calc'""日別calc""τ×増加率"は日付を指定すれば計算できるので,数日後の値もプロットしています。

日別感染者数がピークに達するとき,"日別calc""τ×増加率"は変曲点に来ます。変曲点に来ると"τ×増加率"が初めのころの値の1/2となります。"τ×増加率""τ×平均"が次第に小さくなって,半分となる時期が感染のピークです。まだまだ先のようです。

"日別calc"はピークを挟んでグラフでは左右対称となります(偶関数です)。ピークの前と後では日別感染者数,および,その累計はほとんど同じ値になります。
7月17日発表の東京都の確定日別データ(7月16日まで)に基づいています [クリックで拡大]


計算,理論,説明などは,7月2日分(7月3日にアップ)をご覧ください。
 
"τ×平均2"が,"τ×増加率"よりも小さい(下方の)時は収束の傾向(実効再生産数が減少),大きい(上方の)時はいっそう拡大の傾向(実効再生産数が増大)を意味しています。なお,"τ×増加率"自体も日々のデータに応じた最適化により,更新されていることにご注意ください。

COVID-19 日本の陽性者の年齢階級別の人数,致死率,重症者率

日本国内での陽性者の年齢階級別の人数,致死率,重症者と死亡者


日本国内での,7月16日現在のCOVID-19の陽性者数は23,724名で,死者は985名です。

罹患率= 18.8 人 [10万人当り]
致死率= 4.15% (死者数/陽性者数)
死亡率= (罹患率)×(致死率)= 0.78 人 [10万人当り]

Fig. 2. . 年齢構成,致死率と重症率(5月5日時点)
5月5日および7月8日までの時点での, 日本国内での陽性者(感染者)の年齢階級別の人数,致死率,重症者と死亡者をグラフに示します。致死率は,年齢階級別にみた死亡者数の陽性者数に対する割合です。

5月5日の死亡者数については,厚生労働省が精査前の数値で,約170名が数381には含まれていません。
 
5月5日時点(図2)での致死率は2.5%(精査分を含めると3.6%)で,6月中は5.3%の高い状態が続きましたが,7月に入ってからは減少傾向に変わり,7月8日時点(図3)で4.9%になりました。減少傾向は続き,14日には4.3%程度です。東京都の致死率減少の傾向は7月11日のグラフをご覧ください。なお,東京都の死亡者数は7月8日時点で325で,6月24日以降,7月14日までは増えていません。

Data source: 厚生労働省の"新型コロナウイルス感染症の国内発生動向(2020年7月8日18時時点)
https://www.mhlw.go.jp/content/10906000/000647797.pdf




Fig. 3. 年齢構成,致死率と重症率
5月5日時点の重症率は,重症者数(合計381)の陽性者数(合計15,186)に対する年齢階級別の割合で,合計では2.5%です。7月8日時点での重症率は,年齢階級別にみた重症者数の入院治療等を要する者数に対する割合です。要入院数は合計1,776,重症者数は合計38で,合計では2.1%です。

7月8日までのデータでは,高齢者の致死率が極めて高いことが判ります。70代で約15%,80代以上では29%にもなります。このこともあって,重症率は高齢者層で明確に下がっています。重症率の重症者は重症化しても生存されている方で,亡くなった方をも含めた重症率を考えるべきです。

死亡者と重症者は若年者層でとくに少なく,7月8日までの死亡者の数は全体で976,10歳未満と10代ではともに0,20代で1,30代で4で,40歳未満ならばわずか5致死率0.06%です。40代で14(0.8%),50代でも33(1.4%)です。


Fig. 4. 年齢構成と死亡割合
重症率は10歳未満,10代,20代では0.0%,30代と40代はともに0.8%です。
 
7月8日までの死亡者の年齢階級別の割合を図4で示します。70代と80代以上で全体の83%,60代を加えると93%になります。高齢者の死亡割合が高い傾向は,5月5日まで,7月8日まで,および,これらの間で,ほとんど同じです。
 
図4には,5月6日から7月8日までの年齢階級別の陽性者の割合を示します。20代と30代が半数以上を占めており,最近はさらにこれら年齢階級の割合が高まっています。

2020/07/16

COVID-19 東京都の感染者数プロファイルの解析 [7月16日]

COVID-19 東京都の感染者数プロファイルの解析

[7月16日]

Profile analyses of COVID-19 affected numbers in Tokyo [July 16, 2020]


東京都が本日7月16日に発表した感染者数は286名でした。確定日別のデータは15日が243名です。14日分は161(+31 )名,13日分は154(+10 )名,などへと遡って増えました。

先週の木曜日と同様に感染者数が大幅に増えま,発表日ベースでも確定日ベースでも最大の数です。棒グラフの"日別obs"は大きく変動していますが,綠の実線の"日別calc"はよく追随しています。


グラフの見方


感染確定日データの日別の感染者数の累計が,"累計obs"です。ただし,最新の値で割って,最大値が1となるようにした"累計obs'"をグラフにプロットしています。

累計obsに合致するようにロジスティック関数を最適化し,最適化した関数による計算値が"累計calc"です。この値を最新の累計obsで割った"累計calc'"をプロットしています。

"日別obs"は,日別の感染者数です。最適化した関数から計算される日別の感染者数が"日別calc"です。

最適化した関数から計算される内的自然増加率 r から計算される実効再生産数が,"τ×増加率"です。ここでの τ (tau) は,感染者が感染させてしまう平均日数で,値は7を採用しています。初期の頃の"τ×増加率"に1を加えた数が基本再生産数に対応すると考えられ,第1波では2,第2波では1.55程度です。

日別の感染者数から見積もることができる,"τ×増加率"に相当する値について,素のデータが曜日ごとのばらつきが大きいため,7日間の移動平均をとった値が"τ×平均"です。第1波について"τ×平均1",第2波について"τ×平均2"としています。最新の3日間では7日間移動平均が適用できませんが,動向を把握するために,最新日は実際の値そのもの,前日では3日間の,前々日では5日間の移動平均を採用しています。

これら"τ×平均"は関数モデルが妥当ならば,"τ×増加率"に次第に合致するはずです。"τ×平均1"は第1波の"τ×増加率"によく沿っていて,"τ×平均2"は第2波の"τ×増加率"に沿い始めました。

"累計calc'""日別calc""τ×増加率"は日付を指定すれば計算できるので,数日後の値もプロットしています。

日別感染者数がピークに達するとき,"日別calc""τ×増加率"は変曲点に来ます。変曲点に来ると"τ×増加率"が初めのころの値の1/2となります。"τ×増加率""τ×平均"が次第に小さくなって,半分となる時期が感染のピークです。

"日別calc"はピークを挟んでグラフでは左右対称となります(偶関数です)。ピークの前と後では日別感染者数,および,その累計はほとんど同じ値になります。
Fig. 1. 7月16日発表の東京都の確定日別データ(7月15日まで)に基づいています [クリックで拡大]
計算,理論,説明などは,7月2日分(7月3日にアップ)をご覧ください。
  
"τ×平均2"が,"τ×増加率"よりも小さい(下方の)時は収束の傾向(実効再生産数が減少),大きい(上方の)時はいっそう拡大の傾向(実効再生産数が増大)を意味しています。なお,"τ×増加率"自体も日々のデータに応じた最適化により,更新されていることにご注意ください。

2020/07/15

COVID-19 東京都の感染者数プロファイルの解析 [7月15日]

COVID-19 東京都の感染者数プロファイルの解析

[7月15日]

Profile analyses of COVID-19 affected numbers in Tokyo [July 15, 2020]


東京都が本日7月15日に発表した感染者数は165名でした。確定日別のデータは14日が130名です。13日分は144(+26 )名,12日分は99(+2 )名,などへと遡って増えました。

先週の前半に比べて,今週の前半の発表日ベースの感染者数はかなり大きく増えています。

本日開催の,"東京都新型コロナウイルス感染症モニタリング会議(第2回)の資料"
中の,とりわけ,"専門家によるモニタリングコメント・意見"を読むと,感染拡大の状況の深刻さが感じられます。

平均化が効いてきて,"τ×平均2"は,数学モデルの実効再生産数の"τ×増加率"に次第に近づいてきています。"τ×平均2"は0.35近くに下がっていて,この傾向と"τ×増加率"が近づいて,ともに減少し始めるとよいのですが,いかがでしょうか?
Fig. 1. 7月15日発表の東京都の確定日別データ(7月14日まで)に基づいています [クリックで拡大]
計算,理論,説明などは,7月2日分(7月3日にアップ)をご覧ください。

"τ×平均2"が,"τ×増加率"よりも小さい(下方の)時は収束の傾向(実効再生産数が減少),大きい(上方の)時はいっそう拡大の傾向(実効再生産数が増大)を意味しています。なお,"τ×増加率"自体も日々のデータに応じた最適化により,更新されていることにご注意ください。