This is a NetLogo dynamic graph layout model using springs and repulsion forces to create a pleasing layout.
The purpose of the model is to let a graph evolve into a usable layout naturally. You can grab the nodes and move them to help the system along!
As always, you can read more detailed notes in the model’s documentation included with the applet, and can read the source code there as well.