work evolving work

Since about two years I’ve been working on evolving networks of some kind, some things have happened along the way, I’ve pretty much completely changed tools (from jitter to python/cython on Linux), and I am basically still doing mostly exploratory research. Still eons away from definite forms or a clearly defined purpose even, enjoying to be continually surprised by how evolution can find imaginative pathways around my expectations. In one line: I’m trying to formalize parts of how I used to compose my films, and I’m evolving feedback networks that generate image sequences that in some way fit those rules. And I am mostly curious about what fits those rules while being completely different from what I could imagine. In the end I suppose that I am looking for what Stephen Jay Gould and Richard C. Lewontin talked about with their metaphor of “The Spandrels of San Marco“; the generation of novelty as a side-effect that can fulfill some new function.

Below snapshots from the evolution of a ‘weaver’ for a Boolean Network that evolves to maximize some kind of optical flow.

run47_01c.jpg
200 generations
run47_02c.jpg
150 generations
run47_03c.jpg
100 generations
run47_04c.jpg
050 generations
run47_040c.jpg
040 generations
run47_030c.jpg
030 generations
run47_020c.jpg
020 generations
run47_010c.jpg
010 generations
run47_000c.jpg
001 generations