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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

6.2 Heuristische Funktion 59<br />

Wo der Dijkstra Algorithmus noch akzeptable Ergebnisse in <strong>ein</strong>em Graphen oder <strong>ein</strong>em Grid liefert,<br />

sprengt die Kalkulation auf Adaptive Search Space den Rahmen. Dies liegt daran, dass nur<br />

Konfigurationen in der unmittelbaren Umgebung, mit nahezu gleicher Orientierung zu <strong>ein</strong>er zusammengefasst<br />

werden, jedoch dies nicht sehr oft bei Adaptive Search Space auftritt und sich somit<br />

<strong>ein</strong> Erreichbarkeitsbaum aufbaut, deren Elementanzahl exponentiell mit s<strong>ein</strong>er Tiefe wächst. Dijkstra<br />

breitet sich von der Startkonfiguration radial aus (Abb. 6.3).<br />

6.2.2 EUKLIDISCHER ABSTAND<br />

Der euklidische Abstand d(⃗a,⃗b) ist die Standard heuristische Funktion und soll an dieser Stelle mathematisch<br />

beschrieben werden.<br />

d(⃗a,⃗b) = √ (a 0 − b 0 ) 2 + (a 1 − b 1 ) 2 | ⃗a,⃗b ∈ R 2<br />

Die Formel ist nicht nur <strong>für</strong> R 2 gültig, sondern auch allgem<strong>ein</strong> auf n-Dimensionale Räume anwendbar:<br />

∑<br />

d(⃗a,⃗b) = √ n−1<br />

(a i − b i ) 2 | ⃗a,⃗b ∈ R n (6.3)<br />

i=0<br />

Da der euklidische Abstand die direkte, gerade Verbindung zwischen zwei Punkten ist, ist diese<br />

immer kl<strong>ein</strong>er oder gleich dem tatsächlich zurückzulegenden Weg, der abweichen kann, und ist somit<br />

optimal. A* breitet sich aufgrund der Heuristik zielgerichtet aus und erreicht erhebliche Verbesserungen<br />

im Gegensatz zu Dijkstra (Abb. 6.4).<br />

(a) Dijkstra (A* ohne Heuristik)<br />

(b) A* mit euklidischem Abstand als Heuristik<br />

(Abb. 6.4): Dijkstra und A* in direktem Vergleich

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!