Skip to content

EthanPadden/population-growth-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Population Growth Model

What is it?

This is a model plugin for Evoplex and is included by default in the software.

It implements a simple model to simulate the spread of infection across a population.

How it works

Issues regarding population dynamics have been studied in a wide range of domains. For instance, biologists may be interested in understanding how the population's growth rate increases over time, while computer scientists may be looking at how information spreads over a network.

Here we implement a very simple population growth scenario in Evoplex. The idea is straightforward, in a population of individuals (nodes), some of them are infected, and some are healthy. A healthy individual becomes infected with a given probability if it interacts with an infected individual in its neighbourhood.

To keep it simple, we consider that the probability of becoming infected is the same for all individuals and does not increase with the number of interactions, i.e., the likelihood of being infected after interacting with one or 100 infected individuals is the same.

Thus, the algorithm can be described as follows:

  • at each time step,
    • each healthy node randomly interacts with another node in its neighbourhood
    • if the neighbour is infected, it becomes infected with a given probability

Examples

The figure below shows a screenshot of an experiment in Evoplex using this model. In this experiment, the model is initialized with a population of 100x100 healthy agents (i.e., all agents with infected=false); after this, we place one infected agent in the middle of the grid.

Example

How to cite

If you mention this model or the Evoplex software in a publication, please cite it as:

Marcos Cardinot, Colm O'Riordan, & Josephine Griffith. (2018). Evoplex: a powerful multi-agent system for networks. Zenodo. http://doi.org/10.5281/zenodo.1340734

License

This plugin is licensed under the MIT License terms.

About

This is a model plugin for Evoplex

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published