Cellular Automata BIOL/CMSC 361: Emergence 2/12/08.

Slides:



Advertisements
Similar presentations
Chapter 11: Models of Computation
Advertisements

Outline Administrative issues Course overview What are Intelligent Systems? A brief history State of the art Intelligent agents.
Agent-Based Modeling PSC 120 Jeff Schank. Agent-Based Modeling What Phenomena are Agent-Based Models Good for? What is Agent-Based Modeling (ABM)? What.
5/2/20151 II. Spatial Systems A. Cellular Automata.
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
New Mexico Computer Science for All Agent-based modeling By Irene Lee December 27, 2012.
Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
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.
Complexity, Emergence, and Chaos: Geog 220: Geosimulation Lisa Murawski 1/31/05 Application to Regional Industrial Systems.
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.
Simulation Models as a Research Method Professor Alexander Settles.
Unit 2 Lesson 3 Models and Simulations. To Be a Model Scientist … Use Models! Copyright © Houghton Mifflin Harcourt Publishing Company Why do scientists.
Chapter 13 Finite Difference Methods: Outline Solving ordinary and partial differential equations Finite difference methods (FDM) vs Finite Element Methods.
Lectures on Cellular Automata Continued Modified and upgraded slides of Martijn Schut Vrij Universiteit Amsterdam Lubomir Ivanov Department.
Admin stuff. Questionnaire Name Math courses taken so far General academic trend (major) General interests What about Chaos interests you the most?
New Mexico Computer Science for All Computational Science Investigations (from the Supercomputing Challenge Kickoff 2012) Irene Lee December 9, 2012.
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.
Nawaf M Albadia Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.
CITS4403 Computational Modelling Fractals. A fractal is a mathematical set that typically displays self-similar patterns. Fractals may be exactly the.
Chapter 12: Simulation and Modeling
Unit 2: Engineering Design Process
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
Irreducibility and Unpredictability in Nature Computer Science Department SJSU CS240 Harry Fu.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
5. Alternative Approaches. Strategic Bahavior in Business and Econ 1. Introduction 2. Individual Decision Making 3. Basic Topics in Game Theory 4. The.
Automata, Computability, and Complexity Lecture 1 Section 0.1 Wed, Aug 22, 2007.
Polynomial Discrete Time Cellular Neural Networks Eduardo Gomez-Ramirez † Giovanni Egidio Pazienza‡ † LIDETEA, POSGRADO E INVESTIGACION Universidad La.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Introduction to Lattice Simulations. Cellular Automata What are Cellular Automata or CA? A cellular automata is a discrete model used to study a range.
Introduction to Self-Organization
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.
Big Ideas Differentiation Frames with Icons. 1. Number Uses, Classification, and Representation- Numbers can be used for different purposes, and numbers.
Conceptual Modelling and Hypothesis Formation Research Methods CPE 401 / 6002 / 6003 Professor Will Zimmerman.
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
Exploring Complex Systems through Games and Computer Models Santa Fe Institute – Project GUTS
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
The Science of Complexity J. C. Sprott Department of Physics University of Wisconsin - Madison Presented to the First National Conference on Complexity.
Unifying Dynamical Systems and Complex Networks Theories ~ A Proposal of “Generative Network Automata (GNA)” ~ Unifying Dynamical Systems and Complex Networks.
HONR 300/CMSC 491 Complexity Prof. Marie desJardins, January 31, Class Intro 1/26/10.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Cellular Automata FRES 1010 Eileen Kraemer Fall 2005.
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,
Cellular Automata Martijn van den Heuvel Models of Computation June 21st, 2011.
CS851 – Biological Computing February 6, 2003 Nathanael Paul Randomness in Cellular Automata.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
The Computational Nature of Language Learning and Evolution 10. Variations and Case Studies Summarized by In-Hee Lee
Introduction to Modeling Technology Enhanced Inquiry Based Science Education.
Modelagem Dinâmica com TerraME Aula 5 – Building simple models with TerraME Tiago Garcia de Senna Carneiro (UFOP) Gilberto Câmara (INPE)
Sub-fields of computer science. Sub-fields of computer science.
Agent-Based Modeling ANB 218a Jeff Schank.
Dynamical Systems Modeling
Outline Of Today’s Discussion
Chaotic Behavior - Cellular automata
Spatio-Temporal Information for Society Münster, 2014
Hiroki Sayama NECSI Summer School 2008 Week 3: Methods for the Study of Complex Systems Cellular Automata Hiroki Sayama
On Routine Evolution of Complex Cellular Automata
Sistemi per la Gestione Aziendale.
1.#.
Cellular Automata.
R. W. Eberth Sanderling Research, Inc. 01 May 2007
Prof. Marie desJardins, January 28, 2016
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Principles of Computing – UFCFA Week 1
Copyright © Cengage Learning. All rights reserved.
Cellular Automata (CA) Overview
Presentation transcript:

Cellular Automata BIOL/CMSC 361: Emergence 2/12/08

The Computational Beauty of Nature “The topics covered in this book demand varying amounts of sophistication from you. Some of the ideas are so simple that they have formed the basis of lessons for a third grade class. Other chapters should give graduate students a headache. This is intentional. If you are confused by a sentence, section, or chapter,…then by all means move on.” – pg. xv

A New Kind of Science Steven Wolfram (Mathematica) The nature of computation must be explored experimentally Methods relevant to the study of simple programs (computation) are relevant to all other fields of study Non-simple behavior corresponds to a computation of equivalent sophistication Principle of Computational Equivalence

Universal Computation “Turing Machine” Extremely basic, symbol processing device that can be adapted to simulate the logic of any computer Cellular Automata?

Summary Chaos: simple things  complex behavior Complexity: complex collections of simple things  variety of behaviors Emergence: collection of behaviors  a whole ◦ Parts ◦ Interactions

About a Model InputOutput Top-down: formulate overview of system Bottom-up: specify basic elements in great detail and link together to formulate system

What do about a Model? “Engineers study interesting real-world problems but fudge their results. Mathematicians get exact results but study only toy problems. But computer scientists, being neither engineers nor mathematicians, study toy problems and fudge their results.” pg. xiii Engineer  Experimentalist Theorist  Mathematician Simulationist  Computer Scientist

What to do about a Model Experimentalist: messy real-world problems are prone to error Theorist: must make simplifying assumptions to get to the essence of a physical process Simulationist: attempts to understand the world by through computer simulatyions of phenomena ◦ Makes assumptions ◦ Simulated results are not perfect match for the real world

Cellular Automata A computational model An abstraction of a real-world system NOT a type of real-world system Other Types of Models: ◦ Mathematical Models  Differential Equations  Linear Equations  Probability Distributions ◦ Physical Models Spatial Visual

Cellular Automata TimeTime Neighbors Rules State Space

Wolfram’s Classification Class I: Always evolve to a homogenous arrangement, with every cell in same state

Wolfram’s Classification Class II: form endlessly cycling periodic structures

Wolfram’s Classification Class III: form aperiodic, or “random”-like patterns

Wolfram’s Classification Class IV: global pattern is complex due to localized structure; eventually becomes homogenous or settles into a periodic pattern

Langton’s Scheme λ = (N – n q ) / N N = total number of rules n q = number of rules that map to a quiescent state λ = 0  all rules map to quiescent state λ = 1  all rules map to non-quiescent state But… CA can have high λ and simple behavior if most rules map to same state Sophisticated “programs” can produce a variety of behaviors Cannot account for initial state or long-term behavior But… CA can have high λ and simple behavior if most rules map to same state Sophisticated “programs” can produce a variety of behaviors Cannot account for initial state or long-term behavior II I IV III

Bifurcation Diagram ZeroSteady Chaos

Interactions Collections, Multiplicity, Parallelism ◦ Parallel collections of similar units ◦ Perform tasks simultaneously ◦ Multiple problem solutions to be attempted simultaneously

Interactions Iteration, Recursion, Feedback ◦ Persistence in time (reproduction) ◦ Self-similarity ◦ Interaction with environment

Interactions Adaptation, Learning, Evolution ◦ Interesting systems change ◦ Consequence of parallelism and iteration in a competitive environment with finite resources ◦ Multiplicity and iteration  filter ◦ Loop in the cause and effect of changes in agents and their environments