1 Introduction

The Coronavirus (COVID-19) disease is a highly infectious disease caused by the SARS-CoV-2 virus. The first case of COVID-19 in the United States was reported on January 20, 2020, and by March 11, 2020, the World Health Organization (WHO) declared COVID-19 to be a pandemic 1. Given that the spread of COVID-19 occurs via airborne particles and droplets, governments were forced to take aggressive action to mitigate the spread of the virus. Various emergency measures such as regional lockdowns, mass testing, and mask mandates were enforced by many countries including the United States to reduce the transmission of the virus.

Given that both group members are from the Midwest and have close ties to Michigan, we were particularly interested in studying how COVID-19 has spread in a highly populated county in Michigan that has yet to be analyzed by a previous group. Kent County is the fourth most populated county in Michigan and the largest county outside of the Detroit area. Hence, in this analysis, we focus on weekly COVID-19 cases in Kent County, Michigan from February 24, 2020 to March 11, 2024. We aim to construct a Susceptible-Exposed-Infected-Recovered-Susceptible (SEIRS) compartment model that is well-fit to the data.

2 Data

The COVID-19 data was extracted from a public use dataset containing the COVID-19 cases and deaths by county collected from the Michigan State government 2. Given that this dataset contained daily cases of COVID-19 for every county in Michigan, we filtered the dataset to Kent County then aggregated the daily data into weekly data. When converting the daily data to weekly data, we adjusted the corresponding date for each observation to be Monday of the respective week. A variable denoting the week number was also added to the data set.

Below, we display a time series plot of the COVID-19 cases over a 212 week long time period from February 24, 2020 to March 11, 2024.

Weekly COVID-19 Cases in Kent County

Figure 2.1: Weekly COVID-19 Cases in Kent County

We see two large peaks around November 2020 and January 2022 as well as a smaller peak around March 2021. From the United States COVID-19 timeline, a spike in cases was observed soon after the presidential election and other gatherings such as Halloween celebrations 3. In March 2021, Michigan had its first case of the SARS-CoV-2 Beta variant and around January 2022, the SARS-CoV-2 Omicron variant became dominant in Michigan 4. After May 2022 and up to March 2024, we see much fewer cases of COVID-19.

We continue our analysis by plotting the sample autocorrelation (ACF) plot of the data.

ACF Plot of Weekly COVID-19 Cases

Figure 2.2: ACF Plot of Weekly COVID-19 Cases

We see that the autocorrelations are generally decreasing as lag increases. The autocorrelations are also outside the dotted blue lines throughout the entire plot which indicates that the data is correlated and confirms that the data is non-stationary. This provides motivation for exploring a time-dependent relationship of weekly COVID-19 cases via the Partially Observed Markov Process (POMP) compartment model framework.

As part of our exploratory data analysis, it may be helpful to identify if there are any cyclical patterns in the data. We plot a periodogram of the weekly cases below using the autoregressive (AR) method to estimate the spectral density. Note that this is a form of parametric spectral density estimation 5.

Smoothed Periodogram

Figure 2.3: Smoothed Periodogram

The periodogram shows that the spectral density is maximized at a frequency of 0, which indicates the absence of seasonality in the data. Hence, a seasonal auto-regressive moving-average (SARMA) model is not necessary for this analysis.

3 ARMA Model as Benchmark

Before fitting a compartment model, we want to fit an auto-regressive moving-average (ARMA) model since non-mechanistic fits to the data can allow us to later assess the overall success of our compartment model by comparing its likelihood to that of the fitted ARMA model 6. Hence, we will fit an ARMA model to the \(\text{log}(y^{*}_n + 1)\) transformed data then correct the likelihood back to the appropriate scale for the untransformed data.

3.1 Log-Transformed Data

We first analyze the \(\text{log}(y^{*}_n + 1)\) transformed data before fitting an ARMA model.

3.1.1 Time Series Plot of Log of COVID-19 Cases

Plot of Log-Transformed Data

Figure 3.1: Plot of Log-Transformed Data

3.1.2 ACF Plot of Log of COVID-19 Cases

