background preloader

Cellular Automata

Facebook Twitter

Cellular Automaton. A cellular automaton is a collection of "colored" cells on a grid of specified shape that evolves through a number of discrete time steps according to a set of rules based on the states of neighboring cells.

Cellular Automaton

The rules are then applied iteratively for as many time steps as desired. von Neumann was one of the first people to consider such a model, and incorporated a cellular model into his "universal constructor. " Cellular automata were studied in the early 1950s as a possible model for biological systems (Wolfram 2002, p. 48). Comprehensive studies of cellular automata have been performed by S. Wolfram starting in the 1980s, and Wolfram's fundamental research in the field culminated in the publication of his book A New Kind of Science (Wolfram 2002) in which Wolfram presents a gigantic collection of results concerning automata, among which are a number of groundbreaking new discoveries. Cellular automata come in a variety of shapes and varieties. -dimensional integer lattice colors. Cellular Automata. The source code to my Cellular Automaton image generator can be found here.

Cellular Automata

It is C++ source code that outputs a raw pgm image file to stdout. It should compile under most C++ compilers, although it has only been tested with the g++ compiler on Linux. I am releasing it under the GNU Public License (GPL), so do with it as is appropriate under that license. Cellular automata are extreamly simple computational systems that create interesting images which show some even more interesting behaviours.

Essentially, these images show the product of thousands of simple computations based on rules that should be followed regarding a pixel's imediate neighbours. These cellular automata images are a bunch of black and white pixels that are built from the top down, where each scanline is based on the colour of the pixels on the scanline above it. We can easily utilize a binary byte to encode these rule sets into decimal numbers between the numbers 0 and 255. Rule #30 Copyright ©Kevin McDermott. The Gaia Theory - Daisyworld Flash Animation.

As of July 1, 2013 ThinkQuest has been discontinued.

The Gaia Theory - Daisyworld Flash Animation

We would like to thank everyone for being a part of the ThinkQuest global community: Students - For your limitless creativity and innovation, which inspires us all. Teachers - For your passion in guiding students on their quest. Partners - For your unwavering support and evangelism. Parents - For supporting the use of technology not only as an instrument of learning, but as a means of creating knowledge. We encourage everyone to continue to “Think, Create and Collaborate,” unleashing the power of technology to teach, share, and inspire. Best wishes, The Oracle Education Foundation. StarLogo TNG. Version 1.5.

StarLogo TNG

Download it here Curriculum Materials HERE StarLogo TNG is The Next Generation of StarLogo modeling and simulation software. While this version holds true to the premise of StarLogo as a tool to create and understand simulations of complex systems, it also brings with it several advances - 3D graphics and sound, a blocks-based programming interface, and keyboard input - that make it a great tool for programming educational video games. Through TNG we hope to: Lower the barrier to entry for programming with a graphical interface where language elements are represented by colored blocks that fit together like puzzle pieces.Entice more young people into programming through tools that facilitate making games.Use 3D graphics to make more compelling and rich games and simulation models. News StarLogo TNG has finally reached 1.5!