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
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?
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
Back in 2000 I went back to university. A friend of mine who was just about to start his PhD at Sussex Uni told me about a master's degree called Evolutionary and Adaptive Systems. The courses sounded like all the bits of my degree that I'd enjoyed the most (evolution, simulated robotics, neural networks) and none of … Continue reading Minimal Sorting Networks
Not long ago* I started out on a bold new coding adventure to create a toolkit for performing simulated evolutionary experiments. I have a history of such things, having played around with evolution for 20 years or so, starting with little experiments at university consisting of neural networks and simulated robots in simple little artificial worlds. Evolution is fascinating for … Continue reading Out of the Primordial Soup