Generate images using an evolutionary algorithm by accepting or rejecting random images
February 28, 2013 10:12 AM Subscribe
Generate images using an evolutionary algorithm by accepting or rejecting random images
This simple JavaScript game allows you to evolve a small image simply by accepting or rejecting random images, allowing them to "reproduce" into a new generation, and then winnowing down that generation to the "fittest" (ie, closest to your desired outcome) individuals. In other words, without drawing, you can--simply by accepting and rejecting images--create an image that you imagine.
This simple JavaScript game allows you to evolve a small image simply by accepting or rejecting random images, allowing them to "reproduce" into a new generation, and then winnowing down that generation to the "fittest" (ie, closest to your desired outcome) individuals. In other words, without drawing, you can--simply by accepting and rejecting images--create an image that you imagine.
Role: creator
After 3 generations:
==========████======
====██==============
==================██
====================
██================██
==========██======██
==██============██==
====================
██====██======██====
================██==
==========████======
====██==============
==================██
====================
██================██
==========██======██
==██============██==
====================
██====██======██====
================██==
========██████======
====██==============
====================
==██================
██==================
============██====██
==██================
====================
██====██======██====
==========██========
==========██========
========██==========
==================██
==██================
====================
==========██======██
==██================
====================
==============██====
========██======██==
posted by candasartan at 1:34 PM on February 28, 2013
==========████======
====██==============
==================██
====================
██================██
==========██======██
==██============██==
====================
██====██======██====
================██==
==========████======
====██==============
==================██
====================
██================██
==========██======██
==██============██==
====================
██====██======██====
================██==
========██████======
====██==============
====================
==██================
██==================
============██====██
==██================
====================
██====██======██====
==========██========
==========██========
========██==========
==================██
==██================
====================
==========██======██
==██================
====================
==============██====
========██======██==
posted by candasartan at 1:34 PM on February 28, 2013
« Older Inside the $47,802 Oscars Swag Bag... | I Can Eat 50 Cadbury Creme Egg... Newer »
========██==========
====================
====================
====██======██======
==================██
====================
====================
======██==██==██====
====================
Here is an instance of an approximation of a circle generated using the program.
posted by candasartan at 1:24 PM on February 28, 2013