AN INVESTIGATION INTO THE NATURE OF GROWTH IN ELEMENTARY CELLULAR AUTOMATA To Live and Die in CA by Jane Curnutt Committee: Yasha Karant, advisor Ernesto.

Slides:



Advertisements
Similar presentations
40S Applied Math Mr. Knight – Killarney School Slide 1 Unit: Sequences Lesson: SEQ-L3 Drawing Fractal Patterns Drawing Fractal Patterns Learning Outcome.
Advertisements

Day 78. Today’s Agenda Area Rectangles Parallelograms Triangles Trapezoids Kites/Rhombi Circles/Sectors Irregular Figures Regular Polygons.
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.
8-8 Geometric Patterns Warm Up Divide. 1. What is the sum of the angle measures in a quadrilateral? 2. What is the sum of the angle measures in a hexagon?
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.
Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)
CELLULAR AUTOMATON Presented by Rajini Singh.
CELLULAR AUTOMATA Derek Karssenberg, Utrecht University, the Netherlands LIFE (Conway)
Modeling and Understanding Percents Pages in Textbook
To investigate the variation of intensity with tilt.
RECURSIVE PATTERNS WRITE A START VALUE… THEN WRITE THE PATTERN USING THE WORDS NOW AND NEXT: NEXT = NOW _________.
1 Example 1 (a) Let f be the rule which assigns each number to its square. Solution The rule f is given by the formula f(x) = x 2 for all numbers x. Hence.
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.
Finding position-to-term rules Find position-to-term rules for these sequences:
Multiscale Modelling Mateusz Sitko
Simulating Spatial Partial Differential Equations with Cellular Automata By Brian Strader Adviser: Dr. Keith Schubert Committee: Dr. George Georgiou Dr.
Indiana GIS Conference, March 7-8, URBAN GROWTH MODELING USING MULTI-TEMPORAL IMAGES AND CELLULAR AUTOMATA – A CASE STUDY OF INDIANAPOLIS SHARAF.
Computer Science Dept, San Jose State University, CA Self Reproducing CA’s and Programs Shruti Parihar May 06, 2003.
CELLULAR AUTOMATA RULES GENERATOR FOR MICROBIAL COMMUNITIES CALIFORNIA STATE UNIVERSITY, SAN BERNARDINO SCHOOL OF COMPUTER SCIENCE & ENGINEERING By Melissa.
Examining the World of Fractals. Myles Akeem Singleton Central Illinois Chapter National BDPA Technology Conference 2006 Los-Angeles, CA.
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:
Centre for Advanced Spatial Analysis (CASA), UCL, 1-19 Torrington Place, London WC1E 6BT, UK web Talk.
5-8 Graphing Absolute Value Functions
Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab
CELLULAR AUTOMATA A Presentation By CSC. OUTLINE History One Dimension CA Two Dimension CA Totalistic CA & Conway’s Game of Life Classification of CA.
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.
Making graphs and solving equations of circles.
4th International Conference on High Performance Scientific Computing 4th International Conference on High Performance Scientific Computing A Framework.
CSUSB Institute For Applied Supercomputing CSUSB Institute For Applied Supercomputing Simulation of Patterned Plant Growth in Extreme Environments Introduction.
We are learning to write expressions using variables. (8-1)
Cellular Automata Introduction  Cellular Automata originally devised in the late 1940s by Stan Ulam (a mathematician) and John von Neumann.  Originally.
Functions and Inverses Numerical Representation Consider the ordered pairs: (-3, -5) (-2, -3) (-1,-1) (0,1) (1,3) (2, 5) (3, 7) The inverse is found numerically.
Year 11 Intermediate GCSE Course Work Borders Piece No 2 Of 2.
Graphing Relationships. Circles and squares Find a picture of four different size circles and four different size squares Find a picture of four different.
Cellular Automata Martijn van den Heuvel Models of Computation June 21st, 2011.
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.
Chia Y. Han ECECS Department University of Cincinnati Kai Liao College of DAAP University of Cincinnati Collective Pavilions A Generative Architectural.
Periodic Properties An Activity in Graphing. Graphing Periodic Properties In this activity you will look at how an increase in atomic number affects the.
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.
Objective: Learn to describe the relationships and extend the terms in arithmetic sequence.
CME Mathematics II Chapter 4 Functions Objectives: Identify and describe patterns in tables Use differences to decide what type of function can fit a table.
CELLULAR AUTOMATA RULES GENERATOR FOR MICROBIAL COMMUNITIES CALIFORNIA STATE UNIVERSITY, SAN BERNARDINO SCHOOL OF COMPUTER SCIENCE & ENGINEERING By Melissa.
Introduction To Topographical Maps LET II. Introduction Topographic maps show more detail of an area’s natural features. Because of its detail, especially.
© T Madas. How many squares on a 1 by 1 grid? How many squares on a 2 by 2 grid? How many squares on a 3 by 3 grid? How many squares on a 4 by 4 grid?
Materials: Lesson 16.1 excel spreadsheet handout
Chaotic Behavior - Cellular automata
Spatio-Temporal Information for Society Münster, 2014
Cellular Automata Pedro R. Andrade Tiago Garcia de Senna Carneiro
Pedro Ribeiro de Andrade Münster, 2013
5-8 Graphing Absolute Value Functions
Cellular Automata + Reaction-Diffusion Systems
Warm-Up Fill in the tables below for each INPUT-OUTPUT rule. 3)
SLOPE = = = The SLOPE of a line is There are four types of slopes
Pedro R. Andrade Münster, 2013
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Cellular Automata Hiroki Sayama
A graphing calculator is required for some problems or parts of problems 2000.
Excursions into Logic Based Computation using Conway’s Game of Life
Title the next blank page of your notebook: Grammar.
The Engineering of Functional Designs in the Game of Life
Keith Evan Schubert Penny Boston, Jane Curnutt, Ernesto Gomez
Keith Evan Schubert Penny Boston, Jane Curnutt, Ernesto Gomez
Functions Test Review.
Ch. 4 Vocabulary continued (4-3)
Presentation transcript:

AN INVESTIGATION INTO THE NATURE OF GROWTH IN ELEMENTARY CELLULAR AUTOMATA To Live and Die in CA by Jane Curnutt Committee: Yasha Karant, advisor Ernesto Gomez Keith Schubert

INTRODUCTION TO CA (CELLULAR AUTOMATA) To Live and Die in CA

CA Vocabulary Deterministic Synchronous Totalistic Grid (like a piece of graph paper) Neighborhood  Moore Neighborhood  von Neumann Neighborhood Calculation Radius (Radius) Target Square Rules: birth=n1 death>n2

To Live and Die in CA Neighborhoods Moore von Neumann

To Live and Die in CA radius=3radius=1 target square

To Live and Die in CA Neighborhoods Radius = 1Radius = 3

BIOLOGICAL CA MODELS To Live and Die in CA

Cellular Automata – Why do we want to do this? 5 steps 40 steps

Biovermiculation with Discontinuities CA Simulation - Penny Boston To Live and Die in CA

CA Model of Bioverm Cave Bioverm photo courtesy of Penny Boston

THE NATURE OF GROWTH IN CELLULAR AUTOMATA To Live and Die in CA

Birth=1 Radius=1 Death=0 Time=4

To Live and Die in CA

Birth=1 Radius=1 Death=0 Time=5

To Live and Die in CA

Birth=1 Radius=1 Death=0 Time=4

To Live and Die in CA

Birth=1 Radius=1 Death=0 Time=4

To Live and Die in CA

Conclusions Growth only takes place at endpoints and vertices Growth is always perpendicular to the growth in previous time step Growth is recursive

FRACTAL CA To Live and Die in CA

Fractal CA Birth=1 Death>2 Radius=1 Line start

To Live and Die in CA Fractal CA Birth=1 Death>2 Radius=1 Line start This time step: Blue=new growth Red=death Green=residual growth

To Live and Die in CA Fractal CA Birth=1 Death>3 Radius=1 Line start

To Live and Die in CA This time step: Blue=new growth Red=death Green=residual growth Fractal CA Birth=1 Death>1 Radius=1 Square start

CA L-SYSTEM GRAMMAR To Live and Die in CA

L-s ystem CA Graphical Forms & Symbols

To Live and Die in CA L-system CA Symbols: Modifiers & Movement

To Live and Die in CA Why we need an SP character in the grammar? Square Inside the 2r+1 Radius red - neighborhood red - target square green - current time step blue – growth next time step

To Live and Die in CA red - neighborhood red - target square green - current time step blue – growth next time step Square Outside the 2r+1 Radius

CA L-SYSTEM PRODUCTIONS To Live and Die in CA

FUTURE RESEARCH DIRECTIONS To Live and Die in CA

 Extend CA grammar to include death rules.  Investigate the relationship between CA grammar and display grid, with different grids.  Investigate collisions between patterns, and whether CA grammar can describe them.

To Live and Die in CA Special thanks to Chris McKay, Principle Investigator for Extreme Environments, NASA, Ames and Penny Boston, NMIT Associate Director, National Cave and Karst Research Institute, for their support and encouragement.

THANK YOU FOR ATTENDING To Live and Die in CA