http://quelea.alexjfischer.com
This video goes over a technique described by Pablo Carranza in his paper, Swarm modelling:
The use of Swarm Intelligence to generate architectura form. The agents slow down when they see a potential collision with another agent, causing them to stay in areas of high interaction. This analysis technique is useful for discovering or validating the areas where the users might interact more.