Ich habe ein bisschen eine schwierige Algorithmusfrage, ich kann keinen passenden Algorithmus aus einer Menge Suchen finden, also hoffe ich, dass jemand hier auf Stackoverflow könnte kenne die Antwort.Einen "Pfad" (oder GPS-Spur) eines Fahrzeugs vergleichen
Ich habe eine Reihe von x, y-Koordinaten für ein Fahrzeug, wenn es sich durch ein 2D-Raum bewegt, die Koordinaten werden an "Entscheidungspunkten" in der Zeitperiode aufgezeichnet (dh sie haben angehalten und eine Entscheidung getroffen, wohin sie sich bewegen sollen) Nächster).
Was ich tun möchte, ist einen Mechanismus zu finden, um diese Spuren effizient zu vergleichen (d. H. Nicht jeden Punkt einzeln durchlaufen zu müssen). Hinzu kommt, dass ich mich für das "Muster" ihrer Bewegung interessiere, nicht unbedingt für die einzelnen Punkte, zu denen sie gegangen sind. Dies bedeutet, dass der "Pfad" als derselbe gilt, wenn Sie ihn um eine Achse reflektieren oder wenn Sie ihn um 90, 180 oder 270 Grad drehen.
Im Grunde versuche ich eine Art "Verhalten" auf die Art und Weise, wie sie sich durch den Raum bewegen, zu destillieren und dann die verschiedenen "Verhaltensweisen" zu Klassifizierungszwecken zu untersuchen.
Cheers,
Aidan
Ich dachte, ich würde dieses Papier mit jedem anderen teilen, der ein ähnliches Problem betrachtet. Nach vielen Wochen der Suche habe ich entdeckt, dass das, was ich suche, "Trajectory Analysis" genannt wird. Es gibt viele verschiedene Techniken, meist basierend auf LCSS oder Edit Distances. Dieses Papier beschreibt den LCSS-Ansatz: http://www.cs.ucr.edu/~mvlachos/pubs/icde02.pdf Ich werde versuchen, dies zu implementieren und zu sehen, wie es geht. – Aidos