CELLULAR AUTOMATA RULES GENERATOR FOR MICROBIAL COMMUNITIES CALIFORNIA STATE UNIVERSITY, SAN BERNARDINO SCHOOL OF COMPUTER SCIENCE & ENGINEERING By Melissa.

Slides:



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

Data preprocessing before classification In Kennedy et al.: “Solving data mining problems”
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 The Game of Life Supplement 2. 2 Background The Game of Life was devised by the British mathematician John Horton Conway in More sophisticated.
University of Buffalo The State University of New York Spatiotemporal Data Mining on Networks Taehyong Kim Computer Science and Engineering State University.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Creating new worlds inside the computer COS 116: 2/14/2008 Sanjeev Arora.
CELLULAR AUTOMATON Presented by Rajini Singh.
Un Supervised Learning & Self Organizing Maps Learning From Examples
1 Life-and-Death Problem Solver in Go Author: Byung-Doo Lee Dept of Computer Science, Univ. of Auckland Presented by: Xiaozhen Niu.
Cellular Automata MATH 800 Fall “Cellular Automata” 588,000 results in 94,600 results in 61,500 results in 2.
A sample processing of an input molecule. S0 S1 a a b b A1: even number of b’s Automaton A1 accepting inputs with an even number of b ’s.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
A cellular automata Developed by John Conway in 1970 Its evolution is determined by its initial state.
Cellular Automata and Game Design By Pete Strader.
Parallelization: Conway’s Game of Life. Cellular automata: Important for science Biology – Mapping brain tumor growth Ecology – Interactions of species.
Introduction Computational Challenges Serial Solutions Distributed Memory Solution Shared Memory Solution Parallel Analysis Conclusion Introduction: 
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
Creating new worlds inside the computer COS 116, Spring 2012 Adam Finkelstein.
Organism response vocab
Digital Image Processing Lecture 1: Introduction Prof. Charlene Tsai
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.
Dynamic Models of Segregation
Lukasz Grzegorz Maciak Micheal Alexis
Management in complexity The exploration of a new paradigm Complexity in computing and AI Walter Baets, PhD, HDR Associate Dean for Innovation and Social.
STAT115 STAT225 BIST512 BIO298 - Intro to Computational Biology Python Tutorial II Monty Python, Game of Life and Sequence Alignment Feb 1, 2011 Daniel.
Simulating Spatial Partial Differential Equations with Cellular Automata By Brian Strader Adviser: Dr. Keith Schubert Committee: Dr. George Georgiou Dr.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
Introduction  Per the project description: “Conway's Game of Life is a cellular automaton operating on a grid of rectangles, infinite in both directions.”
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
LANGUAGE AND TOOLS GURU S UHAN CANARAN PROJECT MANAGER A NDREAS NILSSON SYSTEM ARCHITECT A KSHAT SIKARWAR SYSTEM INTEGRATOR E RIC SCHMIDT TESTER AND VALIDATOR.
Introduction to Lattice Simulations. Cellular Automata What are Cellular Automata or CA? A cellular automata is a discrete model used to study a range.
Parallel Programming 0024 Spring Semester 2010 May 6, 2010.
Research Into the Time Reversal of Cellular Automata Team rm -rf / Daniel Kaplun, Dominic Labanowski, Alex Lesman.
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.
עקרונות תכנות מונחה עצמים תרגול 6 - GUI. סיכום ביניים GUI:  Swing  Basic components  Event handling  Containers  Layouts.
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.
Review Recursion Call Stack. Two-dimensional Arrays Visualized as a grid int[][] grays = {{0, 20, 40}, {60, 80, 100}, {120, 140, 160}, {180, 200, 220}};
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.
Population Dynamics Fundamental Equation:
Announcements  Wednesday Lab: Turn in Animal Behavior Lab to the black tray.  Pick up Chapter 51 posters on Lab Table 2. Any remaining posters will be.
The Northern Lights: Demonstrations. Programmability Overview A major aspect of our project is programmability- it is an interactive display medium, the.
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,
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.
Outline Intro to Population Ecology Estimating Patterns of Survival Survivorship Curves Age Distribution Rates of Population Change –Overlapping Generations.
Video Textures This is a very cool paper.. Why video texturing? Static images are boring Video clips are finite in length We need something more interesting.
Readings Table 10.1, p. 246 Table 10.2, p. 248
Strategies and Rubrics for Teaching Chaos and Complex Systems Theories as Elaborating, Self-Organizing, and Fractionating Evolutionary Systems Fichter,
Themes of Biology. Biology 1.1 Themes of Biology  Everyday, you are surrounded by living things that scientists call organisms. Some organisms; such.
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.
CELLULAR AUTOMATA RULES GENERATOR FOR MICROBIAL COMMUNITIES CALIFORNIA STATE UNIVERSITY, SAN BERNARDINO SCHOOL OF COMPUTER SCIENCE & ENGINEERING By Melissa.
DIGITAL SYSTEMS ECE-273, Digital Systems Dr. Herb Kaufman Electrical and Computer Engineering UofM-Dearborn 1.
Ecosystems Unit Activity 3.4 Tracing Energy Through an Ecosystem
Chaotic Behavior - Cellular automata
Cellular automata.
Morphological Transformations and Histogram Equalization
Bitmap Image Vectorization using Potrace Algorithm
What is an Ecosystem? (An introduction)
Illustrations of Simple Cellular Automata
Environmental Science: Everything Is Connected
Ecosystems Unit Activity 3.4 Tracing Energy Through an Ecosystem
Cellular Automata.
The Characteristics of Life
Spatio-temporal information in society: cellular automata
Keith Evan Schubert Penny Boston, Jane Curnutt, Ernesto Gomez
Keith Evan Schubert Penny Boston, Jane Curnutt, Ernesto Gomez
Background “Structurally dynamic” cellular automata (Ilachinski, Halpern 1987) have been shown to simulate biological functions with emergent behavior.
Cave generation with cellular automata
Presentation transcript:

