Complexity as Fitness for Evolved Cellular Automata Update Rules

Slides:



Advertisements
Similar presentations
Genetic Algorithms in Problem Solving EVOLVING COMPUTER PROGRAMS (1) t Evolving Lisp Programs Keplers Third Law: P 2 = cA 3 PROGRAM ORBITAL_PERIORD.
Advertisements

Generative Design in Civil Engineering Using Cellular Automata Rafal Kicinger June 16, 2006.
2-DIMENSIONAL CELLULAR AUTOMATA The Computational Universe 2006 NKS Conference Michael Round USA Director: Theory of Constraints for Education.
Modeling Malware Spreading Dynamics Michele Garetto (Politecnico di Torino – Italy) Weibo Gong (University of Massachusetts – Amherst – MA) Don Towsley.
Automata-based adaptive behavior for economic modeling using game theory Rawan Ghnemat, Khalaf Khatatneh, Saleh Oqeili Al-Balqa’ Applied University, Al-Salt,
Lectures on Cellular Automata Continued Modified and upgraded slides of Martijn Schut Vrij Universiteit Amsterdam Lubomir Ivanov Department.
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
Genetic Algorithms, Part 2. Evolving (and co-evolving) one-dimensional cellular automata to perform a computation.
Topology Optimization with ASAND-CA 1/20 Topology Optimization of Truss Structures using Cellular Automata with Accelerated Simultaneous Analysis and Design.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Computational Modelling of Road Traffic SS Computational Project by David Clarke Supervisor Mauro Ferreira - Merging Two Roads into One As economies grow.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
Lectures on Cellular Automata Continued Modified and upgraded slides of Martijn Schut Vrij Universiteit Amsterdam Lubomir Ivanov Department.
Nawaf M Albadia Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.
Discovery of Cellular Automata Rules Using Cases Ken-ichi Maeda Chiaki Sakama Wakayama University Discovery Science 2003, Oct.17.
1 Evolutionary Growth of Genomes for the Development and Replication of Multi-Cellular Organisms with Indirect Encodings Stefano Nichele and Gunnar Tufte.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
Chaos and Self-Organization in Spatiotemporal Models of Ecology J. C. Sprott Department of Physics University of Wisconsin - Madison Presented at the Eighth.
Kaihua Zhang Lei Zhang (PolyU, Hong Kong) Ming-Hsuan Yang (UC Merced, California, U.S.A. ) Real-Time Compressive Tracking.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
1 GECCO 2011 Graduate Student Workshop ”Discrete Dynamics of Cellular Machines: Specification and Interpretation” Stefano Nichele 2011, July 12th Stefano.
Trajectories and attractor basins as a behavioral description and evaluation criteria for artificial EvoDevo systems Stefano Nichele – October 14, 2009.
Comparison of Differential Evolution and Genetic Algorithm in the Design of a 2MW Permanent Magnet Wind Generator A.D.Lilla, M.A.Khan, P.Barendse Department.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
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.
Informatics I-586 – Artificial Life as an approach to Artificial Intelligence Scott McCaulay Applications of Artificial Life Methods in the Study of Music.
George F Luger ARTIFICIAL INTELLIGENCE 5th edition Structures and Strategies for Complex Problem Solving Machine Learning: Social and Emergent Luger: Artificial.
Cellular Automata based Edge Detection. Cellular Automata Definition A discrete mathematical system characterized by local interaction and an inherently.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
Cellular Automata Machine For Pattern Recognition Pradipta Maji 1 Niloy Ganguly 2 Sourav Saha 1 Anup K Roy 1 P Pal Chaudhuri 1 1 Department of Computer.
A Stochastic Model of Platoon Formation in Traffic Flow USC/Information Sciences Institute K. Lerman and A. Galstyan USC M. Mataric and D. Goldberg TASK.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
Genetic Algorithms Abhishek Sharma Piyush Gupta Department of Instrumentation & Control.
Speeding Up Warehouse Physical Design Using A Randomized Algorithm Minsoo Lee Joachim Hammer Dept. of Computer & Information Science & Engineering University.
Models of Computation. Computation: Computation is a general term for any type of information processing information processing CPU memory.
Cellular Automata Martijn van den Heuvel Models of Computation June 21st, 2011.
Predicting permit activity with cellular automata calibrated with genetic algorithms Sushil J. LouisGary Raines Department of Computer Science US Geological.
An Enhanced Cellular Automata and Image Pyramid Decomposition Based Algorithm for Image Segmentation : A New Concept Anand Prakash Shukla Suneeta Agarwal.
Chapter 14. Active Vision for Goal-Oriented Humanoid Robot Walking (2/2) in Creating Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning from.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
Genetic Algorithm(GA)
Application of a CA Model to Simulate the Impacts of Road Infrastructures on Urban Growth Nuno Pinto and António Antunes, University of Coimbra with Josep.
Evolutionary Computation Evolving Neural Network Topologies.
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.
Genetic Algorithm (Knapsack Problem)
Inductive model evolved from data
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
On Routine Evolution of Complex Cellular Automata
Evolution Strategies Evolutionary Programming
Evolving the goal priorities of autonomous agents
Daniil Chivilikhin and Vladimir Ulyantsev
Illustrations of Simple Cellular Automata
MLP Based Feedback System for Gas Valve Control in a Madison Symmetric Torus Andrew Seltzman Dec 14, 2010.
Niloy Ganguly, Andreas Deutsch Center for High Performance Computing
Cellular Automata.
Injecting Social Diversity in Multi-Objective Genetic Programing:
Genetic Algorithms Artificial Life
An Overview of Evolutionary Cellular Automata Computation
Methods and Materials (cont.)
GATree Genetically Evolved Decision Trees
Artificial Life and Emergent Behavior
Testing Mechanisms for Open-ended Evolution in Reversible CA
Machine Learning: UNIT-4 CHAPTER-2
Cellular Automata (CA) Overview
Course project work tasks
Presentation transcript:

Complexity as Fitness for Evolved Cellular Automata Update Rules Em Ward, Douglas S. Blank, Douglas Rolniak, and Dale R. Thompson University of Arkansas, USA

Rewarding Complex Behavior During Computation Speeds Evolution

The Computation Cellular Automaton (CA) solution of the binary density-classification task Update rules evolved with genetic algorithm (GA)

The Density Classification Task Rule Table Cellular Automata Neighborhood Output 000 001 010 011 1 100 101 110 111 ••• 1 ••• 1 •••

Time-Space Diagram of CA

Complex Behavior of CA Propagating, localized structures May be long-lived “long transients” Required for computation

Capturing Complex Behavior Areas of low and high state change frequency Long structure (exists over many time steps)

Analysis Parameters ω captures areas of low and high state-change frequency “good” rules have higher ω than “bad” and random rules (p<0.001) jot captures long transient

Generations to High Performance n = 72

Conclusions Complex behavior during computation can be captured by numerical markers. Incorporation of markers into fitness function for genetic algorithm CA update rules speeds evolution. http://csce.uark.edu/ai/