This scientific initiation project, conducted at IFSP - Sertãozinho, focused on two key objectives: first, to determine the optimal distribution of vaccines across multiple populations; and second, to estimate the parameters of an epidemic model based on time series data of infected individuals.
This project is a continuation of previous projects done by the same advisor. You can read them at:
- Modified SIR Compartmental Epidemic Model with Social Distancing and Hospital Saturation Applied to the COVID-19 Pandemic
- Modelo epidêmico SIR com vacinação para duas populações: estudo numérico
- Distribuição igualitária de vacinas entre populações como melhor estratégia para combater uma pandemia: simulações computacionais a partir do modelo susceptível-infecioso-recuperado
This project is yet to be published...
The epidemic model used was the classic SIR model where population is divided in three compartments, susceptible (S), infectious (I) and removed/recovered (R). The model assumes the population is closed, with the total population given by
The model is governed by the following differential equation system:
To determine the optimal vaccine distribution, additional factors were considered, including inter-population transitions, vaccination rates, and mortality rates. In this enhanced model, the rate at which individuals in population
With those changes we rewrite our model as:
The relation
To find the optimal vaccine distribution across populations, we applied the stochastic optimization method: Simulated Annealing. This method iteratively generates new arrays, where each element represents the fraction of vaccines allocated to a specific population and has lenght equal to the amount of populations beeing considered. The goal is to minimize the "energy" of the system, which, in this case, corresponds to the total number of infected individuals.
To estimate the parameters for a given population, we solve an inverse problem. Typically, the model is provided with known parameters to generate time series for each compartment. However, in this case, we aim to determine the parameters based on an observed time series, specifically the infected population.
We consider
We once again use the Simulated Annealing method for optimization, but in this case, the goal is to minimize the difference between the observed infected population
We successfully determined the optimal vaccine distribution for five populations. While we also tested with more than ten populations, the resulting plot became cluttered with information. For the test, we assumed all populations had identical parameters, which clearly showed that the optimal strategy was to distribute vaccines equally across populations, as expected given their homogeneity.
Estimating all parameters simultaneously is extremely challenging, if not impossible. Therefore, we focused on finding only the transmission rate
- Organize the project folders'
- Turn the Simulated Annealing method coded into a library
- Create a better way to declare populations in the vaccines optimization solution
- Guilherme Santos da Silveira - @guilhermecom2s
- Victoria de Oliveira Spagiari - @VictoriaSpagiari
- Olavo Henrique Menin (Advisor)