genart genesis

2025.12
my self-guided introduction to generative art in the form of a month long series of daily challenges

Day 13, "Seed". I don't know that I realized my vision for today but I learned a lot. The idea was to have a population of agents/particles that evolve over time to consume the "food" laid down along the path of a random fourier curve.

Each agent has a genome that encodes a sequence of actions (move forward, turn left, turn right). Each generation, the fittest agents are selected to breed and create a new generation with crossover and mutation. The fitness function rewards agents for consuming food and for covering new ground.

I was hoping to evolve an agent that could find and follow the fourier food path but they never really get there. I think I need to revisit the fitness function and/or the genome expression.

Click the frame to slow it down or speed it back up. Click here to open full screen.