Skip to content

salehiali1374/Interval-Type-2-Fuzzy-Control-and-Stochastic-Modeling-of-COVID-19-Spread

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interval Type-2 Fuzzy Control and Stochastic Modeling of COVID-19 Spread Based on Vaccination and Social Distancing Rates.

This repository is the official implementation of Interval Type-2 Fuzzy Control and Stochastic Modeling of COVID-19 Spread Based on Vaccination and Social Distancing Rates.

Please note that there is a typo in Eq. (2) of the paper. The corrected equation is shown below:

Abstract

Background and objective:

Besides efforts on vaccine discovery, robust and intuitive government policies could also significantly influence the pandemic state. However, such policies require realistic virus spread models, and the major works on COVID-19 to date have been only case-specific and use deterministic models. Additionally, when a disease affects large portions of the population, countries develop extensive infrastructures to contain the condition that should adapt continuously and extend the healthcare system's capabilities. An accurate mathematical model that reasonably addresses these complex treatment/population dynamics and their corresponding environmental uncertainties is necessary for making appropriate and robust strategic decisions.

Methods:

Here, we propose an interval type-2 fuzzy stochastic modeling and control strategy to deal with the realistic uncertainties of pandemics and manage the size of the infected population. For this purpose, we first modify a previously established COVID-19 model with definite parameters to a Stochastic SEIAR (S2EIAR) approach with uncertain parameters and variables. Next, we propose to use normalized inputs, rather than the usual parameter settings in the previous case-specific studies, hence offering a more generalized control structure. Furthermore, we examine the proposed genetic algorithm-optimized fuzzy system in two scenarios. The first scenario aims to keep infected cases below a certain threshold, while the second addresses the changing healthcare capacities. Finally, we examine the proposed controller on stochasticity and disturbance in parameters, population sizes, social distance, and vaccination rate.

Results:

The results show the robustness and efficiency of the proposed method in the presence of up to 3% noise and 50% disturbance in tracking the desired size of the infected population. The proposed method is compared to Proportional Derivative (PD), Proportional Integral Derivative (PID), and type-1 fuzzy controllers. In the first scenario, both fuzzy controllers perform more smoothly despite PD and PID controllers reaching a lower mean squared error (MSE). Meanwhile, the proposed controller outperforms PD, PID, and the type-1 fuzzy controller for the MSE and decision policies for the second scenario.

Conclusions:

The proposed approach explains how we should decide on social distancing and vaccination rate policies during pandemics against the prevalent uncertainties in disease detection and reporting.

The S2EIAR model diagram

Structure of type-2 fuzzy controller for S2EIAR model. The dashed line shows the optimization of the fuzzy system by genetic algorithm

Requirements

MATLAB R2022b

Optimization

Four controllers (PD, PID, Type-1 Fuzzy, and Type-2 Fuzzy) are designed for two scenarios that can be find in the respective folder.

Evaluation

To evaluate model, run 'Plotting_With_Shade.m' file at each folder.

Results

MSE on first scenario:

 k q PD PID Type-1 Fuzzy Type-2 Fuzzy
0.25 0.25 5.6 5.7 6.1 6.1
0.25 0.5 5.5 5.6 6.4 6.2
0.25 0.75 5.5 5.6 6.7 6.3
0.54 0.25 5.7 5.8 5.7 6.1
0.54 0.5 5.6 5.8 6.1 6.1
0.54 0.75 5.6 5.7 6.2 6.2
0.75 0.25 5.7 5.9 6.1 6.1
0.75 0.5 5.7 5.8 6.0 6.2
0.75 0.75 5.7 5.8 6.4 6.2
*multiplied by 1000.

MSE on second scenario:

k q PD PID Type-1 Fuzzy Type-2 Fuzzy
0.25 0.25 0.7 1.1 0.25 0.26
0.25 0.5 0.7 1.1 0.43 0.28
0.25 0.75 0.6 1.2 0.73 0.32
0.54 0.25 0.8 1.1 0.28 0.26
0.54 0.5 0.8 1.1 0.31 0.26
0.54 0.75 0.7 1.2 0.42 0.28
0.75 0.25 0.9 1.1 0.50 0.29
0.75 0.5 0.8 1.1 0.26 0.26
0.75 0.75 0.8 1.2 0.26 0.26
*multiplied by 1000.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages