Monthly Archives: December 2012

Brother-proofing a christmas card

When we were younger, my brother and I had a game of ‘brother-proofing’ each others cards; this consisted of covering the envelope with as much tape as we could before we were told off for wasting it. This year I decided to revive this game; on Christmas day I presented my brother with his card:
A cuboid shape covered in parcel tape Continue reading

RoboNucleicAcid: Genetically Generated Robocode Bots

Genetic algorithms is the name given to a branch of computing that uses a similar process to biological evolution to discover good solutions to problems that have many possible solutions, some better than others. GAs are generally used where the fitness function (that is to say, the function that defines how good a solution is) is far too complex to even begin to work backwards to a good/best solution. Robocode is a Java teaching game that is played by programming the behaviour of simple fighting robots; it provides a good place to experiment with GAs as there are an essentially infinite number of possible bots which are only capable of having their fitness measured by pitting them in battles. Continue reading