Archikluge: Genetic Algorithm that evolves architectural diagrams
ArchiKluge is the first of a series of small experiments written in Java which explore ‘artificial creativity’, automatic design and generative approaches in architecture. ArchiKluge is a simple Genetic Algorithm that evolves architectural diagrams. It explores the qualities of design made by machines, devoid of any intention, assumptions or prejudices, and which often display a very peculiar form of mindlessly but relentlessly pounding against obstacles and problems until overcoming them, a manner of acting nature and machines commonly exhibit. (...) ArchiKluge implements a Steady State Genetic Algorithm with Tournament selection. (...) The fitness function consist of the addition of each cell’s added ‘shortest paths’, a measure often used in network analysis (and in space analysis such as Bill Hillier’s Space Syntax). (...) For illustrating the resulting circulations through the evolved layouts, the paths left by random walkers, or agents that move randomly through the lattice have been used.
Why do I blog this? I like this idea of evolving architecture and would be happy to see it as tangible as this project of self-replicated robots! It also reminds me this dog who reconfigure itself into a couch (or check this).
Additionaly, related to the blogjects or fabject concept, it would be curious to integrate genetic algorithms in spimes and let them evolves on their own... would a spimey couch work?