ACF Plot of Log-Transformed Data

Figure 3.2: ACF Plot of Log-Transformed Data

After the log transformation, the data does not appear to be stationary. Although differencing the data may allow us to achieve stationarity, we will opt out of doing so such that we can have a more comparable benchmark to our POMP model.

Additionally, the ACF plot of the transformed data exhibits similar characteristics to that of the non-transformed ACF plot. This indicates that our data is still heavily correlated and motivates the use of our POMP model and using the log-ARMA model as a benchmark model.

3.2 AIC Table

If a time series \(\text{log}(Y_{n} + 1)\) has a nonzero mean \(\mu\), we can set \(\alpha = \mu(1-\phi_1-...-\phi_p)\) and write the ARMA(p,q) model as follows:

\[\text{log}(Y_{n} + 1) = \alpha + \phi_{1} \text{log}(Y_{n-1} + 1) + ... + \phi_{p} \text{log}(Y_{n-p} + 1) + \epsilon_{n} + \psi_{1} \epsilon_{n-1} + ... + \psi_{q} \epsilon_{n-q}\]

where \(\phi_{p} \ne 0\), \(\psi_{q} \ne 0\), and \(\sigma^2_{\epsilon} > 0\). We can also assume \(\epsilon_{n}\) is a white noise process which follows \(N(0, \sigma^2)\) 7. Note that \(\phi\) represents the autoregressive (AR) parameters and \(\psi\) represents the moving average (MA) parameters, where \(p\) is the order of the AR polynomial and \(q\) is the order of the MA polynomial.

To choose values of \(p\) and \(q\) for our benchmark model, we will fit multiple ARMA(p,q) models with various values for \(p\) and \(q\). We can then compare the ARMA(p,q) models using the Akaike Information Criterion (AIC). The AIC is given by:

\[ AIC = -2*\ell(\theta^{*}) + 2D\] where \(\ell(\theta^{*})\) is the maximized log-likelihood and \(D\) is the number of parameters in the model 8. The AIC is often used for model selection, and by choosing the model with the lowest AIC, we can find the ARMA model that best fits the transformed data.

MA0 MA1 MA2 MA3 MA4
AR0 709.161 476.559 342.911 251.762 194.745
AR1 126.282 98.412 93.372 84.650 86.541
AR2 86.215 82.271 84.247 85.145 88.548
AR3 83.313 84.256 84.782 85.801 88.172
AR4 83.317 83.465 84.884 80.634 86.271

We notice some inconsistencies in the AIC table above. Mathematically, adding a parameter to the ARMA model cannot decrease the maximized log-likelihood, so we should not see the AIC increase by more than 2 units 9. We see an example of an inconsistency in the table where the AIC increases by roughly 3.4 units from the ARMA(2,3) model to the ARMA(2,4) model. We notice other maximization failures from ARMA(3,3) to ARMA(3,4), ARMA(4,3) to ARMA(4,4), and ARMA(1,4) to ARMA(2,4).

The first row of the AIC table is also interesting since it appears that ARMA(0,q) models have much larger AIC values compared to the other fitted models. Additionally, for the first row of the table, the AIC decreases substantially from left to right and from ARMA(0,q) models to ARMA(1,q) models.

Due to inconsistencies in the AIC table, we will be careful not to choose models that are too large. The ARMA(2,1) model is associated with the lowest AIC score. We will also consider the ARMA(2,2) model as it is often used as a benchmark comparison and also has a low AIC score 10.

3.3 Model Fitting

We continue our analysis by fitting the ARMA(2,1) and ARMA(2,2) models to the \(\text{log}(y^{*}_n + 1)\) transformed data. The model summaries are displayed below.

Intercept AR 1 Coefficient AR 2 Coefficient MA 1 Coefficient MA 2 Coefficient
ARMA(2,1) 4.8791 1.7654 -0.7748 -0.3699 NA
ARMA(2,2) 4.8613 1.7525 -0.7621 -0.3608 0.0156

Using the fitted values from the table, we can write the ARMA(2,1) and ARMA(2,2) models as follows:

