26.04.2015 Aufrufe

Entwicklung und Implementierung von Heuristiken zur optimierten ...

Entwicklung und Implementierung von Heuristiken zur optimierten ...

Entwicklung und Implementierung von Heuristiken zur optimierten ...

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.

(s,u) endet, einen symbolischen Ablauf β <strong>von</strong> A, der in dem symbolischen<br />

Kostenzustand (s,C) endet, sodass C(u) = cost(α).<br />

2. Ist der symboliche Kostenzustand (s,C) erreichbar <strong>und</strong> u ∈ sup(C), dann ist<br />

mincost(s,u) ≤ C(u) für alle u.<br />

Außerdem gilt das folgende Theorem:<br />

mincost(s) = min{min(C)|(s,C) ist erreichbar}<br />

Auch der Zustandsraum der symbolischen Semantik ist unendlich. [4] gibt einen<br />

Ansatz für Uniformly Priced Timed Automata, LPTA für die gilt, dass alle Zustände<br />

dieselbe Rate haben, um dieses Problem mittels repräsentierender Kostenfunktionen<br />

zu lösen.<br />

3.2 Optionen<br />

Um die <strong>Heuristiken</strong> evaluieren zu können, muss die gesteuerte Suche mit verschiedenen<br />

”<br />

einfachen“ Suchalgorithmen verglichen werden. UPPAAL CORA stellt folgende<br />

Suchalgorithmen als Möglichkeiten <strong>zur</strong> Verfügung:<br />

• bfs: Breitensuche ( breadth-first-search“).<br />

”<br />

• dfs: Tiefensuche ( depth-first-search“).<br />

”<br />

• rdf: Randomisierte Tiefensuche. UPPAAL CORA hält intern eine Warteliste<br />

der erreichbaren Zustände, die noch zu erforschen sind. Aus dieser Warteliste<br />

wird zufällig ein Zustand ausgewählt. Die Ergebnisse der randomisierten<br />

Tiefensuche sind sehr unterschiedlich. Aus diesem Gr<strong>und</strong> wurden für die Evaluation<br />

der <strong>Heuristiken</strong> mehrere Testdurchläufe mit dieser Suche getätigt <strong>und</strong><br />

ein Mittelwert gebildet.<br />

• shf: smallest heur first“. Es ist möglich, Zuständen einen Wert heur zuzuordnen.<br />

Wird diese Suche verwendet, so wird UPPAAL CORA aus der Warteliste<br />

”<br />

der erreichbaren <strong>und</strong> noch zu erforschenden Zustände denjenigen mit dem<br />

kleinsten Wert heur als erstes weiter untersuchen.<br />

22

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!