01.02.2013 Aufrufe

MiCaDo Projektbericht - artecLab - Universität Bremen

MiCaDo Projektbericht - artecLab - Universität Bremen

MiCaDo Projektbericht - artecLab - Universität Bremen

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.

Ein repräsentatives Ergebnis der Verarbeitung 9 : Von 380 möglichen Kanten der zwanzig-elementigen<br />

Wegpunktgruppe A findet das Tool laut Bildschirmausgaben (von deren Abdruck wir an dieser Stelle<br />

aufgrund ihrer exzessiven Länge absehen) genau 136, von den 240 möglichen Kanten der sechzehnelementigen<br />

Menge B findet es 30. Ein in die Jahre gekommener Testrechner mit einer AMD Athlon<br />

600-CPU benötigte in unserem Beispiel-Run etwa 3 Sekunden für die erste Menge und knapp eine<br />

Sekunde für die zweite. Die Berechnung der kürzesten Wege war nach weiteren 370 ms beendet,<br />

das Finden der alternativen Routen dauerte nicht länger als 2 ms, so dass die gesamte Verarbeitung<br />

inklusive Laden der Dateien keine 8 Sekunden in Anspruch nahm. Es ist anzumerken, dass in der<br />

Praxis die benötigte Rechenzeit deutlich über den Werten dieses sehr einfachen Beispielszenarios<br />

liegen, da die BSP-Dateien in der Regel deutlich komplexer ausfallen und in ihnen zudem mehr<br />

Wegpunkte verteilt werden. Für die zweite Version unserer Cave-Dschungellandschaft mit circa 130<br />

Wegpunkten benötigte der Testrechner z.B. über eine Stunde, für sehr komplexe Welten sind mehrere<br />

Tage denkbar.<br />

Mit Hilfe eines zum pathtool gehörigen Toolprogramms namens rtquery ist es möglich die erzeugte<br />

Pfaddatei nach dem Pfad von einem Wegpunkt zu einem anderen abzufragen. Wir interessieren uns<br />

z.B. für den Weg von Wegpunkt 3 nach 2:<br />

$> rtquery demo.path 3 2<br />

Der beste Weg führt über die Wegpunkte 3, 1, 7 (durch die Tür hindurch), 0 und schließlich 2 (in dieser<br />

Reihenfolge). Vergleiche hierzu Abbildung 7.6. Das rtquery-Programm liefert in seinen Ausgaben<br />

zudem, auf Basis der vom pathtool berechneten alternativen Routen, noch zwei Pfade schlechterer<br />

Wahl:<br />

| rtquery | query route from path file v1.1 |<br />

==> reading path file "demo.path"<br />

==> routes from [4] 3 to [4] 2:<br />

best: 3 -> 1 -> 7 -> 0 -> 2 (len:4 tab:1435.000000 acc:1236.000000)<br />

second: 3 -> 12 -> 6 -> 0 -> 2 (len:4 tab:1707.000000 acc:1507.000000)<br />

third: 3 -> 4 -> 6 -> 0 -> 2 (len:4 tab:1763.000000 acc:1563.000000)<br />

==> legend:<br />

9 Das Ergebnis kann selbstverständlich in der Praxis, abhängig von den Einstellungen im Translation File, von den hier<br />

gemachten Angaben abweichen.<br />

59

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!