CS851 – Biological Computing February 6, 2003 Nathanael Paul Randomness in Cellular Automata.

Slides:



Advertisements
Similar presentations
Reversible Cellular Automata CS240 Kwnaghyun Paek.
Advertisements

DYNAMICS OF RANDOM BOOLEAN NETWORKS James F. Lynch Clarkson University.
The Scientific Method.
5/2/20151 II. Spatial Systems A. Cellular Automata.
Overarching Goal: Understand that computer models require the merging of mathematics and science. 1.Understand how computational reasoning can be infused.
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.
Computability and Complexity 20-1 Computability and Complexity Andrei Bulatov Random Sources.
Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
CELLULAR AUTOMATON Presented by Rajini Singh.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Module C9 Simulation Concepts. NEED FOR SIMULATION Mathematical models we have studied thus far have “closed form” solutions –Obtained from formulas --
Modeling Urban Land-use with Cellular Automata Geog 232: Geo-Simulation Sunhui(Sunny) Sim February 7 th, 2005.
Lectures on Cellular Automata Continued Modified and upgraded slides of Martijn Schut Vrij Universiteit Amsterdam Lubomir Ivanov Department.
1 GEM2505M Frederick H. Willeboordse Taming Chaos.
Statistics made simple Modified from Dr. Tammy Frank’s presentation, NOVA.
2IS80 Fundamentals of Informatics Spring 2014 Lecture 15: Conclusion Lecturer: Tom Verhoeff.
Ch. 1: “Introduction to Science”
Cellular Automata Avi Swartz 2015 UNC Awards Ceremony.
A New Kind of Science in a Nutshell David Sehnal QIPL at FI MU.
A New Kind of Science Chapter 3 Matthew Ziegler CS 851 – Bio-Inspired Computing.
Two Dimensions and Beyond From: “ A New Kind of Science” by Stephen Wolfram Presented By: Hridesh Rajan.
Information Networks Power Laws and Network Models Lecture 3.
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.
1 Cellular Automata. 2 Introduction What are Cellular Automata? CA are discrete dynamic systems. CA's are said to be discrete because they operate in.
Investment Analysis and Portfolio management Lecture: 24 Course Code: MBF702.
Dynamic Models of Segregation
STA Lecture 161 STA 291 Lecture 16 Normal distributions: ( mean and SD ) use table or web page. The sampling distribution of and are both (approximately)
Irreducibility and Unpredictability in Nature Computer Science Department SJSU CS240 Harry Fu.
Study Questions: 1) Define biology and science.. Study Questions: 1)Define biology and science. - Biology: The scientific study of living systems - Science:
Governor’s School for the Sciences Mathematics Day 13.
Applied Business Forecasting and Regression Analysis Review lecture 2 Randomness and Probability.
Polynomial Discrete Time Cellular Neural Networks Eduardo Gomez-Ramirez † Giovanni Egidio Pazienza‡ † LIDETEA, POSGRADO E INVESTIGACION Universidad La.
Trajectories and attractor basins as a behavioral description and evaluation criteria for artificial EvoDevo systems Stefano Nichele – October 14, 2009.
Does not Compute 4: Finite Automata In which we temporarily admit defeat with cellular automata (we will face them again, in the epic final “Does Not Compute”
Monte Carlo Methods Versatile methods for analyzing the behavior of some activity, plan or process that involves uncertainty.
Centre for Advanced Spatial Analysis (CASA), UCL, 1-19 Torrington Place, London WC1E 6BT, UK web Talk.
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 A Presentation By CSC. OUTLINE History One Dimension CA Two Dimension CA Totalistic CA & Conway’s Game of Life Classification of CA.
Cellular Automata. John von Neumann 1903 – 1957 “a Hungarian-American mathematician and polymath who made major contributions to a vast number of fields,
CHAPTER 10: CORE MECHANICS Definitions and Mechanisms.
The Science of Complexity J. C. Sprott Department of Physics University of Wisconsin - Madison Presented to the First National Conference on Complexity.
< BackNext >PreviewMain Chapter 2 Data in Science Preview Section 1 Tools and Models in ScienceTools and Models in Science Section 2 Organizing Your DataOrganizing.
A look at psychological research. General principles The specious attraction of anecdotes The concern for precise measurement Operational definitions.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Fibonacci Numbers, Vector Programs and a new kind of science.
A New Kind of Science by Stephen Wolfram Principle of Computational Equivalence - Ting Yan,
Cellular Automata FRES 1010 Eileen Kraemer Fall 2005.
Sampling and estimation Petter Mostad
Cellular Automata BIOL/CMSC 361: Emergence 2/12/08.
Dynamics, Chaos, and Prediction. Aristotle, 384 – 322 BC.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Ch. 1: Introduction: Physics and Measurement. Estimating.
1 Cellular Automata What could be the simplest systems capable of wide-ranging or even universal computation? Could it be simpler than a simple cell?
1 GEK1530 Frederick H. Willeboordse Nature’s Monte Carlo Bakery: The Story of Life as a Complex System.
Data Analysis Applying Mathematical Concepts to Chemistry.
Chapter 1 Section 3. Bell Ringer (Brainstorm)  To teach cardiopulmonary resuscitation, or CPR, instructors most often use a mannequin to model a human.
Statistics for Business and Economics Module 2: Regression and time series analysis Spring 2010 Lecture 7: Time Series Analysis and Forecasting 1 Priyantha.
Maestro AI Vision and Design Overview Definitions Maestro: A naïve Sensorimotor Engine prototype. Sensorimotor Engine: Combining sensory and motor functions.
Modelagem Dinâmica com TerraME Aula 5 – Building simple models with TerraME Tiago Garcia de Senna Carneiro (UFOP) Gilberto Câmara (INPE)
Spatio-Temporal Information for Society Münster, 2014
On Routine Evolution of Complex Cellular Automata
Greedy Algorithm for Community Detection
Lecture XVII: Distributed Systems Algorithms Inspired by Biology
Statistics 1: Elementary Statistics
Alexei Fedorov January, 2011
What determines Sex Ratio in Mammals?
Cellular Automata What could be the simplest systems capable of wide-ranging or even universal computation? Could it be simpler than a simple cell?
TIME SERIES MODELS – MOVING AVERAGES.
Presentation transcript:

CS851 – Biological Computing February 6, 2003 Nathanael Paul Randomness in Cellular Automata

Defining Randomness “… only with the discoveries of this book that one is finally now in a position to develop a real understanding of what randomness is.”

Some concepts of randomness Irregular, sporadic, nonuniform,… Is there a pattern? Something can appear random, but its origin can be from something quiet simple (rule 30)

Wolfram’s definition of randomness from a New Kind of Science Try some standard simple programs to detect regularities or patterns. If no regularities are detected, then it is highly probable no other tests will show nonrandom behavior. Wolfram does not consider something to be truly random if generated from simple rules. Should rule 30 be considered random?

Rule 30 with different initial conditions. Should this rule be considered random? Does traditional mathematics fail to tell us much about rule 30?

Wolfram’s earlier definition of randomness (1986) “… one considers a sequence ‘random’ if no patterns can be recognized in it, no predictions can be made about it, and no simple description of it can be found.” Calculations of pi pi/2 = 2*2*4*4*6*6*8*8*… / 1*3*3*5*5*7*7*9… Ch. 4 shows representation may change random look (consider e)

Statistical analysis Probabilistic CAs Usually appear more random than corresponding CAs Compute quantities and compare computations with a given average Ex: count black squares in a sequence and compare to ½

Randomness in initial conditions Previous cellular automata had a single black cell for initial condition Consider random initial conditions Order emerges Wolfram’s 4 CA classes

Class 1 characteristics Simple Uniform final state (all black or all white) Some examples are rules 0, 32, 128, 160, 250, 254

Class 1 Example

Class 2 characteristics Set of simple structures Structures remain the same or repeat every so often Examples include rules 132, 164, 218, 222

Class 2 Example

Class 3 characteristics Appears random Smaller structures can be seen some at some level Most are expected to be computationally irreducible Examples include rules 22, 30, 126

Class 3 Example

Class 4 characteristics Has order and randomness Smaller scale structures interacting in complex ways Examples include codes 1815, 2007, 1659, 2043 Recall: Codes are “totalistic” CAs where new color depends on average of neighbors Class 4 emerges as an intermediate class between classes 2 and 3

Class 4 Example

Exceptions Totalistic automata that don’t seem to fit into just one class Codes 219, 438, 1380, 1632

Initial condition sensitivity Each class responds differently to a change in its initial conditions Response types Class 1 changes always die out Changes continue on but are localized for Class 2 Uniform rate of change affecting the whole system seen in Class 3 Class 4 has nonuniform changes

Class 1 Class 2

Class 3 Class 4

Claim Differences in responses of classes show each class handles information in a different way Fundamental to our understanding of nature

Class 2 Repetitive behavior No for support long-range communication Lack of long-range communication makes systems of limited size forcing repetitiveness

Observing systems of limited behavior Limiting the size forces repetivness Period of repetition increases with size of system With n cells, there are at most 2 n possible states (maximum period of 2 n ) Modulus

Repetition as a function of system size Rule 90 Rule 30 Rule 110 Rule 45

Class 3 randomness Randomness exists even without random initial conditions Different initial conditions can produce random behavior or nested pattern behavior in the same rule (rule 22) Some rules need the random initial condition to exhibit randomness (90) and some rules don’t (30)

“Instrinsic Randomness” Do systems like rule 22 or rule 30 have intrinsic randomness? Do these examples prove that certain systems have intrinsic randomness and do not depend on initial conditions? Special initial conditions can make class 3 systems behave like a class 2 or even a class 1 system (rule 126)

Rule 22 with different initial conditions

Rule 22 with another set of initial conditions

Rule 22 appearing random with different initial conditions

Class 4 structures Certain structures will always last Any way to predict the structures of a given rule and initial conditions? One can find all structures given a period, but prediction is another matter

Attractors Sequences of cells restricted as iterations progress, even with random initial conditions Networks examples

Types of Networks Classes 1 and 2 Never have more than t 2 nodes after t steps Classes 3 and 4 Allowed sequences of cells becomes more complicated Number of nodes increases at least exponentially

Class 3 and 4 Exceptions Increase in network complexity not seen in special initial conditions for rules 204, 240, 30, and 90 Onto mappings defined Any other initial conditions than “special” initial conditions rapidly increase in complexity

Final thoughts… Tests may be done to show randomness, but a new test could reveal a regularity… Ch. 4 shows different representations have varying degrees of randomness Random CAs look random, but does a representation exist that will show a pattern?