Skip to content

Implemented the study of SIS epidemic model, vaccination dynamics, and opinion dynamics through continuous opinions and Monte Carlo simulations to understand how these factors interact within a population.

Notifications You must be signed in to change notification settings

srujana-16/Opinion-Epidemic-Vaccination-Dynamics

Repository files navigation

Sudden transitions in coupled opinion and epidemic dynamics with vaccination in a network

The project aims to explore the relationship between the SIS epidemic model, vaccination dynamics, and opinion dynamics. Using continuous opinions and Monte Carlo simulations, we seek to understand how these factors interact within a population.

Objectives

  1. Investigate Opinion Dynamics:
    • Utilize continuous opinion dynamics to model public attitudes towards vaccination.
    • Analyze how opinion dynamics influence vaccination uptake and disease spread.
  2. Model Epidemic Dynamics:
    • Implement the Susceptible-Infected-Susceptible (SIS) model to simulate disease spread.
    • Explore the impact of vaccination campaigns on epidemic dynamics using differential equations.
  3. Explore Transition Points:
    • Identify critical transition points in disease control strategies influenced by public opinion and vaccine effectiveness.
    • Employ Monte Carlo simulations to study udden transitions in coupled opinion and epidemic dynamics.

Instructions to Run

  1. Clone the repository to your local machine.
  2. Navigate to the project directory in your terminal.
  3. Install the required packages using pip:
    pip install -r requirements.txt
    
  4. Run the simulations using the following commands:
    • Baseline Simulation:
      python baseline_simulation/baseline_Simulation.py
      
    • Erdos-Renyi Network Simulation:
      python ER_network_simulation/ER_network_simulation.py
      

  5. The simulation outputs will pop up in a new window.

Libraries and Modules Used

  • NetworkX: For generating random graphs and network analysis.
  • NumPy: For numerical computations and array operations.
  • Matplotlib: For data visualization.
  • Pipreqs: For generating the requirements.txt file.

Outputs

The simulation outputs are saved in the outputs folders within the baseline_simulation and ER_network_simulation directories.

Contributors

  1. Shreeya Singh
  2. Srujana Vanka
  3. Smruti Biswal

About

Implemented the study of SIS epidemic model, vaccination dynamics, and opinion dynamics through continuous opinions and Monte Carlo simulations to understand how these factors interact within a population.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •