Skip to content

Project Goals and Progress #4

@ChristyLAI99

Description

@ChristyLAI99

✅ Functions already implemented

  • simulate_sirs_det.R– deterministic SIRS simulator (single population)
  • simulate_sirs_stoch.R – stochastic SIRS simulator
  • simulate_sirs_multi_det.R – deterministic multi-population simulator
  • make_beta.R – helper to generate constant or seasonal β
  • make_contact.R – helper to generate contact matrices with within-group mixing
  • plot_sir_diag.R – plotting for single-pop SIR/Incidence
  • plot_multi.R – plotting for multi-pop outputs
  • summarize_sim.R – summarise peak infections, incidence, and final R
  • demo_run.R, demo_multipop.R – example scripts

🚀 Next steps

  • Open an issue for development goals
  • Build and maintain a test/demo script that runs through all functions consistently
  • Extend stochastic simulations to multi-population setting

🎯 Future goals

  • Add documentation & examples in README and vignette
  • Decide on design choice:
    - One unified function with a stochastic = TRUE/FALSE toggle
    - Or separate functions (det vs stoch)
  • Explore visualisation improvements
  • Pack up as an R package
  • Design an R package logo (if needed)

🔮 Other possible goals

  • Forecasting scenarios
  • Consider additional compartments
  • Parameter estimation / model fitting (link simulations to real data)
  • Sensitivity analysis (robustness testing)
  • Scenario comparisons (e.g. different interventions)
  • Interactive visualisation (e.g. Shiny App)
  • Add a “play/run” wrapper function that asks the user key inputs and automatically runs + plots the simulation

📝Uni Task

  • Presentation Oct 20 / Oct 21
  • Report Nov 3 (TBC)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions