Joanne Turner 15 Nov 2005 Introduction to Cellular Automata.

Slides:



Advertisements
Similar presentations
Chapter 8 Geocomputation Part A:
Advertisements

Modeling of Complex Social Systems MATH 800 Fall 2011.
Disease emergence in immunocompromised populations Jamie Lloyd-Smith Penn State University.
Games as Emergent Systems first schema on “rules”.
Instabilidades de Turing e Competição Aparente em Ambientes Fragmentados Marcus A.M. de Aguiar Lucas Fernandes IFGW - Unicamp.
Cellular Automata COMP308 Unconventional models and paradigms.
Lectures on Cellular Automata Continued Modified and upgraded slides of Martijn Schut Vrij Universiteit Amsterdam Lubomir Ivanov Department.
Understanding the Reproduction Definition Understanding the Reproduction Definition.
Game of Life Rules and Games Linh Tran ECE 573. What is Life? Life is just one example of a cellular automaton, which is any system in which rules are.
1 Stefano Redaelli LIntAr - Department of Computer Science - Unversity of Milano-Bicocca Space and Cellular Automata.
Slides for Parallel Programming Techniques & Applications Using Networked Workstations & Parallel Computers 2nd ed., by B. Wilkinson & M
1 Predator-Prey Oscillations in Space (again) Sandi Merchant D-dudes meeting November 21, 2005.
Probability of a Major Outbreak for Heterogeneous Populations Math. Biol. Group Meeting 26 April 2005 Joanne Turner and Yanni Xiao.
1 The Game of Life Supplement 2. 2 Background The Game of Life was devised by the British mathematician John Horton Conway in More sophisticated.
Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)
Persistence and dynamics of disease in a host-pathogen model with seasonality in the host birth rate. Rachel Norman and Jill Ireland.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
CELLULAR AUTOMATON Presented by Rajini Singh.
CELLULAR AUTOMATA Derek Karssenberg, Utrecht University, the Netherlands LIFE (Conway)
Cellular Automata MATH 800 Fall “Cellular Automata” 588,000 results in 94,600 results in 61,500 results in 2.
Lectures on Cellular Automata Continued Modified and upgraded slides of Martijn Schut Vrij Universiteit Amsterdam Lubomir Ivanov Department.
Today’s Plan Introduction to Artificial Life Cellular Automata
Cellular Automata Orit Moskovich
Cellular Automata This is week 7 of Biologically Inspired Computing Various credits for these slides, which have in part been adapted from slides by:
Nawaf M Albadia Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.
General Purpose 3D Cellular Automata Modeller. A Regular Lattice of Cells, each obeying the same set of rules Simple rules for individual cells can produce.
MASS: From Social Science to Environmental Modelling Hazel Parry
The Role of Artificial Life, Cellular Automata and Emergence in the study of Artificial Intelligence Ognen Spiroski CITY Liberal Studies 2005.
Authors: Xu Cheng, Haitao Li, Jiangchuan Liu School of Computing Science, Simon Fraser University, British Columbia, Canada. Speaker : 童耀民 MA1G0222.
Complex systems complexity chaos the butterfly effect emergence determinism vs. non-determinism & observational non-determinism.
Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al.
SIR Epidemic Models CS 390/590 Fall 2009
Cellular Automata (CA) and Agent-Based Models (ABM) Dr Andy Evans.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
Dr Rachel Norman University of Stirling 10 th June Why Multi scale modelling of biological systems is important.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Activity 2-1: The Game of Life
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. The Game The Game of Life is not your typical computer game. It is a 'cellular automation', and was invented by the Cambridge mathematician.
Cellular Automata Spatio-Temporal Information for Society Münster, 2014.
Trust Propagation using Cellular Automata for UbiComp 28 th May 2004 —————— Dr. David Llewellyn-Jones, Prof. Madjid Merabti, Dr. Qi Shi, Dr. Bob Askwith.
The Game of Life Erik Amelia Amy. What is the “Game of Life?” The “Game of Life” (often referred to as Life) is not your typical game. There are no actual.
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,
The Science of Complexity J. C. Sprott Department of Physics University of Wisconsin - Madison Presented to the First National Conference on Complexity.
Showcase /06/2005 Towards Computational Epidemiology Using Stochastic Cellular Automata in Modeling Spread of Diseases Sangeeta Venkatachalam, Armin.
Review: Cancer Modeling
Disease ecology – SIR models ECOL 8310, 11/17/2015.
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,
CS851 – Biological Computing February 6, 2003 Nathanael Paul Randomness in Cellular Automata.
Pedro R. Andrade Münster, 2013
Crime Risk Models: Specifying Boundaries and Environmental Backcloths Kate Bowers.
Cellular Automata Biologically Inspired Computing Various credits for these slides, which have in part been adapted from slides by: Ajit Narayanan, Rod.
What is Evolution? How do things Evolve?. Ok, we have created the Earth Earth about 4.0 Ga. We now want to follow its evolution from past to present But.
Janine Bolliger Swiss Federal Research Institute WSL/FNP,
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.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
Self-organization in Forest Evolution J. C. Sprott Department of Physics University of Wisconsin - Madison Presented at the US-Japan Workshop on Complexity.
Modelagem Dinâmica com TerraME Aula 5 – Building simple models with TerraME Tiago Garcia de Senna Carneiro (UFOP) Gilberto Câmara (INPE)
Practical Session 9 Computer Architecture and Assembly Language.
1 1 2 What is a Cellular Automaton? A one-dimensional cellular automaton (CA) consists of two things: a row of "cells" and a set of "rules". Each of.
Elementary cellular automata
Chaotic Behavior - Cellular automata
Spatio-Temporal Information for Society Münster, 2014
Sangeeta Venkatachalam, Armin R. Mikler
L – Modeling and Simulating Social Systems with MATLAB
Illustrations of Simple Cellular Automata
Spatio-temporal information in society: cellular automata
Computer Architecture and Assembly Language
Presentation transcript:

