This program starts with a few randomly coloured rectangles and circles, and then generates a large number of mutations. The “best” mutation is then selected, and displayed, and used to generate the next set of mutations. This process continues indefinitely, creating a series of abstract paintings. The fitness function, which determines which of the mutations is the “best”, is based on a certain level of contrast, colour variation, and granularity in the painting.
I’m on holiday at the moment, so only have an old, slow laptop to work on. Thus the program is running in quite low resolution, and doesn’t generate as many mutations per generation as I would like. Still, as a basic prototype, I’m pretty pleased with how well it works. I’ll be refining and developing this further next year.
Leave a Reply