28.02.2014 Aufrufe

Bahnplanungsframework für ein autonomes Fahrzeug - oops ...

Bahnplanungsframework für ein autonomes Fahrzeug - oops ...

Bahnplanungsframework für ein autonomes Fahrzeug - oops ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

6.3 Datenstrukturen 75<br />

(Abb. 6.17): Szenario zum Testen der Datenstrukturen.<br />

Skew Heap Sortierte Liste<br />

Naive Listen & &<br />

Octree Octree<br />

Weglänge in [m] 20,42 20,42 20,42<br />

Abstand zum Ziel [m] 0,16 0,16 0,16<br />

Berechnungszeit [ms] 13 960 1 191 936<br />

Zeit Open Set [ms] 4 142 216 52<br />

Zeit Closed Set [ms] 8 974 78 75<br />

Expandierte Knoten 1 969 2 912 2 912<br />

Knoten auf dem Heap 9 840 14 555 14 555<br />

Knoten in Open Set 3 022 4 053 4 053<br />

Knoten in Closed Set 3 767 5 889 5 889<br />

(Tab. 6.10): Messdaten zu (Abb. 6.17).<br />

Anhand der Tabelle (Tab. 6.10), die mit verschiedenen vorgestellten Datenstrukturen im Szenario<br />

(Abb. 6.17) aufgenommen wurden, erkennt man, dass durch die Datenstrukturen bereits <strong>ein</strong>e signifikante<br />

Verbesserung um mehr als den Faktor 10 erzielt werden konnte. Gleichzeitig verbrauchen die<br />

Datenstrukturen ca 50% mehr Ressourcen und expandieren 50% mehr Konfigurationen, obgleich sie<br />

sehr viel schneller arbeiten. Dies liegt daran, dass der Octree nahegelegene Konfigurationen anders<br />

zusammenfasst, als die naive Liste. Bei der naiven Liste wird <strong>ein</strong>e Konfiguration im Radius zu der<br />

gesuchten Konfiguration geliefert (falls vorhanden), der Octree diskretisiert den Raum, so dass Konfigurationen<br />

auch näher an<strong>ein</strong>ander liegen können als gewollt. Da die sortierte Liste nur im Open Set<br />

verwendet wird, wird dieser nur im Zugriff auf das Open Set um ca Faktor 4 schneller. Dabei ist noch<br />

zu beachten, dass <strong>für</strong> das Open Set zwei Listen gleichzeitig gepflegt werden, die jeweils <strong>für</strong> ihren<br />

optimierten Zugriff verwendet werden.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!