CELLULAR AUTOMATON Presented by Rajini Singh.

Slides:



Advertisements
Similar presentations
Game of Life in 21 st Century ECE817 Presentation By Kyusik Chung
Advertisements

Suharsh Sivakumar December 11,  A grid of cells where all the cells are governed by a common set of rules based on the number of adjacent neighbors.
Cellular Automata COMP308 Unconventional models and paradigms.
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.
CITS4403 Computational Modelling Game of Life. One of the first cellular automata to be studied, and probably the most popular of all time, is a 2-D CA.
Slides for Parallel Programming Techniques & Applications Using Networked Workstations & Parallel Computers 2nd ed., by B. Wilkinson & M
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)
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
CELLULAR AUTOMATA Derek Karssenberg, Utrecht University, the Netherlands LIFE (Conway)
Emulating Physics Our goal will be to show how basic dynamics known from physics can be formulated using local simple rules of cellular automata: diffusion.
CS Summer 2005 Final class - July 1st Assorted fun topics in computability and complexity.
Joanne Turner 15 Nov 2005 Introduction to Cellular Automata.
Conway’s Game of Life Andrew Williams
CS305j Introduction to Computing Two Dimensional Arrays 1 Topic 22 Two Dimensional Arrays "Computer Science is a science of abstraction -creating the right.
Today’s Plan Introduction to Artificial Life Cellular Automata
Cellular Automata Orit Moskovich
Introduction to Artificial Life and Cellular Automata
1 GEM2505M Frederick H. Willeboordse Taming Chaos.
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.
Discrete Time and Discrete Event Modeling Formalisms and Their Simulators Dr. Feng Gu.
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.
Complex systems complexity chaos the butterfly effect emergence determinism vs. non-determinism & observational non-determinism.
Governor’s School for the Sciences Mathematics Day 13.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
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.
The Game of Life A simulation of "life". From simple rules, complex behavior arises Rules –A cell that is alive and has fewer than two live neighbors dies.
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.
Topic 26 Two Dimensional Arrays "Computer Science is a science of abstraction -creating the right model for a problem and devising the appropriate mechanizable.
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.
Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab
EASy Summer 2006Non Symbolic AI Lecture 131 Non Symbolic AI - Lecture 13 Symbolic AI is often associated with the idea that “ Intelligence is Computation”
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.
Parallel Programming 0024 Spring Semester 2010 May 6, 2010.
Cellular Automata Martijn van den Heuvel Models of Computation June 21st, 2011.
1 Data Structures CSCI 132, Spring 2014 Lecture 4 Implementing Life.
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,
A Variation on Conway’s Game of Life Winston Lee EPS 109.
Cellular Automata FRES 1010 Eileen Kraemer Fall 2005.
Cellular Automata Introduction  Cellular Automata originally devised in the late 1940s by Stan Ulam (a mathematician) and John von Neumann.  Originally.
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
Intro to Life32. 1)Zoom to 10 That will allow you to see the grid and individual cells.
TRU-COMP3710 Artificial Life and Emergent Behavior1 Course Outline Part I – Introduction to Artificial Intelligence Part II – Classical Artificial Intelligence.
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.
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.
Spatio-Temporal Information for Society Münster, 2014
Computational Models.
Pedro R. Andrade Münster, 2013
Illustrations of Simple Cellular Automata
Alexei Fedorov January, 2011
Topic 26 Two Dimensional Arrays
Cellular Automata.
Spatio-temporal information in society: cellular automata
Excursions into Logic Based Computation using Conway’s Game of Life
Modeling Pattern Formation in Skin Diseases by a Cellular Automaton
Activity 2-1: The Game of Life
Cellular Automata (CA) Overview
Presentation transcript:

CELLULAR AUTOMATON Presented by Rajini Singh.

CELLULAR AUTOMATON: Discrete Model Infinite Regular Grid of cells. Finite number of States. State of a cell is a function of the States of its neighborhood. Every cell has the same rule for updating. New generation is created every time rules are applied to the whole grid.

CELLULAR AUTOMATON Simulated on a Finite Grid. In Two Dimensions, the universe would be a rectangle. The edge cells are handled with a toroidal arrangement.

EXAMPLE Infinite sheet of graph paper. Every cell (square) has 2 states. Neighborhood are the 8 squares. 29=512 patterns.

CELLULAR AUTOMATON Simplest non trivial CA is one-dimensional, with two States per cell. Every cell’s neighborhood are the cells on adjacent sides of it. A cell and its 2 neighbors form a neighborhood of 3 cells, so there are 23 = 8 possible patterns for a neighborhood and 28 = 256 possible rules. These 256 CA’s are referred to using a standard naming convention invented by Wolfram.

CELLULAR AUTOMATON The name of the CA is the decimal number, which, in binary, gives the rule table, with the eight possible neighborhoods listed in reverse counting order. Examples are: Rule 30 CA (binary - 11110) Rule 110 CA (binary – 1101110)

111 110 101 100 011 010 001 000 1 EXAMPLES OF CELLULAR AUTOMATON RULE 30 CELLULAR AUTOMATION CURRENT PATTERN 111 110 101 100 011 010 001 000 NEW STATE FOR CENTER CELL 1

RULE 30 CELLULAR AUTOMATON

RULE 110 CELLULAR AUTOMATON CURRENT PATTERN 111 110 101 100 011 010 001 000 NEW STATE FOR CENTER CELL 1

RULE 110 CELLULAR AUTOMATION

CELLULAR AUTOMATION Table completely defines a CA rule. For example, Rule 30 table says that if 3 adjacent cells in the CA currently have the pattern 100, then the middle cell will become 1 on the next time step Rule 110 table says the opposite of it for that particular case.

CATEGORIES OF CELLULAR AUTOMATON CELLULAR AUTOMATONS CATEGORIES OF CELLULAR AUTOMATON Reversible Totalistic REVERSIBLE

REVERSIBLE A CA is said to be Reversible if for every configuration of the CA there is exactly one past configuration (preimage) For one dimensional CA, preimages can be found, and any 1D rule can be proved either reversible or irreversible. For CA of two or more dimensions, reversibility is undecidable for arbitrary rules.

TOTALISTIC The State of each cell in a Totalistic CA is represented by a number, which is a value, and this value of the cell at time ‘t’ depends on the sum of the values of the cells in its neighborhood (including itself) at time ‘t-1’. If the state of the cell at time ‘t’ does depend on its own state at time ‘t-1’ then the CA is called outer totalistic. An example of the above is Conway’s Game of Life with cell values 0 and 1.

CONWAYS GAME OF LIFE

CONWAYS GAME OF LIFE Devised by a British Mathematician- John Horton Conway. The evolution of the game is determined by its initial state. Its universe is a 2-D square grid. Every cell has a state - live or dead, and interacts with its 8 neighbors.

3. In all other cases, a cell dies or remains dead. At each step in time, A dead cell with exactly 3 live neighbors comes to life. 2. A live cell with two or three live neighbors stay alive. 3. In all other cases, a cell dies or remains dead.

Initial pattern constitutes first Generation of the system. The above rules are applied to every cell in the first generation, and the discrete moment at which this happens is called a ‘tick’. Births and deaths happen simultaneously in this phase. The rules continue to be applied repeatedly to create further generations.

The kinds of Objects that emerge in Life: Still Life Objects. Block – 2 x 2 square Beehive Boat Ship Loaf Oscillators Objects that change but eventually repeat themselves. Gliders Moving patterns consisting of 5 cells. Guns Generates an endless stream of new patterns.

Guns and Gliders – Turing Complete.

CONCLUSION Behavior of cells or animals can be better understood using simple rules. Computer viruses are also examples of Cellular Automaton. Finding the cure could be hidden in the patterns of this game. Human diseases could be cured if we better understand why cells live and die. Cryptography.

REFERENCES http://www.stephenwolfram.com/publications/articles/ca/ http://www.santafe.edu/~shlizi/notebooks/cellular-automata.html http://www.stephenwolfram.com/publications/articles/ca/85-cryptography/1/text.html

THANK YOU.