Помощь в написании студенческих работ
Антистрессовый сервис

Алгоритмы визуализации графов

РефератПомощь в написанииУзнать стоимостьмоей работы

Чем большее число этих критериев соблюдено в ходе построения представления графа на плоскости или в трехмерном пространстве, тем доступнее будет его дальнейший анализ. Рисунок 6. Граф, изображенный восходящим / нисходящим способом Помимо выбора способа визуализации графа необходимо учесть ряд эстетических критериев: Поскольку существует большое количество видов графов, для их отображения… Читать ещё >

Алгоритмы визуализации графов (реферат, курсовая, диплом, контрольная)

Общие сведения

Визуализацией графа называется построение двухмерного (реже для специфических исходных данных — трехмерного) представления его ребер и вершин. Для визуализации графов существуют различные алгоритмы. Они отличаются друг от друга требованиями к графу (взвешенные/невзвешенные ребра, ограничение на максимальное число вершин), скоростью получения конечного результата, видом представления графа, которое будет построено по окончанию работы, а главное — целью, с которой они применяются.

Визуализация графов находит применение в различных практических отраслях: программная инженерия (диаграммы сущностей, потоков данных, маршрутов), управление проектами, представление структурированных знаний и данных, проектирование микросхем, социологические исследования и др [8, c.3].

Способы и критерии визуализации

Поскольку существует большое количество видов графов, для их отображения используются различные способы [8, c.4]:

· Произвольное:

Граф, изображенный произвольным способом.

Рисунок 1. Граф, изображенный произвольным способом.

· Полигональное — в нем для отображения ребер используются ломаные:

Граф, изображенный полигональным способом.

Рисунок 2. Граф, изображенный полигональным способом.

· Прямолинейное — ребра изображаются отрезками:

Граф, изображенный прямолинейным способом.

Рисунок 3. Граф, изображенный прямолинейным способом.

· Ортогональное — ребра — ломаные, состоящие из вертикальных и горизонтальных отрезков:

Рисунок 4. Граф, изображенный ортогональным способом.

· Сеточное — вершины расположены в узлах сетки:

Граф, изображенный сеточным образом.

Рисунок 5. Граф, изображенный сеточным образом.

· Восходящее и нисходящее — применяется для изображения ориентированных графов. Показывает «поток» — направлением движения по графу (например, сверху вниз). Также этот способ позволяет наглядно визуализировать иерархические отношения (например, генеалогическое древо) вершин:

Граф, изображенный восходящим / нисходящим способом.
Алгоритмы визуализации графов.

Рисунок 6. Граф, изображенный восходящим / нисходящим способом Помимо выбора способа визуализации графа необходимо учесть ряд эстетических критериев [8, с.11]:

  • · Минимизация числа пересечений ребер
  • · Минимизация пространства занимаемого изображением графа (размеров областей графа)
  • · Максимизация минимального угла между ребрами в графе
  • · Универсальность длин ребер (минимизация различий между ними)
  • · Минимизация числа изгибов ортогональных и наклонов полигональных отображений
  • · Максимизация симметрии

Чем большее число этих критериев соблюдено в ходе построения представления графа на плоскости или в трехмерном пространстве, тем доступнее будет его дальнейший анализ.

Показать весь текст
Заполнить форму текущей работой