\[\text{ARMA(2,1): } \text{log}(Y_{n} + 1) = \alpha + \phi_{1} \text{log}(Y_{n-1} + 1) + \phi_{2} \text{log}(Y_{n-2} + 1) + \epsilon_{n} + \psi_{1} \epsilon_{n-1}\]

\[\text{ARMA(2,2): } \text{log}(Y_{n} + 1) = \alpha + \phi_{1} \text{log}(Y_{n-1} + 1) + \phi_{2} \text{log}(Y_{n-2} + 1) + \epsilon_{n} + \psi_{1} \epsilon_{n-1} + \psi_{1} \epsilon_{n-2}\] Note that if we use the backshift operator 11 and denote \(\phi(x)\) and \(\psi(x)\) as the AR and MA polynomials respectively, we can rewrite the model as such:

\[\text{ARMA(2,1): } \phi(B)(\text{log}(Y_{n} + 1) - 4.8791) = \psi(B) \epsilon_n \\ \text{ where } \phi(x) = 1-1.7654x+0.7748x^2 \text{ and } \psi(x) = 1-0.3699x\]

\[\text{ARMA(2,2): } \phi(B)(\text{log}(Y_{n} + 1) - 4.8613) = \psi(B) \epsilon_n \\ \text{ where } \phi(x) = 1-1.7525x+0.7621x^2 \text{ and } \psi(x) = 1-0.3608x+0.0156x^2\]

We focus on the roots of the AR and MA polynomials from each model to determine causality and invertibility. An ARMA process is causal only when the roots of \(\phi(x)\) lie outside the unit circle, and invertible only when the roots of \(\psi(x)\) lie outside the unit circle 12.

3.3.1 Inverse Roots of ARMA(2,1)

ARMA(2,1) Inverse Roots

Figure 3.3: ARMA(2,1) Inverse Roots

3.3.2 Inverse Roots of ARMA(2,2)

ARMA(2,2) Inverse Roots

Figure 3.4: ARMA(2,2) Inverse Roots

For both models, the inverse roots of both \(\phi(x)\) and \(\psi(x)\) lie inside the unit circle. Hence, the roots of the AR and MA polynomials are outside the unit circle which indicates causality and invertibility. Although, it is important to note that the inverse AR roots for both models are quite close to the boundaries of the unit circle.

3.4 Likelihood Ratio Test

Finally, we will perform a Likelihood Ratio Test to choose between the two models. The Likelihood Ratio Test is given by the Wilks approximation, with the following null and alternative hypotheses:

\[H^{\langle 0\rangle}: \text{The ARMA(2,1) model is appropriate for the data}\] \[H^{\langle 1\rangle}: \text{The ARMA(2,2) model is appropriate for the data}\]

The Wilks approximation asserts that:

\[\text{Under } H^{\langle 0\rangle} \text{, } \ell^{\langle 1\rangle} - \ell^{\langle 0\rangle} \approx (1/2)\chi^{2}_{D^{\langle 1\rangle}-D^{\langle 0\rangle}}\]

where \(\ell^{\langle i\rangle}\) is the maximized log-likelihood under hypothesis \(H^{\langle i\rangle}\) and \(D^{\langle i\rangle}\) is the dimensions/number of parameters under hypothesis \(H^{\langle i\rangle}\) 13.

After conducting the Likelihood Ratio Test, we get a test statistic of 0.012 and a p-value of 0.878. Since the p-value is larger than \(\alpha = 0.05\), we fail to reject the null hypothesis and we conclude that the ARMA(2,1) model is more appropriate for the data.

3.5 Model Diagnostics

We continue by analyzing the residuals of the ARMA(2,1) model and checking the validity of our model assumptions. If the model is correctly specified, the residuals should have the properties of white noise 14. Hence, we will determine if the residuals of the model appear to have mean 0, constant variance, are uncorrelated, and normally distributed.

ARMA(2,1) Diagnostic Plots

Figure 3.5: ARMA(2,1) Diagnostic Plots

