Does anyone know if there are any AI tools for generating graph layouts, or AI based layout engines for Graphviz? I’m trying to find a tool for generating pictures of electrical substations given a network of connected elements. We’re using GraphVis now, but it doesn’t do a great job for larger substations, and the output is quite different from the human-produced CAD diagrams that engineers in our field are used to seeing. Thank you!
You’re asking an excellent question, but machine learning approaches to network layout seem to be research projects, not production ready.
The overall area of constraint-based diagram layout needs more focus on practical methods.
Possibly you can find something better in commercial products like yWorks (what about “grouped orthogonal layouts” as seen in Summary of Layout and Routing Styles | Automatic Graph Layout | yFiles for HTML Documentation) or Tom Sawyer Software (free trial?) or maybe Cytoscape. SkyCad? Maybe this survey from 2021 helps?
- The Graphviz external resources page points to a few:
External Resources | Graphviz - What are you hoping to get from a Graphviz-like system that CAD systems don’t provide?
- Can you share a (rough) example of a desired output diagram? And maybe associated input?