INSTITUT FÃR INFORMATIK Entwurf und Implementierung - Ludwig ...
INSTITUT FÃR INFORMATIK Entwurf und Implementierung - Ludwig ...
INSTITUT FÃR INFORMATIK Entwurf und Implementierung - Ludwig ...
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