?

What is this all about?

What you see happening on this page started out as a doodle, initially inspired by abstract works by artists such as Richard Diebenkorn. The doodle evolved over time into a kind of grid, dancing in my mind between the abstract and the concrete.

I became curious if I could write an algorithm to generate variants on the design. Something perhaps similar to cellular automata, but turned on its head. Instead of writing an algorithm to see what it would produce, I started with an idea of what I wanted the end product to look like, and crafted my algorithm to produce something akin to that. That idea evolved in to what you see creating and destroying itself here. With some relatively simple rules for generating the design, and then deconstructing it, the system will endlessly explore these ideas of abstraction. You can see the code here.

What I find fascinating here is how our minds will look at this random arrangement of rectangles and inevitably attempt to identify it, to classify it. Is it a landscape? An aerial view of farmland? A slice of metamorphic schist? What I find interesting is that what our minds do here seems to be similar to the behavior of neural nets. Does this mean that these algorithms are getting closer to the way our own minds process information and perceive the world? I don't really know. But it is an interesting question.