The ACF plot shows that our residuals are in fact uncorrelated, as there are no statistically significant lags in the plot. The QQ plot indicates that the distribution of our residuals have slightly heavier tails than the Normal distribution since some of the points on the tail ends deviate from the identity line. Lastly, from the plot of the residuals over time, the residuals are centered around zero. The variance also appears to be constant throughout the plot, however, it’s worth noting that the leading and trailing timepoints have larger residuals than the rest of the data.

After fitting an ARMA(2,1) model to the transformed data, we correct the likelihood back to the appropriate scale for the non-transformed data. The model provides a log-likelihood of -1371.5. We aim to construct a SEIRS model with a larger log-likelihood than -1371.5.

4 SEIRS Model

We chose to develop deterministic and stochastic representations of a Susceptible-Exposed-Infection-Recovered-Susceptible (SEIRS) system which is a fundamental class of models for disease transmission dynamics 15. Given that the COVID-19 virus continues to mutate, we believe it would be reasonable that individuals who have recovered from COVID-19 would become susceptible again as their body has not encountered the new variant yet. Additionally, the level of protection that COVID-19 vaccines offer typically diminishes after 12 months 16.

4.1 Model Specification

The compartments within the SEIRS model which represent the flow of COVID-19 transmissions are illustrated below. Note that the dashed line shows how the SEIR model can be extended to the SEIRS model, where recovered individuals may become susceptible again, which may more accurately reflect COVID-19 transmissions.

SEIRS Model Diagram

Figure 4.1: SEIRS Model Diagram

We suppose that each arrow pointing to a compartment has an associated transition rate. The four rates are defined as follows:

  • \(\mu_{SE}\) the rate at which individuals in S transition to E
  • \(\mu_{EI}\): the rate at which individuals in E transition to I
  • \(\mu_{IR}\) the rate at which individuals in I transition to R
  • \(\mu_{RS}\) the rate at which individuals in R transition to S

The number of people in each compartment can be computed via counting processes. Suppose the number of people in each compartment at time \(t\) is \(S(t)\), \(E(t)\), \(I(t)\), and \(R(t)\), respectively. The model (ignoring demography) is specified below 17. Note that our time series starts at \(t=1\) and we fix the population size, \(N\).

\[\begin{split} S(t) &= S(1) + N_{RS}(t)-N_{SE}(t) \\ E(t) &= E(1) + N_{SE}(t) - N_{EI}(t) \\ I(t) &= I(1) + N_{EI}(t) - N_{IR}(t) \\ R(t) &= R(1) + N_{IR}(t) - N_{RS}(t) \\ \end{split}\]

where \(N = S(t) + E(t) + I(t) + R(t)\). The movement between compartments are defined as follows:

\[\begin{split} \Delta N_{SE} &\sim Binomial(S,1-e^{-\frac{\beta(t)}{N}(I+\iota)\zeta(t)}) \\ \Delta N_{EI} &\sim Binomial(E,1-e^{-\mu_{EI}\Delta t}) \\ \Delta N_{IR} &\sim Binomial(I,1-e^{-\mu_{IR}\Delta t}) \\ \Delta N_{RS} &\sim Binomial(R,1-e^{-\mu_{RS}\Delta t}) \\ \end{split}\]

As seen in the diagram above, we introduce time-varying transmission rates and reporting rates denoted by \(\beta(t)\) and \(\rho(t)\), respectively. Note that in the piecewise functions below, the intervals for \(t\) denote the week numbers from the dataset.

The time-varying transmission rates are specified below:

\[ \begin{equation} \beta(t)= \begin{cases} b_1 & \text{if } t \in [1,54] &\text { , 02/24/2020 - 03/01/2021}\\ b_2 & \text{if } t \in (54, 72] &\text{ , 03/01/2021 - 07/05/2021}\\ b_3 & \text{if } t \in (72, 212] &\text{ , 07/05/2021 - 03/11/2024} \end{cases} \end{equation} \]

