|
|
|
Dieses Applet dient zur Bewertung eines Suchpfades in einem einfachen Polygon mittels der search ratio sowie zur Bewertung verschiedener Suchalgorithmen, bzw. Algorithmen zur generierung des optimalen Suchpfads.
Dazu wird zuerst in der Zeichenfläche ein Polygon gezeichnet. Sobald das Polygon vollständig ist, werden die visibility cuts als grüne Lininen eingezeichnet. Anschließend kann entweder ein Suchpfad per Hand eingezeichnet werden oder in der linken unteren Ecke ein Algorithmus zur Suchpfadgenerierung gewählt werden. Der Startpunkt des Suchpfad ist dabei immer der erste Punkt des Polygons, kann jedoch mit Rechtsklick auf einer andere Polygonecke und der Auswahl von "Path start" auf diese Ecke verschoben werden.
Sobald Suchpfad und Polygon vorhanden sind, wird die search ratio berechnet und eingezeichnet.
Dabei stellen die schwarzen Linien den Suchpfad, die roten Linien den kürzesten Pfad zum Punkt mit
der größten search ratio und die blauen Linien (die die schwarzen teilweise überdecken) den Weg
über den Suchpfad zu der Ecke mit der höchsten search ratio. Dabei wird noch für jede reflex Ecke
ihre search ratio daneben geschrieben.
Zusätzlich wird noch ein zweiter Suchpfad berechnet und in pink eingezeichnet. Dieser verbesserte Suchpfad schneidet die
cuts in der gleichen Reihenfolge und an den gleichen Stellen wie der originale Suchpfad, die Schnittpunkte
sind jedoch mit den kürzest möglichen Pfaden verbunden, sämtliche unnötigen Umwege, die der originale Suchpfad
nimm, sind dadurch entfernt.
Die search ratio des orginalen Suchpfads wird bei "SR" angezeitg, die search ratio des verbesserten Suchpfads
bei "Imp. SR".
Die automatische Berechnung der search ratio lässt sich mit dem Häkchen bei "auto compute" abschalten,
die search ratio wird dann erst berechnet, wenn der "Compute"-Button betätigt wird.
Mittels der "Convert"-Schaltfläche lässt sich der automatisch berechnete Pfad in einen editierbaren umwandeln.
Die search ratio ist ein Maß, um die Güte eines Suchpfades für einzelne oder mehrere Ziele in einem bestimmten Polygon
zu bewerten.
Die search ratio eines einzelnen Punktes p wird festgelegt als das Verhältnis aus dem Weg, den man über den Suchpfad nehmen muss,
um den Punkt zu erreichen, und dem kürzestmöglichen Weg zu diesem Punkt:

Für mehrere Ziele wird für jedes einzelne Ziel die search ratio berechnet, die höchste dieser search ratios ist dann
die search ratio des Suchpfads. Für ein ganzes Polygon müsste also alle Punkte des Polygons bewertet werden, es lässt sich aber
zeigen, daß die Betrachtung der reflexen Ecken, die die visibility cuts im Polygon bilden, ausreicht:

Autor: Jörg Wegener
Adaptiert aus: Fleischer, R; Kamphans, T.; Klein,R.; Langetepe, E.; Trippen, G.: Competitive online approximation of the optimal search ratio, Siam J. Comput. (2008), 881–898.