Discovery of Cellular Automata Rules Using Cases Ken-ichi Maeda Chiaki Sakama Wakayama University Discovery Science 2003, Oct.17.

Slides:



Advertisements
Similar presentations
Motion Planning for Point Robots CS 659 Kris Hauser.
Advertisements

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.
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
1 Structure of search space, complexity of stochastic combinatorial optimization algorithms and application to biological motifs discovery Robin Gras INRIA.
Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
CELLULAR AUTOMATON Presented by Rajini Singh.
EME Taster October Department of Computer Science EME: Emergence Module Susan Stepney Fiona Polack
Genetic Algorithms Learning Machines for knowledge discovery.
KNN, LVQ, SOM. Instance Based Learning K-Nearest Neighbor Algorithm (LVQ) Learning Vector Quantization (SOM) Self Organizing Maps.
Hilton’s Game of Life (HGL) A theoretical explanation of the phenomenon “life” in real nature. Hilton Tamanaha Goi Ph.D. 1st Year, KAIST, Dept. of EECS.
Today’s Plan Introduction to Artificial Life Cellular Automata
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.
Knowledge Acquisition from Game Records Takuya Kojima, Atsushi Yoshikawa Dept. of Computer Science and Information Engineering National Dong Hwa University.
MASS: From Social Science to Environmental Modelling Hazel Parry
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence From Data Mining To Knowledge.
Artificial Chemistries – A Review Peter Dittrich, Jens Ziegler, and Wolfgang Banzhaf Artificial Life 7: , 2001 Summarized by In-Hee Lee.
Introduction Due to the recent advances in smart grid as well as the increasing dissemination of smart meters, the electricity usage of every moment in.
The Role of Artificial Life, Cellular Automata and Emergence in the study of Artificial Intelligence Ognen Spiroski CITY Liberal Studies 2005.
Carlos Eduardo Maldonado Research Professor Universidad del Rosario INNOVATION AND COMPLEXITY.
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.
Computer Science Dept, San Jose State University, CA Self Reproducing CA’s and Programs Shruti Parihar May 06, 2003.
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.
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.
Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab
Cellular Automata Spatio-Temporal Information for Society Münster, 2014.
Cellular Automata & DNA Computing 우정철. Definition Of Cellular Automata Von Von Neuman’s Neuman’s Definition Wolfram’s Wolfram’s Definition Lyman.
CELLULAR AUTOMATA A Presentation By CSC. OUTLINE History One Dimension CA Two Dimension CA Totalistic CA & Conway’s Game of Life Classification of CA.
Using Evolutionary Computation as a Creativity-Support Tool Tim ChabukUniversity of Maryland Jason LohnCarnegie Mellon University Derek LindenX5 Systems.
Cellular Automata Martijn van den Heuvel Models of Computation June 21st, 2011.
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.
George F Luger ARTIFICIAL INTELLIGENCE 5th edition Structures and Strategies for Complex Problem Solving Machine Learning: Social and Emergent Luger: Artificial.
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
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.
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
TRU-COMP3710 Artificial Life and Emergent Behavior1 Course Outline Part I – Introduction to Artificial Intelligence Part II – Classical Artificial Intelligence.
Strategies and Rubrics for Teaching Chaos and Complex Systems Theories as Elaborating, Self-Organizing, and Fractionating Evolutionary Systems Fichter,
An Enhanced Cellular Automata and Image Pyramid Decomposition Based Algorithm for Image Segmentation : A New Concept Anand Prakash Shukla Suneeta Agarwal.
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.
Towards Autonomous Molecular Computers Towards Autonomous Molecular Computers Masami Hagiya, Proceedings of GP, Nakjung Choi
Organic Evolution and Problem Solving Je-Gun Joung.
Computing Systems Lecture 12 Future Computing. Natural computing Take inspiration from nature for the development of novel problem-solving techniques.
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.
Agent-Based Modeling ANB 218a Jeff Schank.
Artificial Life and Emergent Behavior
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
Cellular Automata Pedro R. Andrade Tiago Garcia de Senna Carneiro
On Routine Evolution of Complex Cellular Automata
Pedro R. Andrade Münster, 2013
Illustrations of Simple Cellular Automata
Cellular Automata.
Pedro R. Andrade Münster, 2013
Spatio-temporal information in society: cellular automata
An Overview of Evolutionary Cellular Automata Computation
Excursions into Logic Based Computation using Conway’s Game of Life
The Engineering of Functional Designs in the Game of Life
Conclusions forthcoming
Artificial Life and Emergent Behavior
Cellular Automata (CA) Overview
Presentation transcript:

Discovery of Cellular Automata Rules Using Cases Ken-ichi Maeda Chiaki Sakama Wakayama University Discovery Science 2003, Oct.17

Cellular Automata (CA)  A CA consists of a regular grid of cells.  A cell has a finite number of possible states.  The state of each cell changes synchronously in discrete time steps according to local and identical transition rules (CA-rules).  The state of a cell in the next time step is determined by its current state and the states of its surrounding cells (neighborhood).

Example: 2-dimensional 2-state CA time t+1 time t Applying CA-rules cell neighborhood

Game of Life (LIFE)  The state of a cell is either “black or white”.  A neighborhood consists of a central cell and the nearest 8 surrounding cells.  Cellular states change according to the CA-rules: 1. If the central cell has exactly 2 surrounding black cells, the next state of the cell does not change. 2. Else if the central cell has exactly 3 surrounding black cells, the next state of the cell is black. 3. Otherwise, the next state of the central cell is white.

S0S0 S1S1 S2S2 S3S3 S4S4 The “Glider” Pattern in LIFE …… ★ LIFE emerges complex behavior as a self-organizing system.

Applications of CAs  CAs are used for modeling advanced computation such as massively parallel computers and evolutionary computation.  CAs are used for simulating various complex systems in the real world including biological, chemical, physical and sociological systems.

Example: Simulation of Self-Organizing Systems  Geometric patterns appearing in nature.

Example: Simulation of behaviors of animals and humans  People escape by the exit. Exit

Purpose of this Research  Complex behavior of CAs is difficult to understand, which makes hard to design CAs having desired behavior.  The task of designing CAs is done by human experts and it becomes harder as a target problem becomes complicated. The purpose of this research is to develop a method for automatic discovery of CA-rules to support the task of designing CAs.

Problem Setting S0S0 S1S1 S2S2 ・・・・・・ SnSn Given: a sequence of CA configurations Find: a set of CA-rules which produce the change of patterns appearing in the input configurations.

Proposed Method 1. From input configurations, determine an appropriate neighborhood using hill-climbing search. 2. Collect cellular changes of states as cases from input configurations. A case is defined as a pair of ‘a neighborhood’ and ‘the next state’. 3. Construct a decision tree to classify cases. Conditions for classifying cases in a decision tree are computed using genetic programming. 4. Extract CA-rules from a decision tree. Each CA-rule has the form: ‘if (the current state of a cell and its neighborhood), then (the next state of the cell)’.

Experimental Results  Given 2-dimensional 2-state CA configurations produced by a 2-dim. 2-state CA, the algorithm found the original 2-dim. 2-state CA-rules which reproduce the same configurations. ( LIFE is used in this experiment. )  Given 2-dimensional 2-state CA configurations produced by a 1-dim. 2-state CA, the algorithm discovered new 2-dim. 2-state CA-rules which reproduce the same configurations.

Conclusion and Future Work  We developed an algorithm for automatic generation of cellular automata rules.  We verified by experiments that the proposed algorithm successfully finds CA-rules which reproduce input configurations.  In real-life problems input configuration generally include noise, then it is necessary to have a mechanism of classifying cases in face of noise.