Elements of Computational Epidemiology a cellular automata framework for computational epidemiology www.epischisto.org fishy.com.br.

Slides:



Advertisements
Similar presentations
Dynamical Models of Epidemics: from Black Death to SARS D. Gurarie CWRU.
Advertisements

Paula Gonzalez 1, Leticia Velazquez 1,2, Miguel Argaez 1,2, Carlos Castillo-Chávez 3, Eli Fenichel 4 1 Computational Science Program, University of Texas.
University of Buffalo The State University of New York Spatiotemporal Data Mining on Networks Taehyong Kim Computer Science and Engineering State University.
Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Cellular Automata MATH 800 Fall “Cellular Automata” 588,000 results in 94,600 results in 61,500 results in 2.
Modeling land cover change in the Chesapeake Bay watershed An overview of the SLEUTH model Claire A. Jantz Shippensburg University Geography-Earth Science.
An Introduction to Cellular Automata
Joanne Turner 15 Nov 2005 Introduction to Cellular Automata.
Cellular Automata Orit Moskovich
Cellular Automata Avi Swartz 2015 UNC Awards Ceremony.
Introduction At the heart of the growth of a multi-cellular organism is the process of cellular division… … aka (in computing) self-replication.
Nawaf M Albadia Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.
Pablo Cristian Tissera, Marcela Printista, Marcelo Luis Errecalde Lab. de Investigacion y Desarrollo en Inteligencia Computacional (LIDIC) Universidad.
Parallelization: Conway’s Game of Life. Cellular automata: Important for science Biology – Mapping brain tumor growth Ecology – Interactions of species.
CITS4403 Computational Modelling Fractals. A fractal is a mathematical set that typically displays self-similar patterns. Fractals may be exactly the.
Cellular Automata Modeling Environment & Library Lev Naumov
Discovery of Cellular Automata Rules Using Cases Ken-ichi Maeda Chiaki Sakama Wakayama University Discovery Science 2003, Oct.17.
The Role of Artificial Life, Cellular Automata and Emergence in the study of Artificial Intelligence Ognen Spiroski CITY Liberal Studies 2005.
Emerging Infectious Disease: A Computational Multi-agent Model.
Multiscale Modelling Mateusz Sitko
Dynamic Models of Segregation
Brandy L. Rapatski Juan Tolosa Richard Stockton College of NJ A Model for the Study of HIV/AIDS.
More Accurate Rate Estimation CS 170: Computing for the Sciences and Mathematics.
SIR Epidemic Models CS 390/590 Fall 2009
Indiana GIS Conference, March 7-8, URBAN GROWTH MODELING USING MULTI-TEMPORAL IMAGES AND CELLULAR AUTOMATA – A CASE STUDY OF INDIANAPOLIS SHARAF.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
V5 Epidemics on networks
Course material – G. Tempesti Course material will generally be available the day before the lecture Includes.
1 Cellular Automata and Applications Ajith Abraham Telephone Number: (918) WWW:
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Introduction to Lattice Simulations. Cellular Automata What are Cellular Automata or CA? A cellular automata is a discrete model used to study a range.
Cellular Automata Spatio-Temporal Information for Society Münster, 2014.
CELLULAR AUTOMATA A Presentation By CSC. OUTLINE History One Dimension CA Two Dimension CA Totalistic CA & Conway’s Game of Life Classification of CA.
Trust Propagation using Cellular Automata for UbiComp 28 th May 2004 —————— Dr. David Llewellyn-Jones, Prof. Madjid Merabti, Dr. Qi Shi, Dr. Bob Askwith.
Cellular Automata Martijn van den Heuvel Models of Computation June 21st, 2011.
Model Iteration Iteration means to repeat a process and is sometimes referred to as looping. In ModelBuilder, you can use iteration to cause the entire.
Cellular Automata. John von Neumann 1903 – 1957 “a Hungarian-American mathematician and polymath who made major contributions to a vast number of fields,
Showcase /06/2005 Towards Computational Epidemiology Using Stochastic Cellular Automata in Modeling Spread of Diseases Sangeeta Venkatachalam, Armin.
Visual Information Systems Recognition and Classification.
Developing a Framework for Modeling and Simulating Aedes aegypti and Dengue Fever Dynamics Tiago Lima (UFOP), Tiago Carneiro (UFOP), Raquel Lana (Fiocruz),
Fibonacci Numbers, Vector Programs and a new kind of science.
Cellular Automata Introduction  Cellular Automata originally devised in the late 1940s by Stan Ulam (a mathematician) and John von Neumann.  Originally.
An Agent Epidemic Model Toward a general model. Objectives n An epidemic is any attribute that is passed from one person to others in society è disease,
Cellular Automata Martijn van den Heuvel Models of Computation June 21st, 2011.
CS851 – Biological Computing February 6, 2003 Nathanael Paul Randomness in Cellular Automata.
Pedro R. Andrade Münster, 2013
Introduction to Models Lecture 8 February 22, 2005.
제 4 주. Cellular Automata A Brief history of Cellular Automata P. Sarkar, ACM Computing Surveys, vol. 32, no. 1, pp. 80~107, 2000 학습목표 계산도구로서의 Cellular.
A Spatial-Temporal Model for Identifying Dynamic Patterns of Epidemic Diffusion Tzai-Hung Wen Associate Professor Department of Geography,
1 Cellular Automata What could be the simplest systems capable of wide-ranging or even universal computation? Could it be simpler than a simple cell?
Conway’s Game of Life Jess Barak Game Theory. History Invented by John Conway in 1970 Wanted to simplify problem from 1940s presented by John von Neumann.
Modelagem Dinâmica com TerraME Aula 5 – Building simple models with TerraME Tiago Garcia de Senna Carneiro (UFOP) Gilberto Câmara (INPE)
Application of a CA Model to Simulate the Impacts of Road Infrastructures on Urban Growth Nuno Pinto and António Antunes, University of Coimbra with Josep.
An Introduction to Urban Land Use Change (ULC) Models
FISHERIES POSTER SESSION
Chaotic Behavior - Cellular automata
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Spatio-Temporal Information for Society Münster, 2014
Cellular Automata Pedro R. Andrade Tiago Garcia de Senna Carneiro
Sangeeta Venkatachalam, Armin R. Mikler
L – Modeling and Simulating Social Systems with MATLAB
Pedro Ribeiro de Andrade Münster, 2013
Pedro R. Andrade Münster, 2013
Líliam César de Castro Medeiros,
Illustrations of Simple Cellular Automata
Pedro R. Andrade Münster, 2013
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Cellular Automata Hiroki Sayama
Predicting the Future To Predict the Future, “all we have to have is a knowledge of how things are and an understanding of the rules that govern the changes.
Cellular Automata What could be the simplest systems capable of wide-ranging or even universal computation? Could it be simpler than a simple cell?
Presentation transcript:

