Для преобразования неоптимального планарного графа в оптимальный с минимальными пересечениями можно использовать, например, метод смещения вершин графа. 2
Суть метода: вершины графа смещают в фиксированные позиции на плоскости, при этом отдельные из них могут быть предварительно закреплены. 2 Затем исключают те из дублирующих рёбер, которые имеют максимальную протяжённость или большее число пересечений с другими рёбрами. 2
Также для оптимизации графов применяют аналитические алгоритмы, которые представляют собой последовательность преобразований графа и дают гарантированный результат. 4
Ещё один подход — рандомизированный алгоритм. 5 Его суть в том, чтобы построить граф, а затем переместить узлы, которые имеют рёбра с большим количеством пересечений. 5
Для решения подобных задач используют и другие методы, среди которых генетические алгоритмы и алгоритмы на основе физической модели. 4