A new respiratory virus has begun circulating in another country. So far, epidemiological investigations have yielded the data below . Write down a model for this disease and use the information below to determine the values of all model parameters . If a vaccine conferring 'all - or - nothing' immunity with 80% effectiveness becomes available before an epidemic begins in your own country, what is the minimum coverage of this vaccine, to prevent an epidemic?
◼
All infected individuals go through an incubation period, which lasts on average for 4 days. During this time, individuals are not infectious, nor do they have any excess mortality risk.
◼
All infected individuals eventually develop symptoms, and the mean duration of symptoms before either recovery or death is 5 days. Symptomatic individuals are infectious, as well as having a 3% case fatality rate. Those who survive the infection are thought to have long-term immunity.
◼
In the source country, the peak prevalence (i.e. maximum number of symptomatic people during the epidemic) was observed to be 8% of the population.
dS
dt
I(t)
N
dI
dt
I(t)
N
dR
dt
Given information :
1
.Case Fatality Rate (CFR)} = 3% = 0.03
2
.Mean duration of symptoms (D} &= 5 days
The rate of recovery () can be calculated using the formula :
γ
γ
1-CFR
D
So, the rate of recovery () from symptomatic infection is approximately 0.194 per day .
γ
Given that the rate of recovery () is 0.194 per day, and the formula for the Case Fatality Rate (CFR) is :
Given that the rate of recovery (
γ
CFR
μ
μ+γ
μ≈0.006
Total population size :
N11000000
The estimated value of can be calculated as :
I
peak
I
peak
In[]:=
Clear["Global`*"]
n=11000000;times=1000;reportedData=n*0.08;model[β_?NumberQ]:=(model[β]=First[i/.NDSolve[{s'[t]==-β*s[t]*i[t]/n-μ*s[t],i'[t]==β*s[t]*i[t]/n-γ*i[t]-μ*i[t],r'[t]==γ*i[t]-μ*r[t],s[0]==n,i[0]==1,r[0]==0}/.{γ->0.194,μ->0.006},i,{t,times}]]);sol=NMinimize[{(Max[model[b][#]&/@Range[0,times]]-reportedData)^2,{b>0}},{b},MaxIterations->1000]
Out[]=
{6.64074×,{b0.510274}}
-19
10
Parameters
(*Recoveryrate*)γ=0.194;(*infectionrate*)β=0.51;(*FoI*)λ[t_]:=β*i[t]/n(*mortalityrate*)μ=0.006;
Days
tMax1=200;
Define the system of differential equations
sireqns={s'[t]==-β*s[t]*i[t]/n-μ*s[t],i'[t]==β*s[t]*i[t]/n-γ*i[t]-μ*i[t],r'[t]==γ*i[t]-μ*r[t],s[0]==n-1,i[0]==1,r[0]==0};
In[]:=
sol=NDSolve[sireqns,{s,i,r},{t,0,tMax1}];
In[]:=
Plot[Evaluate[{i[t]}/.sol],{t,0,tMax1},PlotLegends->{"Infected"},AxesLabel->{"Time","Population"},PlotStyle->{Red},PlotRange->All]
Out[]=
A separate compartment for vaccination with coverage 62%
A separate compartment for vaccination with coverage 62%
In[]:=
Clear["Global`*"]
Parameters
(*Recoveryrate*)γ=0.194;(*infectionrate*)β=0.51;(*FoI*)λ[t_]:=β*i[t]/n(*TotalPopulationSize*)n=11000000;
Mortality rate
μ=0.006;
Days
tMax1=1000;
Vaccination coverage
p=0.62;
Define the system of differential equations
eqns={s'[t]==-β*s[t]*i[t]/n-μ*s[t],i'[t]==β*s[t]*i[t]/n-γ*i[t]-μ*i[t],r'[t]==γ*i[t]-μ*r[t],v'[t]==0,s[0]==(1-p)*(n),i[0]==1,r[0]==0,v[0]==p*(n-1)};
Solve the system
sol=NDSolve[eqns,{s,i,r,v},{t,0,tMax1}];
In[]:=
Plot[Evaluate[{s[t],i[t],r[t],v[t]}/.sol],{t,0,tMax1},PlotLegends->{"Susceptible","Infected","Recovered","Vaccinated"},AxesLabel->{"Time","Population"},AxesLabel->{"Time","Population"},PlotStyle->{Blue,Red,Green,{Black,Dashed}},PlotRange->All]
Out[]=
In[]:=
Plot[Evaluate[{i[t]}/.sol],{t,0,tMax1},PlotLegends->{"Infected"},AxesLabel->{"Time","Population"},PlotStyle->{Red},PlotRange->All]
Out[]=
Based on our estimates parameter values, what would be the critical vaccination threshold required to prevent this epidemic, assuming an all - or - nothing vaccine with 80 % efficacy?
We can calculate the critical effective vaccination coverage as
Since the all - or - nothing vaccine is only 80 % effective, we can calculate the critical vaccination threshold as :
Let' s do the same with vaccine coverage 78%
Let' s do the same with vaccine coverage 78%
Parameters
mortality rate
Days
Vaccination coverage
Define the system of differential equations
Solve the system
CITE THIS NOTEBOOK
CITE THIS NOTEBOOK
Modeling and mitigating the spread of a new respiratory virus
by Athanasios Paraskevopoulos
Wolfram Community, STAFF PICKS, September 10, 2023
https://community.wolfram.com/groups/-/m/t/3010106
by Athanasios Paraskevopoulos
Wolfram Community, STAFF PICKS, September 10, 2023
https://community.wolfram.com/groups/-/m/t/3010106