Elements of Computational Epidemiology a cellular automata framework for computational epidemiology fishy.com.br

Computational Epidemiology in the world epidemiology-laboratoryhttp:// epidemiology-laboratory

we need 3 steps to understand and colaborate with ANKOS in EpiSchisto...

1st Let´s just look the natural behavior of some things...

Gliders Interact …

Smashing Gliders

Moving Things Around

WHAT are these systems?

History... John von Neumann, 40´s, but... [Ulam, Stanislaw 1952] [von Neumann, John, 1968] [Zuse, Konrad, 1970] [Burks, Arthur (ed.) Essays on Cellular Automata, Univ. Ill, 1970] [Holland, John, 1966] Cellular Spaces Calculating Spaces Self-Reproducing Automata

A famous and simple one: Game of Life Take a look at this applet – MATHEMATICAL GAMES The fantastic combinations of John Conway's new solitaire game "life" Scientific American, 223 (October 1970): Scientific American

Let´s take some time with this applet to best understand a cellular automaton –

some patterns... A cell should be black whenever one or two, but not both, of its neighbors were black on the step before.

Rule iterações

Rule 110, 150 steps

Flows in Rule 110!!

Are these systems artificial ones? A New Kind of Science! or ?

natural biotic types Patterns of some seashellsseashells, like the ones in Conus and Cymbiola genus, are generated by natural CA.Conus

arts

What can we do with these “systems”?

MUSIC? Let´s take a bit of time with this site –

CA music generator

What else?

The Crucial Experiment – Stephen Wolfram, BC Arts Biology Psicology Physics Computing Mathematics Arqueology... and Epidemiology?

challenges… Designing tools for investigate local disease clusters through simulation What’s New? –Utilizing GIS and EPI information for modeling –Combining different simulation paradigms –Designing a tool kit to establish a computational epidemiology model Is it possible?

We have tried with ANKOS!

results...

endemic area!?? results...

How?

2nd Let´s define (formally and briefly) to answer in the correct form...

Definition of a Cellular Automaton Cellular automaton A is a set of four objects A =, where G – set of cells Z – set of possible cells states N – set, which describes cells neighborhood f – transition function, rules of the automaton: –Z |N|+1  Z (for automaton, which has cells “ with memory ” ) –Z |N|  Z (for automaton, which has “ memoryless ” cells)

Cellular automata - generic models for complex systems Definition of a Fuzzy Set Neighborhood of cell Ci,j is global SCA G i,j := {(C k,l, Υ C i,j, C k,l ) |for all C k,l Є C, 0 ≤ Υ C i,j, C k,l ≤ 1} C is a set of all cells in the CA. Υ C i,j, C k,l represents an interaction coefficient that controls all possible interactions between a cell Ci,j and its global neighborhood Gi,j. A function of inter-cell distance and cell population density.

Two-Dimensional Grids Cells that have a common edge with the involved are named as “ main neighbors ” of the cell (are showed with hatching) The set of actual neighbors of the cell a, which can be found according to N, is denoted as N(a)

Definition of the Rings Formally, if R(a, i) is a set of cells of i-th ring of cell a, then if N describes cells neighborhood as the set of its nearest neighbors, following formula will take place

Rings for Grid of … Different rings are showed with hatching or color

Definition of the Metrics Distance function D(a, b) for retrieving remoteness between cells a and b can be denoted as follows It is proved that this function satisfies to all metrics properties The notion of ring may be generalized for multi- dimensional grids and the distance function, given by last formula, will remain the same