CELLULAR AUTOMATA RULES GENERATOR FOR MICROBIAL COMMUNITIES CALIFORNIA STATE UNIVERSITY, SAN BERNARDINO SCHOOL OF COMPUTER SCIENCE & ENGINEERING By Melissa Quintana

Microbial Community April 1999 – Removal of Microbial Life September 2003 – Regrowth

Current Research Dr. Penelope Boston Explorations of extreme environments Microbiologist – Studies Microbial Communities Courtesy of Dr. Penelope Boston

Cellular Automata = death 1 = life Total sum = 5 Rule : if total sum is 5 or less the cell state lives

Cellular Automata Dr. Schubert Samples Cellular Automata Rules Radius of three Series of 20 to represent growth over a period of time

Goal – Extract Radius Use image analysis to produce a visual representation of cellular automata specifications. for i=1:prod(size(a1)) if (a1(i)==0 & b1(i)==1) then Live(a2(i)+1)=Live(a2(i)+1)+1 elseif (a1(i) - b1(i)>0) then Die(a2(i)+1)=Die(a2(i)+1)+1 elseif (a1(i)==1 & b1(i)==1) then StableTwo(a2(i)+1)=StableTwo(a2(i) +1)+1; end

What is the radius of effect? The radius of effect of Cellular Automata Why is it important?

Goal-Estimate the Rules Estimated Rules Program Estimated Rules

What are Rules? Game of Life 1 represents a neighbor 0 represents no life Any live cell with fewer than two live neighbors dies, as if caused by under-population. <2 = Death Any live cell with more than three live neighbors dies, as if by overcrowding. >3 = Death Any live cell with two or three live neighbors lives on to the next generation. 2 or 3 = life Any dead cell with exactly three live neighbors becomes a live cell, as if by reproduction. Exactly 3 = Life

Importance of the Study Discover the rules without knowing the rules. Correlate the rules with patterns. Overall understanding of what and how much of the environmental factors contribute to the results of the growth.

