2016-04-11 6 views
-1

Ich habe die gerichtete Grafik, welche Struktur ist:Welches Diagrammsystem eignet sich am besten für Speicherübergangsgraphen mit Gewichten?

Knoten - Name eines Objekts in Karte, Kanten - ist Übergang von 1 Objekt zu 2 Objekt. Kanten hat ein Gewicht - Anzahl der Übergang (von Statistikdaten)

Länge von Knoten etwa 2000 Länge der Kanten etwa 50000

Ich brauche eine schnelle Funktion find_path (name_object1, name_object2) Arbeiten mit dieser großen Grafik Das gibt eine Liste der Pfade von Objekt1 zu Objekt 2 mit den größten Gewichten zurück.

Also, meine Frage ist welches System sollte ich beste Ergebnis zu erreichen verwenden (Neo4j, NetworkX ...?), Welcher Algorithmus für finden alle Pfade von großen Graphen mit gewichteten Kanten verwendet werden? `

+0

'gibt eine Liste der Pfade von Objekt1 zu Objekt 2 mit den größten Gewichten zurück Sie benötigen alle Pfade, die das größte Gesamtgewicht haben? – svs

+0

@svs nicht alle, vielleicht Top 5-10 Wege mit dem größten Gesamtgewicht – Andrei

Antwort