GraphStream - GraphStream
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
![]() | |
![]() Modelování Boids interakce s GraphStream | |
Vývojáři | Tým RI2C, LITIS[1] |
---|---|
Stabilní uvolnění | 1.1 / 11. listopadu 2011 |
Operační systém | Linux, Okna, Operační Systém Mac |
Typ | Dynamická knihovna grafů |
Licence | GNU General Public License |
webová stránka | graphstream-project |
GraphStream[2][3] je grafická knihovna Java, která se zaměřuje na dynamické aspekty grafů. Jeho hlavní zaměření je na modelování dynamických interakčních sítí různých velikostí.
Cílem knihovny je poskytnout způsob, jak reprezentovat grafy a pracovat na nich. Za tímto účelem GraphStream navrhuje několik tříd grafů, které umožňují modelovat směrované a neorientované grafy, 1-grafy nebo p-grafy (neboli multigrafy, což jsou grafy, které mohou mít několik hran mezi dvěma uzly).
GraphStream umožňuje ukládat jakýkoli druh datového atributu na prvky grafu: čísla, řetězce nebo jakýkoli objekt.
Kromě toho GraphStream poskytuje způsob, jak zvládnout vývoj grafu v čase. To znamená zpracování způsobu, jakým jsou uzly a hrany přidávány a odebírány, a způsob, jakým se mohou zobrazovat, mizet a vyvíjet datové atributy.
Proud
Dynamika grafů je modelována jako proud událostí grafu. Tyto události mohou být o struktuře grafu (přidání a odebrání prvků) nebo o atributech prvků (atributy grafu, uzlu a hrany).

Toto je seznam událostí, které lze najít v GraphStream:[4]
- přidání / odstranění uzlu / hrany,
- jasný graf,
- přidání / změna / vymazání atributu graf / uzel / hrana,
- začít krok.
Proud je spojení mezi zdrojem poskytujícím události a jímkou. Zdrojem může být cokoli, co dokáže vytvářet události, například zdroj, který čte soubor, algoritmus generující graf ...

Vizualizace
GraphStream poskytuje některé funkce pro zobrazení grafů. Vykreslení prvků lze přizpůsobit definováním a CSS stylů pro zobrazovaný graf. Prohlížeč umožňuje automatické rozložení uzlů.
Viz také
- Graf (diskrétní matematika)
- Kreslení grafu
- Teorie grafů
- Graf (datová struktura)
- Software pro analýzu sociálních sítí
Reference
- ^ O GraphStream
- ^ A. Dutot, F. Guinand, D. Olivier a Y. Pigné, 2007: GraphStream: Nástroj pro překlenutí propasti mezi složitými systémy a dynamickými grafy, v Emergentních vlastnostech v přírodních a umělých komplexních systémech (EPNACS'07 ), Workshop 4. evropské konference o komplexních systémech (ECCS'07), Drážďany, Německo
- ^ A. Dutot, Y. Pigné, 2010: Workshop GraphStream, v Emergentních vlastnostech v přírodních a umělých komplexních systémech (EPNACS'10 ), satelitní schůzka pro ECCS'10 Archivováno 07.02.2011 na Wayback Machine, Lisabonský univerzitní institut, LISABON, Portugalsko
- ^ Začínáme