Use case or problem
Graphs stop moving with less than optimal node positions.
After a graph is created, the nodes move around a bit, but that stops pretty quickly. Too quickly.
Proposed solution
I’m not quite sure how this works programmatically, but the physics of the graph movement needs to run longer so that the nodes arrive at a more optimal arrangement.
Current workaround (optional)
I was just jiggling a node on the graph which resulted in significant movement of the graph and the resulting set of node positions was clearly superior to the starting one. That is, clusters were more isolated, etc. I now have the persistent graph plugin installed and that has a command to keep running the physics.
The difference between doing and not doing this is quite noticeable, which suggests to me that the default method needs to be tweaked.