Joanne Turner 15 Nov 2005 Introduction to Cellular Automata

What is a Cellular Automaton? Type of network model. Nodes (cells) can represent: –individual animals or plants –units such as households or farms Processes are based entirely on local interactions. e.g. Game of Life (Conway, 1970) –If cell is ‘dead’ but has three ‘living’ neighbours, then cell will become ‘alive’. Otherwise cell remains ‘dead’. (e.g. if conditions are right, unoccupied territory becomes occupied by one of neighbour’s offspring). –If cell is ‘alive’ and has 2 or 3 living neighbours, then cell will remain ‘alive’. Otherwise cell will die. only 1 neighbour: die of loneliness > 3 neighbours: die of overcrowding

Rigid spatial structure. Can have any number of dimensions. In 2 dimensions, nodes (cells) form a lattice (grid). Square cells most common, but can also have triangular and hexagonal. Contacts are with ‘nearest neighbours’ (definition can vary). e.g. neighbours of yellow cell are shown in green Model consists of a program that records the states of cells and then updates the information according to a set of rules that involve the definition of the neighbourhood. All states are updated simultaneously (i.e. population evolves in discrete time steps). Model Definition Von NeumannMoore

Lattice can be wrapped on itself. Rules can involve probabilities (Probabilistic Cellular Automata). Outcome can depend on initial state of the population. Simple (local) rules can generate very complex global behaviour. Applications include –development of computing –image processing –cryptography –traffic flow –earthquakes –tumour growth –apparent competition in a predator-prey system –spread of an invasive plant species –waves of invading predators (Sherratt) Further Details

Disease Transmission: FCA vs. FCN CA model in conjunction with Roger Bowers and Mike Begon. Study was inspired by work on bank voles and wood mice at Manor Wood and Rake Hey. Q: If transmission is density-dependent at the local level, does it appear to be density-dependent at the global level? Square lattice consisting of 50 x 50 cells. Cells could be either occupied by a single individual or unoccupied. 2 contact mechanisms: –fixed contact area (FCA) → local density-dependent transmission –fixed contact number (FCN) → local frequency-dependent transmission Only difference was in the definition of the ‘nearest neighbours’.

Fixed contact area (FCA): ‘nearest neighbours’ were those with whom the individual shared a boundary (green). 4 on a fully occupied lattice. Fixed contact number (FCN): ‘nearest neighbours’ were 4 ‘nearest individuals’ (e.g. blue). Same as FCA ‘nearest neighbours’ when lattice is fully occupied. Nearest Neighbours: FCA vs. FCN Fixed contact area (local density- dependent transmission) Fixed contact number (local frequency- dependent transmission) FCA = FCN when lattice is fully occupied.

Possible outcomes: Pathogen extinction (short infectious period) Susceptible Infected Immune Unoccupied FCA: Local density-dependent transmission prevalence time prevalence time Host-pathogen coexistence (long infectious period)

Possible outcomes: Pathogen extinction (short infectious period) Susceptible Infected Immune Unoccupied FCN: Local frequency-dependent transmission prevalence time prevalence time Host-pathogen coexistence (long infectious period)

Other possible outcomes are ‘low host’ pathogen extinction and, in the case of FCN, pathogen-induced host extinction. Parameter Space

Q: If transmission is density-dependent at the local level, does it appear to be density- dependent at the global level? Global frequency-dependent term is βSI/N (short dashes). Global density-dependent term is βSI (long dashes). Used GLM to compare the number of new infections predicted by these two terms with the observed number (solid line). A: Global frequency-dependent term was the better descriptor of both local frequency- dependent (FCN) and local density-dependent (FCA) transmission. Modelling Transmission Globally local den-dep CA local freq-dep CA

Where probability of contact depends on ‘distance apart’ (as on a lattice), elements of the adjacency matrix might look something like this However, an adjacency matrix can incorporate a more complicated contact pattern. For example, here m ij  m ji. Cellular automata are good for modelling systems with a regular spatial structure. However, network models that describe contacts using an adjacency matrix are more versatile. Each element m ij of the adjacency matrix can be thought of as the probability of a suitable contact between nodes i and j. Adjacency Matrix Approach