grafbaserte
Grafbaserte beskriver metoder og systemer som modellerer data som grafer, der noder representerer enheter og kanter representerer relasjoner mellom dem. Grafbaserte tilnærminger brukes når forbindelser og nettverk er viktige for analysen, for eksempel i sosiale nettverk, transport, kunnskapsgrafverk og biologi. Grafer kan være rettede eller urettede, vekta eller uvektede, og de kan være enkel- eller multigrafer. De kan være statiske eller dynamiske og lagres i strukturer som adjacency-lister, adjacency-matriser eller kantlister.
Vanlige teknikker inkluderer graftraversering som BFS og DFS, korteste-vei-algoritmer som Dijkstra, Bellman-Ford og Floyd-Warshall, samt metoder
Anvendelser inkluderer nettverksanalyse, ruteplanlegging, anbefalingssystemer, kunnskapsgrafer og modellering av molekyler i kjemi og biologi. Fordeler ved
Utfordringer inkluderer skalerbarhet til svært store grafer, håndtering av dynamiske endringer, datakvalitet og incomplethet, personvern og