Presentation is loading. Please wait.

Presentation is loading. Please wait.

Nawaf M Albadia 427121532. Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.

Similar presentations


Presentation on theme: "Nawaf M Albadia 427121532. Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic."— Presentation transcript:

1 Nawaf M Albadia 427121532

2 Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic Algorithms. Applications. Conclusion. References. 2

3 Some of the contents of this presentation is assembled and adopted from multifarious resources, see the references for more details 3

4 What are Cellular Automata? A cellular automaton (plural: cellular automata) is a discrete model studied in computability theory, mathematics, theoretical biology and microstructure modeling CA are discrete dynamic systems. CA's are said to be discrete because they operate in finite space and time and with properties that can have only a finite number of states. CA's are said to be dynamic because they exhibit dynamic behaviors. Basic Idea: Simulate complex systems by interaction of cells following easy rules. 4

5 Original concept of CA is most strongly associated with John von Neumann. von Neumann was interested in the connections between biology and the new study of automata theory Stanislaw Ulam suggested that von Neumann use a cellular automata as a framework for researching these connections. The original concept of CA can be credited to Ulam, while the early development of the concept is credited to von Neumann. Ironically, although von Neumann made many contributions and developments in CA, they are commonly referred to as “non-von Neumann style”, while the standard model of computation (CPU, globally addressable memory, serial processing) is know as “von Neumann style”. 5

6 Grid Mesh of cells. Simplest mesh is one dimensional. Cell Basic element of a CA. Cells can be thought of as memory elements that store state information. All cells are updated synchronously according to the transition rules. Rules 6

7 Local interaction leads to global dynamics. One can think of the behavior of a cellular automata like that of a “wave” at a sports event. Each person reacts to the state of his neighbors (if they stand, he stands). 7

8 Rule Application Next state of the core cell is related to the states of the neighborhood cells and its current state. An example rule for a one dimensional CA: 011->x0x All possible states must be described. Next state of the core cell is only dependent upon the sum of the states of the neighborhood cells. For example, if the sum of the adjacent cells is 4 the state of the core cell is 1, in all other cases the state of the core cell is 0. 8

9 9 John H. Conway developed “the Game of Life” in the 1970’s.

10 0001020304 1011121314 2021222324 10 First Generation

11 0001020304 1011121314 2021222324 11 Second Generation

12 Discrete lattice of cells. Homogeneity – all of the cells of the lattice are equivalent. Discrete states – each cell takes on one of a finite number of possible discrete states. Local interactions – each cell interacts only with cells that are in its local neighbourhood. 12

13 CA typically fall into 4 classes: Class 1: system freezes into a fixed state after a short time. Class 2: system develops periodic behaviours, which repeat continuously. Class 3: system becomes a periodic, in which it continuously changes in unpredictable ways. Class 4: system can develop in highly patterned but unstable ways. 13

14 14  A computational Model with discrete cells updated synchronously. ……….. output Input Combination al Logic Clock From Left Neighbor From Right Neighbor 0/1 2 – State, 2- Neighborhood, 3 -CA Cells

15 Combinational Logic can be of 256 types each type is called a rule Each cell can have 256 different rules ……….. 98236226107 4 cell CA with different rules at each cell 15

16 16

17 17

18 18 von Neumann neighborhood Moore neighbourhood.

19 19 The cyclic cellular automaton is a cellular automaton rule developed by David Griffeath

20 20 Melanie Mitchell, working on sophisticated micro level structures designed at network. Inspired by complex natural systems like insect colonies. Mitchell and collaborators have applied Genetic Algorithms to evolve patterns in cellular automata. In their results they were able to show that the GA discovered rules that gave rise to sophisticated emergent computational strategies.

21 Cryptography use, Rule 30 Simulations Gas behaviour. Forest fire propagation. Urban development. Traffic flow. Air flow. Crystallization process. Alternative to differential equations 21

22 Natural biotic types. Chemical types. Computer processors CAM-6 Error correction coding 22

23 Discrete dynamical system simulator. Allow for a systematic investigation of complex phenomena. Original models of fundamental physics. Instead of looking at the equations of fundamental physics, consider modelling them with CA. Can mimic complex operations Problem – How to find the exact CA rules which will model a particular application 23

24 Introduction to Cellular automata, http://www.rennard.org/alife/english/acintrogb01.html http://www.rennard.org/alife/english/acintrogb01.html Derek Horton “Cellular Automata”, April 14, 2003 Jean-Philippe Rennard Ph.D. ز "Introduction to Cellular automata", 12/2000 Wikipedia, “Cellular automaton” http://en.wikipedia.org/wiki/Cellular_automata http://en.wikipedia.org/wiki/Cellular_automata Wikipedia Rule 30, http://en.wikipedia.org/wiki/Rule_30http://en.wikipedia.org/wiki/Rule_30 Wikipedia Rule 110, http://en.wikipedia.org/wiki/Rule_110_cellular_automaton http://en.wikipedia.org/wiki/Rule_110_cellular_automaton 24

25 25


Download ppt "Nawaf M Albadia 427121532. Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic."

Similar presentations


Ads by Google