Cellular automata.

Slides:



Advertisements
Similar presentations
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.
Advertisements

Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Evolutionary Algorithms Simon M. Lucas. The basic idea Initialise a random population of individuals repeat { evaluate select vary (e.g. mutate or crossover)
Game of Life Changhyo Yu Game of Life2 Introduction Conway’s Game of Life  Rule Dies if # of alive neighbor cells =< 2 (loneliness) Dies.
Evolutionary Computation Application Peter Andras peter.andras/lectures.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Cellular Automata Avi Swartz 2015 UNC Awards Ceremony.
Introduction to Genetic Algorithms and Evolutionary Computation
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
Scatology. Scatology Study of output Study of output Also called coprology Also called coprology From what comes out you get a pretty good idea of what.
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.
Parallel Programming 0024 Spring Semester 2010 May 6, 2010.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Fuzzy Genetic Algorithm
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Review of objects  overview overview. Class of objects  Attributes/ methods.
Probabilistic Algorithms Evolutionary Algorithms Simulated Annealing.
Intelligence Musical and Otherwise.  Huh? Huh? Webster’s definition  Intelligence:  The ability to reason.
A few of the people involved and what they’ve done.
Waqas Haider Bangyal 1. Evolutionary computing algorithms are very common and used by many researchers in their research to solve the optimization problems.
TRU-COMP3710 Artificial Life and Emergent Behavior1 Course Outline Part I – Introduction to Artificial Intelligence Part II – Classical Artificial Intelligence.
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.
Genetic Search Algorithms Matt Herbster. Why Another Search?  Designed in the 1950s, heavily implemented under John Holland (1970s)  Genetic search.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
General information Theoretic basis of evolutionary computing. The general scheme of evolutionary algorithms General information Theoretic basis of evolutionary.
Evolving Virtual Creatures B2.2 Vincent Visser | Complexity through simplicity.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
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.
Physics 313: Lecture 17 Wednesday, 10/22/08. Announcements ● Please make an appointment to see me, to choose a project by Friday, October 24. ● Please.
Genetic Algorithm (Knapsack Problem)
Introduction to genetic algorithm
Introduction to Genetic Algorithms
Genetic Algorithm in TDR System
Genetic Algorithms.
Artificial Life and Emergent Behavior
Chaotic Behavior - Cellular automata
Computational Irreducibility & Emergence
Introduction Abstract
Evolution Strategies Evolutionary Programming
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.
Artificial Intelligence Methods (AIM)
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
Introduction to Genetic Algorithm (GA)
Chapter 3: Complex systems and the structure of Emergence
Illustrations of Simple Cellular Automata
Computational methods in physics
Evolutionary Algorithms
ECE 556 Project Algorithm Presentation
Basics of Genetic Algorithms (MidTerm – only in RED material)
Alexei Fedorov January, 2011
Topic 26 Two Dimensional Arrays
Cellular Automata.
Genetic Algorithms Artificial Life
Spatio-temporal information in society: cellular automata
Dr. Unnikrishnan P.C. Professor, EEE
Basics of Genetic Algorithms
EE368 Soft Computing Genetic Algorithms.
Conclusions forthcoming
Artificial Life and Emergent Behavior
The Engineering of Functional Designs in the Game of Life Computer Systems Lab June 10, 2008 Liban Mohamed Abstract First, this project endeavours.
Game of Life Presentation Byung-guk Kim
LEARNING.
Genetic Algorithm Soft Computing: use of inexact t solution to compute hard task problems. Soft computing tolerant of imprecision, uncertainty, partial.
AP Java Learning Objectives
Activity 2-1: The Game of Life
Modeling Rainfall using a Cellular Automata
Presentation transcript:

Cellular automata

Cellular automata An example rule set 8 possible ways to set upper patterns (23) 256 possible rule sets (28) Follows Steven Wolfram’s model in a New Kind of Science (NKS)

Sequence of steps Time downward (one dimensional?)

Rule 30

Rule 90

Rule 110

In color Rule 30 Rule 110

Conway’s Game of Life

Conway’s Life Rules 1.Any live cell with fewer than two live neighbors dies, as if by loneliness. 2.Any live cell with more than three live neighbors dies, as if by overcrowding. 3.Any live cell with two or three live neighbors lives, unchanged, to the next generation. 4.Any dead cell with exactly three live neighbors comes to life.

Many different patterns Gosper Glider Gun Diehard Acorn

Game of Life Many available programs Both on site and downloadable Thousands of named figures Many that refigure infinitely Called two dimensional

Growth and Diminishment

Genetic Algorithms

Genetic Algorithms Definition a computer simulation in which a population of abstract representations (called chromosomes, genotype, or genome) of candidate solutions (called individuals, creatures, or phenotypes) to an optimization problem evolves toward better solutions. Basics A genetic representation of the solution domain, A fitness function to evaluate the solution domain. Along the way crossover and mutation Fitness tests Until a solution is found that satisfies minimum criteria

Karl Sims Evolved Virtual Creatures Not an animation Evolved objects in motion Encased in various media (water, air, etc.) With gravity

Evolved Virtual Creatures