GraphStream [2] [3] - это библиотека Java для работы с графами, которая фокусируется на динамических аспектах графов. Основное внимание уделяется моделированию сетей динамического взаимодействия различного размера.
Цель библиотеки - предоставить способ представления графиков и работы с ними. С этой целью GraphStream предлагает несколько классов графов, которые позволяют моделировать ориентированные и неориентированные графы, 1-графы или p-графы (также известные как мультиграфы, то есть графы, которые могут иметь несколько ребер между двумя узлами).
GraphStream позволяет хранить любые атрибуты данных в элементах графа: числа, строки или любой объект.
Кроме того, GraphStream предоставляет способ обрабатывать эволюцию графа во времени. Это означает обработку того, как добавляются и удаляются узлы и ребра, а также как атрибуты данных могут появляться, исчезать и развиваться.
Динамика графов моделируется как поток событий графа. Эти события могут касаться структуры графа (добавление и удаление элементов) или атрибутов элементов (атрибуты графа, узла и ребра).
Это список событий, которые можно найти в GraphStream: [4]
добавление / удаление узла / ребра,
четкий график,
добавление / изменение / удаление атрибутов графа / узла / ребра,
начать шаг.
Поток - это соединение между источником, обеспечивающим события, и приемником. Источниками может быть что угодно, способное создавать события, например источник, читающий файл, алгоритм, генерирующий граф ...
Визуализация
GraphStream предоставляет некоторые функции для отображения графиков. Отрисовку элементов можно настроить, определив таблицу стилей CSS для отображаемого графика. Средство просмотра позволяет автоматически размещать узлы.
Смотрите также
Портал бесплатного программного обеспечения с открытым исходным кодом
Граф (дискретная математика)
Рисование графика
Теория графов
График (структура данных)
Программное обеспечение для анализа социальных сетей
использованная литература
^ О GraphStream
^ A. Dutot, F. Guinand, D. Olivier и Y. Pigné, 2007 : GraphStream: инструмент для преодоления разрыва между сложными системами и динамическими графами
, в Emergent Properties in Natural and Artificial Complex Systems ( EPNACS'07 ), Workshop 4-й Европейской конференции по сложным системам (ECCS'07), Дрезден, Германия
^ А. Dutot, Ю. Pigné, 2010 : GraphStream семинар , в Emergent свойствах в естественном и искусственных сложных системах ( EPNACS'10 ), спутник встреча ECCS'10 Архивированных 2011-02-07 в Wayback Machine , Университет Институт Лиссабона , ЛИССАБОН, Португалия
^ Начало работы
внешние ссылки
Официальный веб-сайт
Домашняя страница команды RI2C
ЛИТИС Домашняя страница
Категории :
Программное обеспечение для рисования графиков
Скрытые категории:
Обратные ссылки шаблона веб-архива
Статьи с темами неясной значимости от ноября 2010 г.
Все статьи с темами неясной значимости
Статьи о продуктах с неясными темами
Статьи, требующие дополнительных ссылок, от ноября 2010 г.