Я планирую построить подсистему одного из моих проектов для оптимального размещения набора взаимосвязанных узлов. Узлы будут представлять веб-сайты и страницы веб-сайтов, а соединения будут представлять ссылки между страницами. Пользователь добавит первую страницу на диаграмму, а затем добавит дополнительные страницы, которые ссылаются на исходную страницу. По пути некоторые страницы будут ссылаться на другие страницы.
Где можно начать исследование алгоритмов для автоматического выбора «чистых» путей для линий соединения, для автоматического выбора наилучшего места для размещения новых узлов по мере их добавления и для автоматического размещения всей диаграммы?