Session 4: Lecture 4: Cellular Automata. One and Two D D Automata and the Beginnings of ABM. Michael Batty

Similar documents
Lecture 7: Cellular Automata Modelling: Principles of Cell Space Simulation

Lecture 7: Cellular Automata Modelling: Principles of Cell Space Simulation

ECNU Writing Workshop, October 28 th, Urban Models: The Decline of Theory, The Rise of Big Data and the Fragmentation of Applications

Simple Spatial Growth Models The Origins of Scaling in Size Distributions

The Building Blocks of the City: Points, Lines and Polygons

Spatio-temporal dynamics of the urban fringe landscapes

A simple agricultural land use model implemented using Geographical Vector Agents (GVA)

Cities, AI, Design, & the Future Can Artificial Intelligence Improve Design Intelligence?

Modelling with cellular automata

Cell-based Model For GIS Generalization

EXPLORING THE FUTURE WATER INFRASTRUCTURE OF CITIES

(Refer Slide Time: 0:21)

Cellular Automata. History. 1-Dimensional CA. 1-Dimensional CA. Ozalp Babaoglu

Computer Simulations

Spatial Epidemic Modelling in Social Networks

OBEUS. (Object-Based Environment for Urban Simulation) Shareware Version. Itzhak Benenson 1,2, Slava Birfur 1, Vlad Kharbash 1

Constructing and implementing an agent-based model of residential segregation through vector GIS

Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata

Mitchell Chapter 10. Living systems are open systems that exchange energy, materials & information

PROGRESS IN GEOGRAPHY

Cellular automata are idealized models of complex systems Large network of simple components Limited communication among components No central

Theory of Computation Prof. Kamala Krithivasan Department of Computer Science and Engineering Indian Institute Of Technology, Madras

BINARY MORPHOLOGY AND CELLULAR AUTOMATA

Towards a cellular automata based land-use transportation model

Lecture 2: Modelling Histories: Types and Styles:

1 A Science of Cities

Simulation of Wetlands Evolution Based on Markov-CA Model

biologically-inspired computing lecture 12 Informatics luis rocha 2015 INDIANA UNIVERSITY biologically Inspired computing

Cellular Models of Urban Systems

Note that numerically, with white corresponding to 0 and black to 1, the rule can be written:

Agents, cells, and cities: new representational models for simulating multiscale urban dynamics

Can You do Maths in a Crowd? Chris Budd

Cellular Automata CS 591 Complex Adaptive Systems Spring Professor: Melanie Moses 2/02/09

Cellular Automata and Tilings

COM364 Automata Theory Lecture Note 2 - Nondeterminism

Urban sprawl will save ecosystems - what happens at the urban fringe?

Error Propagation and Model Uncertainties of Cellular Automata in Urban Simulation with GIS

Spatial Non-Cellular Automata