Visual Identification Life Death Water Soil Biomass Weather Randomness Over-crowding Correlate the rules with the patterns with an understanding of the surrounding environmental factors. AirSediments (animals, plants)Hot and Cold Temperatures

Thesis Project Three Phases – Phase One Testing Calculations Identifying the Radius of effect – Phase Two Identifying an approximation of the Rules – Phase Three Identifying an approximation of the Rules from pictures Samples – Cellular Automata – Pictures SciLab

First Phase – Predefined Matrix Predefined Matrix A = [ ; ; ; ; ; ; ; ; ];

Calculate and Store = = = = = = =

Calculation Output Manual Verification

Program Function Cellular Automaton Was used that had specific rules assigned to it. Series of 20 to represent growth and time. Function First program was turned into a function. The function was called on every time series to produce Histogram Analysis.

Radius 1 Output Radius of effect = 1 Calculation area

Radius 2 Output Radius of effect = 2 Calculation area

Radius 3 Output Radius of effect = 3 Calculation area

Second Phase Created to compare against existing estimates from Cellular Automaton of a static image. Live Center Dead Center

Cellular Automata

Calculate and Store (1 ST Series) … = Center Cell state – Live (1) or dead (0) = =

For all Generations (2 nd Series) … = Center Cell state – Live (1) or dead (0) = =

Comparison of Selected Generations …. 20 t = 20If t == ? then … …. Vector with radius summed values Series 5 Matrix calculation ResultsSeries 6 Matrix calculation Results Vector with radius summed values …. Vector with radius cell states … A dead cell becomes alive A live cell remains alive A live cell becomes dead A dead cell Remains dead

Program Output Live State 0-1 Dead State 1-0 Stable State 1-1 Stable State 0-0

Static Versus Dynamic Live State 0-1 Stable State 1-1 Dead State 1-0 Stable State 0-0 Dynamic Stable1-13 Live14-35 Die36-45 Live Center Dead Center Static

3rd Phase – Using Pictures

Image Preparation Paint – Clip and Resize pictures – Resize according to the radius Scilab Image Processing toolbox – Converts the image into a matrix – [Apr1999]=imread('C:\program files\scilab \contrib\siptoolbox\images\April_1999_Color_W106xH103.jpg')

Thresholding = Summed value of all cells/(max cell value* radius^2) Round Value If < 0.5 Value = 0 If > 0.5 Value =

Calculate and Store This is completed for both picture matrix = Center Cell state – Live (1) or dead (0) = =

Compare …. Vector with radius summed values First Picture Matrix calculation ResultsSecond Picture Matrix calculation Results Vector with radius summed values …. Vector with radius cell states … A dead cell becomes alive A live cell remains alive A live cell becomes dead A dead cell Remains dead April 1999 September 2003

4 th Program - Output Live State 0-1 Dead State 1-0 Stable State 1-1 Stable State 0-0

Picture Rules Live State 0-1 Dead State 1-0 Stable State 0-0 Pictures Live Die17-50 Stable State 1-1

Picture Results Too long of a time period High value summed range producing life High value summed ranged producing death

Future Studies Future Research – Compare all series comparisons Missing rules – More samples What should represent a series? Long Term Goals – Correlate the rules with patterns – Aid in ongoing efforts

Test for Missing Rules Compare COMPARE

Identify an Appropriate Time Series Approximately 4 years

Goal Estimated Rules Program Estimated Rules

Visual Identification Life Death Water Soil Biomass Weather Randomness Over-crowding Correlate the rules with the patterns with an understanding of the surrounding environmental factors. AirSediments (animals, plants)Hot and Cold Temperatures

Conclusion Learning more about microbial communities and supporting other’s in their efforts will enable us to equip ourselves with knowledge to be used when the opportunity for future endeavors arise.

Committee Members Dr. Keith Schubert Dr. Richard Botting Dr. Ernesto Gomez Melissa Quintana