Referring back to Figure 2.1, which displays the time series plot of the weekly COVID-19 cases, we noticed peaks that matched the rise of certain variants which could be tracked as separate transmission rates. We determine the transmission rates as follows:

  • The first main peak in Figure 2.1 occurs around spring 2021 (pre-Beta variant), so we introduce the first parameter \(b_1\) for that time period under the assumption that most variants before Beta have similar transmission rates. Hence, for our first time interval, we aim to find a \(b_1\) that would best generalize the transmission rate seen before the presence of the Beta variant.

  • During the second time interval, we observed another peak in Figure 2.1 which occurred around the time that the Beta variant was being transmitted between individuals, so we aim to estimate a new transmission rate \(b_2\) for this time period.

  • Finally, our last time interval coincides with the Delta and Omicron variants, which the state of Michigan identified as the dominant variants in June 2021, and January 2022 respectively 18. Hence, we estimate a third transmission rate \(b_3\) for this time period. Given that this time period contains the largest peak in weekly cases in Figure 2.1, we suspect that \(b_3\) will be the largest of the three transmission rates.

Next, we construct a piecewise function to define three different intervals of reporting rates.

\[ \begin{equation} \rho(t)= \begin{cases} \rho_1 & \text{if } t \in [1,54] &\text { , 02/24/2020 - 03/01/2021}\\ \rho_2 & \text{if } t \in (54, 125] &\text { , 03/01/2021 - 07/11/2022}\\ \rho_3 & \text{if } t \in (125, 212] &\text{ , 07/11/2022 - 03/11/2024} \end{cases} \end{equation} \]

  • Given that our time series starts in February 2020, we hypothesize that in the first time interval, there was likely a lower reporting rate since aggressive action towards mitigating the spread of COVID-19 such as the Michigan Stay Home, Stay Safe order was not enforced until late March 2020 19. Additionally, in early 2020, COVID-19 testing methods were not as well-defined and easily accessible compared to 2021.

  • For the second time interval, we suspect a higher reporting rate since the lockdown was lifted and testing was typically mandatory for any in-person work-setting or gathering.

  • Lastly, for the third time interval, we suspect another drop in the reporting rate since masking and vaccine requirements have become optional. This is likely to lead to a reduction in individuals being tested for COVID-19, and therefore a smaller reporting rate.

In an effort to improve the fit of our model, we include additional complexities such as overdispersion and an importation component (\(\iota\)) to account for the natural force of infection. This considers individuals who travel in and out of Kent County and infect others. Hence, we include extra-demographic stochasticity in the form of a Gamma white-noise term which acts multiplicatively on the force of infection 20.

  • Force of Infection: \(\mu_{SE}(t) = \frac{\beta(t)}{N(t)}(I+ \iota)^{\alpha}\zeta(t)\)
    • \(\iota\): imported infections
    • \(\zeta(t)\): Gamma white noise with intensity \(\sigma_{SE}\)
    • Note that we set \(\alpha = 1\) 21.

Finally, to model the reported observations, we implement a discretized normal distribution, truncated at zero, with both environmental and Poisson-scale contributions to the variance 22.

\[ Y_n = \text{max}\{\text{round}(Z_n), 0\}, \qquad Z_n \sim \ N(\rho (t) H, (\tau H)^2 +\rho (t) H ) \]

4.2 Model Assumptions and Initial Guesses

We begin by fixing the population size of Kent County, \(N\), to be 659,000 23. Our initial parameter guesses are listed below. The units for \(b_1\), \(b_2\), \(b_3\), \(\mu_{IR}\), \(\mu_{EI}\), \(\mu_{RS}\), and \(\iota\) are \(\text{weeks}^{-1}\).

\[ \begin{equation} \begin{cases} N = 659,000,\\ b_1 = 3, b_2 = 2, b_3 = 3 ,\\ \mu_{IR} = 1.5, \mu_{EI}=1, \mu_{RS}=0.02,\\ \rho_1=0.3, \rho_2=0.7, \rho_3=0.15,\\ \tau = 0.001,\\ \eta=0.6,\\ \sigma_{SE}=0.25,\\ \iota=10 \\ \end{cases} \end{equation} \]

