Artistic Deconstruction

After playing about with animations of evolved lines, I took a step back to do something similar with the original triangle images. I've recently refined the algorithm to improve the results. Two different tweaks have improved the evolutionary process (a little intelligent design if you will). First, when adding new triangles I colour each vertex … Continue reading Artistic Deconstruction

An enigma in triangles

After finishing, tidying up and checking in my code for evolving minimal sorting networks, I decided to move on to the more aesthetically pleasing challenge of evolving images out of triangles. This experiment was first carried out back in 2008 by Roger Johansson. You can read his blog post and results in full, but the essence is that … Continue reading An enigma in triangles

So, what is a genetic algorithm?

To herein be found my ongoing, annotated, plausibly correct description of a genetic algorithm... A genetic algorithm is a process that models the biological process of evolution by natural selection: organisms that manage to successfully breed before they shuffle off this mortal coil being considered tip-top. Those that don't not really being considered at all. … Continue reading So, what is a genetic algorithm?

A First Stab at Evolution

I had two goals in reimplementing Hillis' minimal sorting networks experiment: to start carving a generalised framework for evolutionary experiments and to try and improve on my previous attempts from university to find optimal sorting networks. While it would be all well and good* to sit down and try to construct a detailed design for an evolutionary … Continue reading A First Stab at Evolution