Category Theory
Zulip Server
Archive

You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.


Stream: theory: applied category theory

Topic: epidemiology and Petri nets


view this post on Zulip Daniel Geisler (May 17 2020 at 19:38):

I have a new volunteer job working for @David Tanzer and @John Baez at the Azimuth Project. I've been tasked to look at modeling epidemiology. Honestly, I've felt overwhelmed, but then I reflected on the mathematical talent in this community. ACT - compositionality - stochastic differential equations - open systems like Petri networks - and I chilled out.
I attended a colloquium at Sonoma State U about a mathematician who helped epidemiologist model SARS. I was amazed at how simple the useful math was.
This is a long term project that has already been going on for ten years, but needs to be re-energized because because of the Coronavirus. I think this is a particularly good area to do applied Petri net research.

view this post on Zulip David Tanzer (May 18 2020 at 02:54):

Thanks @Daniel Geisler for starting this conversation here. For more background, see this strategy posting on the Forum, where I propose a focus to investigate Petri nets in the 'Corona Age.'

view this post on Zulip David Tanzer (May 18 2020 at 02:59):

Part of this involves a general suggestion for research exploration: to search for new applications of stochastic Petri nets to stochastic epidemiology. Ditto for deterministic/continuous Petri nets and deterministic epidemiology. That might become cool math for the social planet, Azimuth math.

view this post on Zulip David Tanzer (May 18 2020 at 04:41):

Along these lines, I have a suggestion to explore whether the compositional framework for open Petri nets developed by @John Baez, @Blake Pollard and @Jade Master can apply in any interesting way to the composition of a compartmental network for a global pandemic out of regional subnets.

view this post on Zulip Daniel Geisler (May 18 2020 at 04:59):

Currently the worlds most powerful supercomputer is all the home computers tied together with the folding at home org looking to find the structure of COVID-19.

view this post on Zulip John Baez (May 18 2020 at 20:40):

David Tanzer said:

Along these lines, I have a suggestion to explore whether the compositional framework for open Petri nets developed by John Baez, Blake Pollard and Jade Master can apply in any interesting way to the composition of a compartmental network for a global pandemic out of regional subnets.

Certainly the framework is applicable. The ones I've looked at, like the SIRS model, fit nicely into the "Petri nets with rates" framework that Blake and I wrote about, without any generalization. For others one might need to generalize the framework to cover whatever dynamics people like to use in these compartmental models. For example if the rate of infection was proportional to the number of infected people to the 1.5 power times the number of susceptible people, the fact that 1.5 is not an integer takes you out of the realm of "Petri nets with rates".

view this post on Zulip Evan Patterson (May 18 2020 at 21:33):

@James Fairbanks and collaborators have implemented open Petri nets and used them to generate ODE solvers for the SIR and other epidemiology models, e.g., see this notebook. This work was done before COVID-19, but needless to say there is a pressing new interest in epidemiology!

view this post on Zulip Blake Pollard (May 18 2020 at 21:39):

I think @James Fairbanks was doing something along those lines (SEIRD=Susceptible, Exposed, Infected, Recovered, Dead) in SemanticModels.jl Julia library. https://github.com/jpfairbanks/SemanticModels.jl/pull/241/files
It definitely would be interesting to build an 'open' SEIRD (or simpler) regional model (county, state, country) where the parameters (rate constants, initial conditions, total number of people, probably some other stuff) are estimated from local data. It already sounds like you need someone who actually knows a bit about epidemiological modeling for this parameter estimation. The 'open' ness are then the flows between regions: susceptible people traveling, infected people traveling, less dead people traveling. This steps outside the setup John and I developed for open reaction networks, as two regional susceptible populations connected by an interface shouldn't get identified under composition, you just want to model the flows. It is more like you have a transportation network of one type which has some probabilities/rates on the edges and this determines the additional flows or deviations from the regional SEIRD models. To me it sounds more like a big wiring diagram coming from transit data and each 'hole' or component is a regional SEIRD model. Then you'd want to do all kind of mode switching on both as interventions are implemented and this sounds like something calling for David and David Spivak and Jaz Myers mode-dependent dynamical systems setup.

view this post on Zulip James Fairbanks (May 18 2020 at 21:46):

Yeah we did the open network approach to connect multiple cities/countries too. It totally works. We submitted a nonproceedings track talk for the ACT conference

view this post on Zulip John Baez (May 18 2020 at 21:55):

Great!

view this post on Zulip Daniel Geisler (May 18 2020 at 22:15):

Any idea where to get a global set of COVIDS-19 data I can use for a Petri net simulation?

view this post on Zulip John Baez (May 18 2020 at 22:17):

I'm not an expert on this stuff at all, but here's a tweet about COVID-19 data:

https://twitter.com/MaxCRoser/status/1262152381153841158

*Testing for COVID-19* The only global database on testing for COVID19 is maintained by us at Our World in Data. You find the regularly updated data, several visualizations and detailed descriptions of the sources here https://ourworldindata.org/coronavirus-testing

- Max Roser (@MaxCRoser)

view this post on Zulip John Baez (May 18 2020 at 22:18):

I don't know if what he's saying is true, but you can at least look at what he's got.

view this post on Zulip Rich Hilliard (May 18 2020 at 23:24):

A couple of sites I've run into with data (haven't looked closely):
https://covid19.healthdata.org/ - US and other countries
https://covidtracking.com - just US

view this post on Zulip David Tanzer (Jul 17 2020 at 07:17):

This book is an introductory text to the methods and tools that are nowadays widely used an accepted in the mathematical epidemiology literature. It is intended to start from a beginner level and accelerate to research level.
...
This textbook is a comprehensive, self-contained introduction to the mathematical modeling and analysis of infectious diseases. It includes model building, fitting to data, local and global analysis techniques. Various types of deterministic dynamical models are considered: ordinary differential equation models, delay-differential equation models, difference equation models, age-structured PDE models and diffusion models. It includes various techniques for the computation of the basis reproduction number as well as approaches to the epidemiological interpretation of the reproduction number.

It's clearly written and gives a survey of the landscape. Caveat: it doesn't cover any stochastic models.

view this post on Zulip David Tanzer (Jul 17 2020 at 07:18):

Chapters:

Introduction to Epidemic Modeling
The SIR Model with Demography: General Properties of Planar Systems
Vector-Borne Diseases
Techniques for Computing R0
Fitting Models to Data
Analysis of Complex ODE Epidemic Models: Global Stability
Multistrain Disease Dynamics
Control Strategies
Ecological Context of Epidemiology
Zoonotic Disease, Avian Influenza, and Nonautonomous Models
Age-Structured Epidemic Models
Class-Age Structured Epidemic Models
Immuno-Epidemiological Modeling
Spatial Heterogeneity in Epidemiological Models
Discrete Epidemic Models

view this post on Zulip David Tanzer (Jul 17 2020 at 07:18):

Includes substantive problem sets.