DOI: /j.cnki.tr (Soils), 2003, 35 (6): 456~460 [5] [4] [2] [4] LUCC (4) GTR GTR(Generalized Thunen- [2~8]

Influence of network metrics in urban simulation: introducing accessibility in graph-cellular automata.

City Models to Explore the Impact of New Urban Infrastructures

A GIS-based irregular cellular automata model of land-use change

Complexity Classes in the Two-dimensional Life Cellular Automata Subspace

MODELLING AND UNDERSTANDING MULTI-TEMPORAL LAND USE CHANGES

Proofs, Strings, and Finite Automata. CS154 Chris Pollett Feb 5, 2007.

SENSITIVITY ANALYSIS OF A GIS-BASED CELLULAR AUTOMATA MODEL

Any live cell with less than 2 live neighbours dies. Any live cell with 2 or 3 live neighbours lives on to the next step.

We prove that the creator is infinite Turing machine or infinite Cellular-automaton.

Announcements. Problem Set Four due Thursday at 7:00PM (right before the midterm).

The physical Church Turing thesis and non-deterministic computation over the real numbers

AN OBJECT-BASED LAND-USE CELLULAR AUTOMATA MODEL TO OVERCOME CELL SIZE AND NEIGHBORHOOD SENSITIVITY

Integrated Modelling of the Spatial Impacts of Climate Change In Greater London

A Constrained CA Model to Simulate Urban Growth of the Tokyo Metropolitan Area

Latitude & Longitude. Worksheets & activities to teach latitude & longitude. Includes notes, activities, review & all answer keys. 11 pages!

Image Encryption and Decryption Algorithm Using Two Dimensional Cellular Automata Rules In Cryptography

CELLULAR AUTOMATA IN URBAN PLANNING AND DEVELOPMENT

Aalborg Universitet. Land-use modelling by cellular automata Hansen, Henning Sten. Published in: NORDGI : Nordic Geographic Information

Special Theory of Relativity Prof. Shiva Prasad Department of Physics Indian Institute of Technology, Bombay

VECTOR CELLULAR AUTOMATA BASED GEOGRAPHICAL ENTITY

How Do Things Evolve? How do things change, become more complex, through time?

METRONAMICA: A dynamic spatial land use model applied to Vitoria-Gasteiz

Introduction to Artificial Life and Cellular Automata. Cellular Automata

arxiv:cond-mat/ v4 [cond-mat.soft] 23 Sep 2002

Chapter 1 Introduction

Cellular automata, entropy and box- coun4ng dimension

GRASS COVER CHANGE MODEL BASED ON CELLULAR AUTOMATA

Self Organizing Maps for Urban Modelling

CMP 309: Automata Theory, Computability and Formal Languages. Adapted from the work of Andrej Bogdanov

Cellular Automata. and beyond. The World of Simple Programs. Christian Jacob

COSMIC: COmplexity in Spatial dynamic

Learning Cellular Automaton Dynamics with Neural Networks

Dynamic Spatial Modeling of Urban Growth through Cellular Automata in a GIS Environment

The Nature of Computation

Generative urban design with Cellular Automata and Agent Based Modelling

What is Chaos? Implications of Chaos 4/12/2010

Table of Contents. General Introduction... Part 1. Introduction... 3

UCGE Reports Number 20266

Class 4J Autumn Term St. Lucia Adapted from QCA Geography Unit 10 incorporating some elements of Unit 25

Chaos, Complexity, and Inference (36-462)

Agent-Based Modeling in ArcGIS. Kevin M. Johnston

GEO GRA P HICAL RESEA RCH

Elementary cellular automata

Complexity and Dynamic Modeling of Urban System

A Land Use Transport Model for Greater London:

Extension of cellular automata by introducing an algorithm of recursive estimation of neighbors

Cellular automata urban expansion model based on support vector machines

ENGRG Introduction to GIS

Justine Seastres. Cellular Automata and the Game of Life

Answers to questions for The New Introduction to Geographical Economics, 2 nd edition

Generative Learning. INFO-4604, Applied Machine Learning University of Colorado Boulder. November 29, 2018 Prof. Michael Paul

Dynamics and Chaos. Melanie Mitchell. Santa Fe Institute and Portland State University

Before We Start. The Pumping Lemma. Languages. Context Free Languages. Plan for today. Now our picture looks like. Any questions?

arxiv: v4 [cs.dm] 20 Nov 2017

Ancient Jing De Zhen Dong He River Basin Kiln and Farmland Land-use Change Based on Cellular Automata and Cultural Algorithm Model

Complexity and agent-based modelling in urban research

IVOA Beijing Interoperability meeting. Introductory talk. F. Genova, Beijing Interop, Plenary session introduction 1

Looking at Communities: Comparing Urban and Rural Neighborhoods

Introduction. Spatial Multi-Agent Systems. The Need for a Theory

Extending the Focus of Urban Modelling Tools

Remote Sensing, Gis and Cellular Automata for Urban Growth Simulation

Transcription:

Lectures on Complexity and Spatial Simulation Thursday, 14 March 2013 Session 4: Lecture 4: Cellular Automata One and Two D D Automata and the Beginnings of ABM Michael Batty m.batty@ucl.ac.uk @jmichaelbatty http://www.complexcity.info/ http://www.spatialcomplexity.info/

Outline A Couple of Slides on Fractal Shapes that I Missed in the Last Lecture Some Fractal Shapes of Cities that Imply Cellular Growth Early Cellular Automata One D CA NetLogo The Games of Life NetLogo Applications through Cellular Automata Different Model Applications: DUEM Demo Moving to Agent Based Models: Schelling NetLogo

It is 2 d but when we crumple it we make it more than 2 d Other great examples are tree structures.

What is the dimension of a fractal tree? How much space does it fill?

Fractal Shapes of Cities that Imply Cellular Growth Cities are excellent exemplars of complexity, no one really plans them. Look at cities across the world the nightlights data show cities are more like organisms that evolve in a cellular way

Early One Dimensional Automata Essentially we can define a line of cells and we then specify a rule that basically says that the cells changes from say black to white empty to full if a certain configuration of cells takes place in the neighborhood Basically this generates lots of different configuration and we can see what happens over time when we string each change in the pattern on top of each other this producing patterns that might diverge or converge or oscillate over time as we show on the next slide ok we will use Netlogo to show these ideas

The Game of Life Imagine we have a world were you are located in space randomly then there are three rules you spawn a new cell adjacent if there are two or three cells around you that are active i.e. you are not active but you become active if there are two or three cells there If you are active you die if there are more than 3 cells around you ie over population too much density If you are active you die of there are 0 or 1 cells around you I think that is it what do we get ok NetLogo again

John Conway invented it look at the Netlogo version for a further explanation and look at William Poundstone s book The Random Universe. For a link to the Beatles look at this http://www.nytimes.com/1993/10/12/science/scientist-at-work-john-hconway-at-home-in-the-elusive-world-ofmathematics.html?pagewanted=all&src=pm John Lennon didn t go the same school but he went to the one I did go to http://jmichaelbatty.wordpress.com/school/

Applications through Cellular Automata To illustrate how CA works, we first define a grid of cells, ( or it could be irregular but to simplify we will assume a square grid) a neighbourhood around each cell which is composed of the nearest cells, a set of rules as to how what happens in the neighbourhood affects the development of the cell in question a set of states that each cell can take on i.e. developed or not developed an assumption of universality that all these features operate uniformly and universally

This defines a (cellular) automata machine that can be applied to all cells that define the system: i.e. each cell is an automata Some things to note: cells are irregular and not necessarily spatially adjacent. Neighbourhoods can be wider then those which are formed from nearest neighbours they could be formed as fields like interaction fields around a cell Strict CA are models whose rules work on neighbourhoods defined by nearest neighbours and exhibit emergence i.e. their operation is local giving rise to global pattern Cell space models can relax some or all of these rules

This is how a CA works defined on a square grid of cells with two states not developed and developed (a) (b) (c) The neighbourhood is composed of 8 cells around the central cell Place the neighbourhood over each cell on the grid. The rule says that if there is one or more cells developed (black) in the neighbourhood, then the cell is developed. If you keep on doing this for every cell, you get the diffusion from the central cell shown below.

These are strictly deterministic CA models and we can have different shaped local neighbourhoods composed of different combinations of cells e.g. (a) Moore (c) Extended Moore von Neumann (b) von Neumann

And we can have probabilistic fields defining neighbourhoods where there is a probability that a cells changes state where the probabilities might vary regularly reflecting say action at a distance principles e.g. We will now show some examples of how one can generate idealised patterns that illustrate emergence

For example, for any cell {x,y}, if only one neighborhood cell either NW, SE, NE, or SW other than {x,y} is already developed, then cell {x,y} is developed according to the following neighborhood switching rule And changing There rules in various ways lead to many different patterns

For probabilistic rules, we can generate statistically self similar structures which look more like real city morphologies. For example, if any neighborhood cell other than {x,y} is already developed, then the field value p {x,y} is set & if p {x,y} > some threshold value, then the cell {x,y} is developed

Here are the constructions we have seen overlayed so you can see how neighbourhood rules make a distinct difference

We can steer the development in different ways by constructing rules based on ruling out or admitting certain cells for development embodying constraints Look at the paper I circulated from AD

Different Model Applications At least 12 groups around the world, probably more developing these kinds of model White and Engelen, RIKS, Holland GeoDynamica, METROnamica Clarke, UCSB/NCGIA, USA SLEUTH Yeh and Li, Hong Kong Pearl River RS bias Wu/Webster Southampton/Cardiff urban economics Xie/Batty Ypsilanti/London, US/UK DUEM Cechinni/Viola Venice, Italy AUGH Rabino/Lombardi Milan/Turin, Italy NN Calibration Semboloni Florence, Italy links to traditional LU models Phin/Murray Brisbane/Adelaide, Aus visualization Portugali/Benenson Tel Aviv, Israel CITY models Various applications in INPE (Brazil), China (Beijing), Japan, Portugal, Taiwan, Canada, Haifa (Technion), Ascona, France (Pumain s group), Louvain la Neuve, Netherlands (ITC), JRC (Ispra+Dublin+RIKS), even at CASA Kiril Stanilov s model

DUEM Dynamic Urban Evolutionary Model Let me demo it first you can download it from http://www.bartlett.ucl.ac.uk/casa/latest/software/duem ca Caveat Emptor it is very very old you can read about in my C&C book.

Moving to Agent Based Models: Schelling NetLogo Ok this model essentially redistributes people we divide our landscape up into two types of people and we allocate them randomly. Now the rule is dead simple if there are more people of another type than yourself in your Moore 8x8 cell neighbourhood, you switch your type or opinion If there are less you do not shift i.e. you are quite happy say with 50 50 of each type but unhappy with a majority against you this is not blind prejudice but mild preference

From a random distribution of two unlike groups, each with a very mild preference to live amongst their own kind, people shift if more than half are different, the picture unravels and dramatic segregation emerges. Netlogo demo

GIS,Spatial Analysis & Modelling (ESRI Press, 2005) Various chapters my own with Yichun Xie but also that by Mike Wegener on land use transport models

Questions, Discussion?