As reflected in our initial guesses above (and previously discussed), we expect \(b_3\) and \(\rho_2\) to be the largest transmission rate and largest reporting rate, respectively. Additionally, the typical incubation period for COVID-19 is roughly 7 days where individuals are typically infectious for 5-7 days starting up to 2 days prior to showing symptoms 24. Our initial guess assumes a longer incubation period with individuals becoming infectious after 7 days, with the infectious period lasting two-thirds of a week 25. Hence, we set \(\mu_{EI} = 1\) and \(\mu_{IR} = 1.5\).

It’s important to note that although a majority of the population should be susceptible to COVID-19 at the start of our time-series, we choose to start with a lower value of \(\eta\) due to the lockdown that occurred during 2020. Using the fact that vaccines typically last for about 12 months before their effectiveness diminishes, we figure that setting \(\mu_{RS}= 0.02 \text{ weeks}^{-1}\), which corresponds to a 50 week period (roughly 1 year), would capture our hypothesis.

We continue by plotting simulations using our initial values.

SEIRS Initial Parameter Simulations

Figure 4.2: SEIRS Initial Parameter Simulations

Using our initial parameters, it appears that we are able to match the locations of the three peaks, but overestimate their magnitude, especially for the third peak at week 99 (January 10, 2022). The simulations drastically die down after week 125 (July 11, 2022), which matches the behavior of the observed data.

The first pairs plot from the local search shows that the likelihoods reach a peak/ceiling. We can also see that the different transmission rate parameters form a ridge and are positively correlated with one another. In the second pairs plot, we observe evidence of a ridge in the likelihood surface for \(\rho_1\) and \(\rho_2\). In the last pairs plot, we do not observe ridges in the likelihood between the transition rates.

The simulations in red appear to properly capture the observed data in both the non-transformed and transformed data. In the plot of the transformed data, there is one simulation with a higher number of cases near the end of the time series where the observed data is relatively flat. However, it appears that overall, we can now capture both the location and the magnitude of the peaks in the number of cases.

4.5 SEIRS Model Diagnostics

We attempt to visualize the global geometry of the likelihood surface using a scatterplot matrix. The starting values are shown in grey while the IF2 estimates are colored in red. Again, we create three separate pairs plots below for ease of readability.

4.5.1 Pairs Plot 1

Global Search Pairs Plot 1

Figure 4.9: Global Search Pairs Plot 1

4.5.2 Pairs Plot 2

Global Search Pairs Plot 2

Figure 4.10: Global Search Pairs Plot 2

4.5.3 Pairs Plot 3

Global Search Pairs Plot 3

Figure 4.11: Global Search Pairs Plot 3

Overall, in all three pairs plots, we see little signs of convergence for most parameters. However, in the first pairs plot, the plot of the log-likelihood against \(b_3\) shows signs of convergence and the points have a slight quadratic shape. In the second pairs plot, we notice some convergence in the plots of the log-likelihood against \(\rho_3\) and \(\eta\) since the log-likelihoods appear to plateau for larger values of both \(\rho_3\) and \(\eta\). In the third pairs plot, we do not see convergence in the transition rates.

As part of our model diagnostics, we also display convergence plots of the effective sample size and conditional log-likelihood below.

Global Search Diagnostic Plot

Figure 4.12: Global Search Diagnostic Plot

The effective sample size and conditional log-likelihood plots show that there are points of failure in our filtering. This could indicate that our model is misspecified at those time points, or that we have a data issue. Since most of the failures coincide with the holiday season or common times of gathering, there could be something problematic occurring in our model or in the data. An example could be that during the week of Christmas and New Years, the reporting rate might drop significantly, but then the week after, reports will increase significantly more than expected. Remedies to address this issue will be discussed later.

5 Profile Likelihood

We continue our analysis by calculating a profile likelihood over \(\rho_3\). We first bound the uncertainty by putting a box around the highest likelihood estimates we have found so far. Within this box, we will choose random starting points for several values of \(\rho_3\) 26.

Profile Likelihood Over Reporting Rate 3

Figure 5.1: Profile Likelihood Over Reporting Rate 3

The 95% confidence interval for \(\rho_3\) is 0.37 to 1. The profile likelihood plot shows only 4 points above the threshold in red which may result in a dubious interval. This could be a result of weak identifiability in most of our model parameters.

