algorithmic modeling for Rhino
Testing out diffusion based path finding on a mesh in Rhino + Grasshopper. Each mesh vertex holds two diffusing values. One is deposited by user defined sources and sinks. The other is deposited by a population of agents as they navigate the mesh topology. Together, they determine how agents decide to move from one vertex to another. While generally tending towards sources and away from sinks, each agent is also influenced by the paths left by others resulting in the formation of branching patterns.