A branching algorithm inspired by fungal mycelium networks. The simulation begins with a single spore (Hypha). It branches out randomly into the environment searching for resources (Nutrients).
Click on the canvas to drop Nutrients. When a branch encounters a nutrient, it signals successful resource routing, reinforcing the successful paths while unsuccessful exploratory branches slowly fade and die off, optimizing the network's topology.
A pure ALife demonstration of decentralized problem solving and biological network routing.