6 Benchmark Comparison

ARMA(2,1) Model SEIRS Model
Log-Likelihood -1371.47 -1403.97

From the log-likelihood table above, our SEIRS model fails to outperform the ARMA(2,1) benchmark model since its log-likelihood is 32.5 log units below that of the benchmark model. While this is not a desired result, this does bring to light the difficulties in appropriately modeling the COVID-19 pandemic.

7 Conclusion

In our analysis, we fit a SEIRS model to the weekly COVID-19 cases in Kent County from February 24, 2020 to March 11, 2024. After performing local and global searches, we were able to find a model which adequately fit both the non-transformed and log-transformed data.

Despite the lack of improvement over our benchmark model, the log-likelihood of our SEIRS model is quite close to that of the log-ARMA model. We went beyond the work of past COVID-19 projects by implementing a new SEIRS model, introducing new variables within the model, most notably the overdispersion factor to the force of infection, and including the importation parameter \(\iota\). We also introduced time-varying reporting rates to our model in addition to time-varying transmission rates, whereas previous projects only included time-varying transmission rates. Additionally, our objective was to see if we could effectively model the entire time period of the COVID-19 pandemic, which meant that we had to capture multiple peaks in our data, corresponding to different outbreaks of infection.

If we had more time to further develop the model, we would want to incorporate three new additions. One of the additions would be to estimate the initial values for our model compartments, allowing us to more effectively start the model with the correct populations within each compartment. Also, the weak identifiability found in most of our model parameters may lead us to explore the possibility of fixing more parameters rather than only fixing \(N\). Lastly, we could also experiment with different ways to fix the failures in Figure 4.12 during the holidays. We could fix this by generating new reporting rate parameters, or even transmission rates during these times that are more capable of capturing the COVID-19 pandemic during the holiday season.

8 References

[1] Belzile, L. (n.d.). Spectral Estimation in R. 4.3 Spectral Estimation in R. https://lbelzile.github.io/timeseRies/spectral-estimation-in-r.html

[2] CDC Museum COVID-19 Timeline, www.cdc.gov/museum/timeline/covid19.html.

[3] “Coronavirus.” SOM - State of Michigan, www.michigan.gov/coronavirus.

[4] “Covid-19 Incubation Period.” WebMD, WebMD, 24 Feb. 2020, www.webmd.com/covid/coronavirus-incubation-period.

[5] “FAQ: Why Do I Keep Getting COVID?” IDSA Home, www.idsociety.org/covid-19-real-time-learning-network/infection-prevention/faq-why-do-i-keep-getting-covid/#/+/0/publishedDate_na_dt/desc/.

[6] Ionides, Edward. Analysis of Time Series Chapter 4 Lecture Slides

[7] Ionides, Edward. Analysis of Time Series Chapter 5 Lecture Slides

[8] “Kent County.” Kent County - Place Explorer - Data Commons, datacommons.org/place/geoId/26081?utm_medium=explore&mprop=count&popt=Person&hl=en.

[9] King, Aaron and Ionides, Edward. Analysis of Time Series Chapter 12 Lecture Slides

[10] King, Aaron and Ionides, Edward. Analysis of Time Series Chapter 15 Lecture Slides

[11] King, Aaron and Ionides, Edward. Analysis of Time Series Chapter 17 Lecture Slides

[12] “Michigan COVID-19 Timeline.” Michigan COVID-19 Tracker, covidmapping.org/timeline.html.

[13] Rosenfield, Leah, and MD Dr. Tito Suero-Salvador. “How Long Are You Contagious with Covid-19?” Sesame, Sesame, 6 Dec. 2023, sesamecare.com/blog/how-long-are-you-contagious-with-covid-19.

[14] Shumway, R. H., & Stoffer, D. S. (2006). Time Series Analysis and Its Applications with R Examples. New York: Springer.

[15] Time Series Analysis of COVID-19 Cases in Washtenaw County

[16] US COVID-19 Cases Analysis

[17] Sunspots - Note: This reference was used for HTML formatting tips.