23.12.2014 Aufrufe

Evolutionäre Algorithmen für die zielgerichtete Optimierung pdfsubject

Evolutionäre Algorithmen für die zielgerichtete Optimierung pdfsubject

Evolutionäre Algorithmen für die zielgerichtete Optimierung pdfsubject

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.

46 4. Implementierung<br />

<strong>die</strong> Evaluierung verwendet, um eine Gegenüberstellung von optimierten und<br />

nichtoptimierten Parameterkonfigurationen bezüglich des Zeitconstraints zu<br />

erhalten (siehe Gleichung 2.10 in Abschnitt 2.3).<br />

3. Fitnessskalierter euklidischer Fehler skal R (3D)(µ Seq )<br />

Dies ist der markerbasierte euklidische Fehler aus der ersten Realisation für<br />

<strong>die</strong> Verwendung als Fitnessmaß der Qualität in dem genetischen Algorithmus<br />

(siehe Abschnitt 3.2.3).<br />

4. Gewichtete Summe aus Qualität und Zeitconstraint F skal<br />

µ,ω<br />

Dieses Fitnesskriterium wird ebenfalls von dem genetischen Algorithmus zur<br />

<strong>Optimierung</strong> der Qualität und Laufzeit des Body-Tracking-Systems verwendet<br />

(siehe Gleichung 3.9 in Abschnitt 3.2.3).<br />

Aus den von dem Benutzer wählbaren Realisierungen der Konzepte Berechnung<br />

und Gütemaß lassen sich folglich mit Hilfe des Frameworks verschiedene Aufgaben<br />

ausführen: Für eine <strong>Optimierung</strong> wird demnach der genetische Algorithmus mit<br />

den entsprechenden Fitnessmaßen gewählt; für eine diskrete, niedrigdimensionale<br />

Exploration des Parameterraums ist <strong>die</strong> 1D- oder 2D-Abtastung in Verbindung<br />

mit dem euklidischen Fehlermaß von Nutzen; und für eine Evaluierung von Parameterkonfigurationen<br />

eignet sich <strong>die</strong> mehrmalige Gütebewertung in Verbindung<br />

mit dem euklidischen Fehlermaß oder der Zeitmessung.<br />

Das Framework wird in <strong>die</strong>ser Arbeit als Werkzeug verstanden, das dem Benutzer<br />

<strong>die</strong> Durchführung <strong>die</strong>ser Aufgaben erleichtert. Dazu gehört auch <strong>die</strong> Bereitstellung<br />

einer Benutzerschnittstelle wie in Abbildung 4.4 gezeigt. Zum einen wird hier <strong>die</strong><br />

zeitliche Entwicklung der Fitnesswerte der Individuen visualisiert, so dass es dem<br />

Benutzer möglich ist den Zeitpunkt für einen Abbruch einer Aufgabe zu bestimmen.<br />

Zum anderen werden <strong>die</strong> Statusinformationen (aktuelle Fortschrittsanzeige<br />

im Falle einer Body-Tracking-Instanz, Rückmeldung über den Erfolg einer Körperposturschätzung,<br />

etc.) über <strong>die</strong> Clients zusammengetragen und der Benutzer<br />

über etwaige Ereignisse informiert.<br />

Abbildung 4.4: Benutzerschnittstelle des Servers während einer laufenden <strong>Optimierung</strong>

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!