22.01.2015 Aufrufe

INSTITUT FÜR INFORMATIK Entwurf und Implementierung - Ludwig ...

INSTITUT FÜR INFORMATIK Entwurf und Implementierung - Ludwig ...

INSTITUT FÜR INFORMATIK Entwurf und Implementierung - Ludwig ...

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.

4.4 Module zur Vorhersage-Analyse<br />

welche die Methoden zur Optimierung bzw. Überprüfung der Vorhersagen implementieren.<br />

Das gr<strong>und</strong>sätzliche Ziel der Optimierung ist die Bestimmung des Schwellwertes, bei<br />

dessen Über- / Unterschreitung maximal viele korrekte Alarme ausgelöst werden <br />

bei Einhaltung der maximalen Fehlerrate FPR max . Die Optimierung muss für die<br />

verschiedenen, in der Projekt-Konguration vorgegebenen Werte für SOP, SPH <strong>und</strong><br />

FPR max einzeln vorgenommen werden, sowie für jede einzelne Zeitreihe. Durchgeführt<br />

wird sie über die Funktion OptimizeThresholds() für die ebenfalls in der Projekt-<br />

Konguration vorgegebenen Schwellwerte, indem die Sensitivitäten <strong>und</strong> Fehlerraten<br />

der Vorhersagen in Abhängigkeit von den Schwellen bestimmt werden. Anschlieÿend<br />

wird von den Schwellwerten, mit denen Fehlerraten von höchstens FPR max beobachtet<br />

wurden, jener mit der gröÿten Sensitivität ausgewählt.<br />

Als weiterer Optimierungsschritt wurde die Ermittlung des besten Features implementiert.<br />

Durch die Funktion OptimizeFeatures() werden aus den Ergebnissen der optimalen<br />

Schwelle jenes Feature ausgewählt, über das die beste Sensitivität erzielt<br />

werden kann.<br />

Falls ein Schwellwert fest ausgewählt wurde, kann die Klasse OfflinePredictionTester<br />

verwendet werden, um die Vorhersagemethode mit diesem Schwellwert durchzuführen,<br />

<strong>und</strong> die Ergebnisse inklusive Sensitivität <strong>und</strong> Spezität berechnen zu lassen.<br />

Wie von OfflinePredictionOptimizer werden ebenfalls die Funktionen von der Oberklasse<br />

OfflinePredictionAnalyzer zur Kategorisierung der Alarme <strong>und</strong> zur Analyse der Zeiträume<br />

benutzt.<br />

4.4.2 Online-Vorhersage<br />

Für eine Online-Vorhersage sind gr<strong>und</strong>legenden Änderungen gegenüber dem Modul<br />

OfflinePrediction vorzunehmen. Insbesondere müssen die Daten on the y ausgewertet<br />

werden, das heiÿt, sie müssen sukzessive eingelesen <strong>und</strong> verarbeitet werden. Dabei<br />

dürfen nur die Informationen verwendet werden, welche bis zum gerade aktuellen<br />

Analysezeitpunkt vorliegen. Ferner muss das Vorhersagesystem instantan auf Signale<br />

wie Alarme oder Anfälle reagieren.<br />

Zwar ist ein Online-Betrieb derzeit nur simulationsweise möglich, da bisher eine Auswertung<br />

während der laufenden EEG-Aufzeichnung eines Patienten noch nicht durchgeführt<br />

werden konnte. Doch soweit die vorliegenden Daten ohne Zugri auf Informationen<br />

aus der Zukunft analysiert werden, kann eine Situation analog zur echten<br />

Anwendung erreicht werden. Auch wenn die Implantation eines Vorhersagesystems in<br />

45

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!