cellular automata and epidemiology Vaccination Population Demographics Disease Parameters Data Sets Visualization Interaction factors Distances

modelling... world cells rules

steps... Cell Definition World Definition Simulating parameters Transition Rules Results? –Expansion of Diseases – endemic and epidemic aspects –Barriers

Let´s return to the GAME of LIFE –

Cell Definition Each cell defines a familiar group Parameters (states): –Carrying capacity; –Total population; –Susceptible subpopulation; –Infective population; –Recovered subpopulation.

Simulating (cont.) –Neighbourhood radius; –Motion probability; –Immigration probability; –Birth rate; –Death rate; –Virus morbidity; –Vectored infection probability; –Contact infection probability; –Spontaneous infection probability; –Recovery probability; –Re-susceptible probability.

How we do?

A case study… Schistosomiasis Carne de Vaca – GO Ponta do Canoé!

2006 – 2007, data collect in-loco

estrutura/expedicoes

Spatial pattern, water use and risk levels associated with the transmission of schistosomiasis on the north coast of Pernambuco, Brazil. Cad. Saúde Pública vol.26 no.5 Rio de Janeiro May – 2009, data analysis and reports... Parasitological exams on 1100 residents

2008 and 2009 data analysis and reports... Summary data for molluscs collected... Ecological aspects and malacological survey to identification of transmission risk' sites for schistosomiasis in Pernambuco North Coast, Brazil. Iheringia, Sér. Zool. 2010, vol.100, n.1, pp

, modelling with 15 real parameters (?) From one year (population 1 snapshot, molluscs 12 snapshots) without previous historical...

a cellular automaton Cellular automaton A is a set of four objects A =, where G – set of cells Z – set of possible cells states N – set, which describes cells neighborhood f – transition function, rules of the automaton: – Z |N|+1  Z (for automaton, which has cells “ with memory ” ) – Z |N|  Z (for automaton, which has “ memoryless ” cells) Moore Neighbourhood (in grey) of the cell marked with a dot in a 2D square grid

one proposal: a top-down approach using a cellular automaton simulation space, a 10x10 square grid

the dynamics Mollusk population dynamics a growth model for the number of individuals (N) that considers the intrinsic growth rate (r) and the maximum sustainable yield or carrying capacity (C) defined at each site (Verhulst, 1838) : Human infection dynamics (SIR - SI) This model splits the human population into three compartments: S (for susceptible), I (for infectious) and R (for recovered and not susceptible to infection) and the snail population into two compartments: M S (for susceptible mollusk) and M I (for infectious mollusk). Socioeconomic and environmental factors environmental quality of the nine collection sites in Carne de Vaca, according to the criteria of Callisto et al (Souza et al, 2010). the model calculates the local increase of population using equation 1 and calculating N(t+1) out from N(t). The values for r and C are set at each site and each time step, using monthly meteorological inputs and considering the ecological quality of the habitat (1) (3a) (3b)

Cells and infection forces states black: rate of human infection = 100%; red: 80% ≤ rate of human infection < 100%; light red: 60% ≤ rate of human infection < 80%; yellow: 40% ≤ rate of human infection < 60%; light yellow: 20% ≤ rate of human infection < 40%; cyan: 0% ≤ rate of human infection < 20%. infection forces Human S -> I (infected molluscs contact, p H ) I -> R (if treated (1-α), χ) Molluscs S -> I (infected human contact, p M )

the algorithm – like the GAME OF LIFE! Events process Main

coding... rain people molusks rivers

sumulations Mathematica 7.0 (Mathematica, 2011) with a processor Intel i5 3GHz, 4MB Cache, 8GB RAM. Computational costs of a complete simulation when assuming a fixed world size (10x10 cells) and extent (365 time steps) and an increasing number of parameters being swept for rejection sampling (from 1 to 15)

simulations “according to the risk indicator, in the scattering diagram of Moran represented in the Box Map (Figure 2), indicated 18 areas of highest risk for the schistosomiasis, all located in the central sector of the village. Areas with lower risk and areas of intermediate risk for occurrence of the disease were located in the north and central portions with some irregularity in the distribution”

Fieldworks to calibrate...

Simulations – previsibility... Predictive scenarios generated with the parameter calibration of the year 2007 that show endemic schistosomiasis. I stands for the average percentage of infected humans per spatial cell predicted by the model

3rd how to learn to do these systems?

Projects epichisto.org Projects Graduate Projects PIBIC projects???

Courses – free, but...

where PPGIA - UFRPE MPES - Cesar.edu BSI - ufrpe

Where can I obtain $$ to finance my ideas with these systems Let´s look this text: – /05/30/graal-the-search-for-grand-algorithms- in-truly-global-software-markets/ /05/30/graal-the-search-for-grand-algorithms- in-truly-global-software-markets/ IKEWAI... RECIFE!

Home tasks To write a project to be executed during the class… template: s-1/mentoring s-1/mentoring –“How can I do this?” … DEADLINE: 06.set.2012

Thanks a lot! jones.albuquerque