DE19740565A1 - Verfahren zur Erfassung zeitabhängiger Moden dynamischer Systeme - Google Patents
Verfahren zur Erfassung zeitabhängiger Moden dynamischer SystemeInfo
- Publication number
- DE19740565A1 DE19740565A1 DE19740565A DE19740565A DE19740565A1 DE 19740565 A1 DE19740565 A1 DE 19740565A1 DE 19740565 A DE19740565 A DE 19740565A DE 19740565 A DE19740565 A DE 19740565A DE 19740565 A1 DE19740565 A1 DE 19740565A1
- Authority
- DE
- Germany
- Prior art keywords
- prediction
- time series
- segmentation
- modes
- models
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000001514 detection method Methods 0.000 title description 5
- 230000011218 segmentation Effects 0.000 claims abstract description 65
- 238000000034 method Methods 0.000 claims abstract description 39
- 230000006870 function Effects 0.000 claims description 24
- 238000012549 training Methods 0.000 claims description 15
- 230000009467 reduction Effects 0.000 claims description 9
- 230000007958 sleep Effects 0.000 claims description 8
- 238000013528 artificial neural network Methods 0.000 claims description 4
- 230000002829 reductive effect Effects 0.000 claims description 3
- 230000036962 time dependent Effects 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 claims description 2
- 239000011521 glass Substances 0.000 claims description 2
- 239000011159 matrix material Substances 0.000 claims description 2
- 230000007704 transition Effects 0.000 description 34
- 230000008569 process Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 238000004458 analytical method Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 4
- 239000000203 mixture Substances 0.000 description 4
- 230000000739 chaotic effect Effects 0.000 description 3
- 230000002860 competitive effect Effects 0.000 description 3
- 230000001537 neural effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 210000000601 blood cell Anatomy 0.000 description 2
- 230000009134 cell regulation Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000011217 control strategy Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000002618 waking effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000031018 biological processes and functions Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 230000036772 blood pressure Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000001311 chemical methods and process Methods 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 210000003743 erythrocyte Anatomy 0.000 description 1
- 230000004424 eye movement Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010327 methods by industry Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 239000000376 reactant Substances 0.000 description 1
- 230000029058 respiratory gaseous exchange Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 208000019116 sleep disease Diseases 0.000 description 1
- 230000002269 spontaneous effect Effects 0.000 description 1
- 230000005654 stationary process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
- G05B13/027—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using neural networks only
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/24—Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
- A61B5/316—Modalities, i.e. specific diagnostic methods
- A61B5/369—Electroencephalography [EEG]
- A61B5/372—Analysis of electroencephalograms
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/048—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/24—Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
- A61B5/316—Modalities, i.e. specific diagnostic methods
- A61B5/369—Electroencephalography [EEG]
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7264—Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems
- A61B5/7267—Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems involving training the classification device
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/03—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
- G10L25/12—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being prediction coefficients
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/27—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the analysis technique
- G10L25/30—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the analysis technique using neural networks
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Molecular Biology (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Psychology (AREA)
- Heart & Thoracic Surgery (AREA)
- Psychiatry (AREA)
- Surgery (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
- Feedback Control In General (AREA)
- Complex Calculations (AREA)
Description
Die Erfindung betrifft ein Verfahren zur Erfassung dynamischer
Systeme, die durch im Zeitverlauf nichtstationäre
Systemparameter charakterisierbar sind, insbesondere ein
verfahren zur Segmentierung von Zeitreihen von Meßgrößen
(variablen) dynamischer Systeme und zur Identifizierung der
die Segmente charakterisierenden Systemparameter (Moden).
Unter einem dynamischen System wird hier insbesondere jede
Erscheinung verstanden, deren Zeitverlauf durch eine diskrete
Abbildung vom Typ
x(t+1) = fα(t) (α(t)) (0.1)
darstellbar ist. Es werden jedoch auch Systeme mit mehreren
(z. B. zwei) simultan aufgenommenen Zeitreihen x, y gemäß
y(t+τ) = fα(t)(x(t)) (0.2)
betrachtet. Dabei bezeichnen α(t) einen Satz
charakteristischer Systemparameter, x einen Zustand, der im
allgemeinen einen Vektor in einem mehrdimensionalen
Zustandsraum bildet, und y einen zeitlich verschobenen
Zustand. Der Zustandsraum wird von Variablen aufgespannt, die
z. B. physikalische, chemische, biologische, medizinische,
geologische, geometrische, numerische und/oder
prozeßtechnische Größen sein können.
Die Anzahl der Systemvariablen, die zusammen mit der Dynamik f
das System beschreiben, entspricht der Dimension des
Zustandsraumes. Hier werden Systeme betrachtet, deren
Parameter α ebenfalls zeitlich veränderlich sein können. Ein
gegebenes System mit zeitlich unveränderlichen Parametern α
wird im folgenden auch als Mode bezeichnet.
Beobachtbare oder meßbare Systemvariablen (Meßgrößen) bilden
erfaßbare Zeitreihen oder Datenströme, die für die jeweilige
Abfolge von Systemmoden charakteristisch sind. Sind die
Systemparameter innerhalb der Zeitreihen über bestimmte
Zeitabschnitte (Segmente) unveränderlich, so kann die
Zeitreihe entsprechend den jeweils bestehenden Systemmoden
unterteilt werden (Segmentierung) und jedes Segment einer
Systemmode zugeordnet werden (Identifizierung).
Viele Vorgänge in der Natur wie auch bei technischen
Anwendungen würden sich dann vorhersagen und/oder
kontrollieren lassen, wenn die ihnen zugrundeliegenden
dynamischen Prozesse mathematisch modelliert werden können.
Die Analyse und Charakterisierung praktisch gegebener
dynamischer Systeme wird oft dadurch erschwert, daß sich die
Systemmoden während der Beobachtung ändern. Beispiele hierfür
sind allmähliche Veränderungen, die sich in Drifts oder Trends
der Systemparameter widerspiegeln, oder auch spontane oder
abrupte Veränderungen in der Dynamik komplexer Systeme, etwa
wenn sich Konfigurationen spontan oder von außen getrieben
plötzlich ändern.
Ein Beispiel für ein betrachtetes System ist die Erzeugung von
Sprachsignalen im Mund-Rachen-Raum, bei der das System ständig
seine Konfiguration und somit seine Mode ändert. Es besteht
ein starkes Interesse daran, die Moden zu erfassen und zu
identifizieren, die einem beobachteten zeitverlauf einer
variablen (im Beispiel: Luftdruckschwankungen) zugrundeliegen,
auch um verbesserte vorhersagen über das betrachtete System
treffen oder dieses besser kontrollieren zu können.
Prinzipiell können dynamische Systeme anhand vom gemessenen
Signalen analysiert werden und es sind Reihe von Methoden
bekannt, aus Zeitreihen Modelle zu gewinnen, die sich für die
Vorhersage und eine Kontrolle des Systemverhaltens eignen. So
ist bekannt, daß sich der Zustand eines dynamischen Systems
durch Erfassung der Zeitabhängigkeit beobachtbarer Meßgrößen
modellieren läßt. Diese Modellierung erfolgt gemäß einem
ersten Ansatz durch eine Rekonstruktion des Zustandsraumes
mittels sogenannter Zeit-Verzögerungs-Koordinaten, wie es z. B.
von N. H. Packard et al. in "Physical Review Letters" (Bd.
45, 1980, S. 712 ff.) beschrieben ist. Auf der Basis einer
solchen Rekonstruktion läßt sich dann nur ein einziges
(globales) Modell f für die Dynamik finden. Die globale
Rekonstruktion des Systems ist ferner nachteilig, da bei
Anwendungen für vieldimensionale Systeme eine Vielzahl von
Eingangsgrößen als Randbedingungen vorab bekannt sein müssen
und/oder aufgrund der hohen Dimensionalität das System sich
praktisch nicht mehr schätzen (erfassen, abbilden) läßt
und/oder ein übermäßig hoher, nicht praktikabler Rechenaufwand
entsteht.
Außerdem ist dieses verfahren für den Fall zeitlich
veränderlicher Parameter allgemein nicht anwendbar. Die
Analyse und Modellierung von dynamischen Signalen wird jedoch
häufig dadurch erschwert, daß die zugrundeliegenden Systeme
sich in der Zeit in wesentlichen Parametern verändern.
Beispiele sind z. B. Signale aus der Medizin, bei denen ein
Organ wie das Herz oder das Gehirn viele dynamische Moden hat,
die sich abwechseln, oder etwa den Sprachsignalen, bei denen
das erzeugende System, der Mund-Rachen-Raum, in der Zeit
offensichtlich verschiedene Konfigurationen durchläuft.
Gemäß einem weiteren Ansatz ist daher aus der Publikation von
K. Pawelzik, J. Kohlmorgen und K.-R. Müller in "Neural
Computation" (Bd. 8, 1996, S. 340 ff.) bekannt, Datenströme
entsprechend zunächst unbekannten, zeitlich wechselnden
Systemmoden durch Simulierung mit mehreren, untereinander in
Konkurrenz stehenden Modellen zu segmentieren. Die Modelle
werden bevorzugt durch neuronale Netzwerke gebildet, die
jeweils für eine Dynamik charakteristisch sind und nach
vorbestimmten Trainingsregeln um die Beschreibung der
einzelnen Punkte des Datenstroms konkurrieren.
Mit dieser Methode gelingt es, eine Zeitreihe in Abschnitte
quasistationärer Dynamik zu zerlegen und simultan Modelle für
diese System-Moden aus den Zeitreihen zu identifizieren.
Die Segmentierung gemäß K. Pawelzik et al., zu der unten
Einzelheiten angegeben werden, erlaubt die Zuordnung von
Segmenten zu bestimmten Systemdynamiken oder -moden und führt
zu einer Erfassung des Datenstroms als Vorgang mit einem
diskreten Schalten (sog. "switching") zwischen den Moden.
Diese Beschreibung der Parameterdynamik komplexer Systeme
stellt zwar gegenüber der o. a. globalen Modellierung
hinsichtlich der Genauigkeit und der Segmentierung
verschiedener Systemzustände einen Fortschritt dar. Allerdings
kann der Übergang zwischen verschiedenen Systemzuständen nicht
ausreichend beschrieben werden. Es hat sich insbesondere bei
der Analyse realer Systeme z. B. bei medizinischen Anwendungen
gezeigt, daß die Segmentierung auf bestimmte Fälle mit
möglichst klaren Modenunterschieden und geringem Rauschen
beschränkt, allgemein jedoch bei zeitlichen Veränderungen der
erzeugenden Systeme unzuverlässig ist.
Solche zeitlichen Veränderungen der erzeugenden Systeme machen
die beobachtbaren Signale nichtstationär und führen dazu, daß
sich die Systeme im allgemeinen nicht mehr durch einheitliche
Modelle beschreiben lassen. Erfolgen diese Veränderungen der
Systeme plötzlich, so spricht man von Sprungprozessen.
Die Aufgabe der Erfindung ist es, verbesserte Verfahren zur
Erfassung der Moden dynamischer Systeme mit nichtstationären
Systemparametern anzugeben, mit denen die Beschränkungen
herkömmlicher Verfahren überwunden werden können und die es
insbesondere ermöglichen, automatisch mit praktikablem
Bearbeitungsaufwand und hoher Zuverlässigkeit Segmentierungen
und Identifizierungen von Zeitreihen mit einer erhöhten Zahl
von Einzelheiten vorzunehmen.
Diese Aufgabe wird durch das verfahren mit den Merkmalen gemäß
den Patentanspruch 1 gelöst. Vorteilhafte Ausführungsformen
der Erfindung ergeben sich aus den abhängigen Ansprüchen.
Die Erfindung basiert auf der Idee, Übergänge zwischen
verschiedenen Moden eines dynamischen Systems als
Zwischenmoden des Systems aufzufassen, die paarweise lineare
Interpolationen der Ausgangs- bzw. Endmoden des Übergangs
darstellen. Die betrachteten dynamischen Systeme gehen eher
allmählich von einer Mode in die andere über, statt abrupt
zwischen Moden zu schalten. Die Erfindung zielt darauf ab,
solche Übergänge zwischen dynamischen Moden in Signalen und
die Moden zu identifizieren.
Es wird daher bei einem verfahren zur Erfassung der Moden
dynamischer Systeme z. B. nach einer Schaltsegmentierung einer
Zeitreihe mindestens einer der Systemvariablen x(t) des
Systems eine Driftsegmentierung vorgenommen, bei der in jedem
Zeitabschnitt, in dem das System von einer ersten Systemmode si
zu einer zweiten Systemmode sj übergeht, eine Folge von
gemischten Vorhersagemodellen gi erfaßt wird, die durch eine
lineare, paarweise Überlagerung der Vorhersagemodelle fi,j der
zwei Systemmoden si,j gegeben ist.
Gegenstand der Erfindung ist auch eine Vorrichtung zur
Erfassung eines dynamischen Systems mit einer Vielzahl von
Moden si mit jeweils charakteristischen Systemparametern α(t).
Die Vorrichtung enthält eine Einrichtung zur Aufnahme einer
Zeitreihe mindestens einer der Systemvariablen x(t) des
Systems, eine Schaltsegmentierungseinrichtung, die dazu
eingerichtet ist, in jedem Zeitabschnitt einer vorbestimmten
Mindestlänge für die Systemvariablen x(t) ein vorbestimmtes
Vorhersagemodell fi für eine entsprechende Systemmode si zu
erfassen, und eine Driftsegmentierungseinrichtung, mit der in
jedem Zeitabschnitt, in dem das System von einer ersten
Systemmode si zu einer zweiten Systemmode sj übergeht, eine
Folge von gemischten Vorhersagemodellen gi erfaßt wird. Die
erfindungsgemäße Vorrichtung kann ferner Einrichtungen zur
Einstellung von Interpolations- und Segmentierungsparametern,
Vergleicherschaltungen zur Verarbeitung von Vorhersagefehlern
von Vorhersagemodellen, Anzeige- und Signalisierungsein
richtungen und Speichereinrichtungen enthalten. Die
erfindungsgemäße Vorrichtung kann ein Monitor für
physiologische Daten oder physikalische oder chemische
Prozeßparameter sein.
Mit der Erfindung steht ein Instrument zur Verfügung, welches
ein großes Anwendungspotential in vielen medizinischen,
wissenschaftlichen und technischen Bereichen hat. Mit der
Segmentierung von Signalen und einer entsprechenden
Identifizierung der zugrundeliegenden Dynamik eröffnen sich
neue Möglichkeiten der Vorhersage und der Kontrolle auch
wesentlich nichtstationärer Systeme.
Anwendungen der Erfindung haben gezeigt, daß sich
kontinuierliche Übergänge zwischen Systemmoden sicher
identifizieren ließen und daß die zugrundeliegenden Dynamiken
durch die Modelle mit einer Präzision beschreibbar sind, die
in vielen Fällen eine Vorhersage des Systemverhaltens
ermöglicht. Mit der Erfindung lassen sich in vielen Fällen
nichtstationärer Prozesse Modelle identifizieren, die sich
auch für eine Kontrolle der Prozesse eignen, die ohne eine
Berücksichtigung der Nichtstationarität nicht möglich waren.
Ausführungsformen und weitere Vorteile der Erfindung werden im
folgenden unter Bezug auf die beigefügten Zeichnungen
beschrieben. Es zeigen:
Fig. 1 Kurvendarstellungen zur Illustration eines ersten
Segmentierungsschrittes des erfindungsgemäßen Verfahrens;
Fig. 2 Kurvendarstellungen zur Illustration eines weiteren
Segmentierungsschrittes des erfindungsgemäßen Verfahrens;
Fig. 3 Kurvendarstellungen zur Segmentierung von
Blutregulierungsdaten nach dem erfindungsgemäßen Verfahren;
und
Fig. 4 Kurvendarstellungen zur Segmentierung von EEG-Daten
nach dem erfindungsgemäßen Verfahren.
Im folgenden werden zunächst Einzelheiten der Erfindung unter
Bezug auf die Fig. 1 und 2 und anschließend praktische
Anwendungsbeispiele erläutert. Es ist dem Fachmann
ersichtlich, daß die Erfindung nicht auf die
Anwendungsbeispiele beschränkt ist, sondern entsprechend auch
in anderen Gebieten angewendet werden kann, wie sie
beispielhaft weiter unten aufgeführt sind.
Erfindungsgemäß werden nichtstationäre Zeitreihen mit einer
zweischrittigen Prozedur erfaßt, bei der zunächst eine
geeignete Modellierung und anschließend eine sogenannte
Driftsegmentierung erfolgt. Die Modellierung ist dazu
eingerichtet, in jedem Zeitabschnitt einer vorbestimmten
Mindestlänge für jeden Systemparameter ein vorbestimmtes
Vorhersagemodell für eine entsprechende Systemmode zu
erfassen. Hierzu erfolgt vorzugsweise eine herkömmliche
Schaltsegmentierung, wie sie beispielsweise aus der
Publikation von K. Pawelzik et al. in "Neural Computation"
(Bd. 8, 1996, S. 340 ff.) bekannt ist. Die Modellierung kann
aber auch durch eine andere, in Bezug auf die gewonnene
Systeminformation zur Schaltsegmentierung äquivalente Prozedur
erfolgen, die an eine konkrete Anwendung z. B. bei bekannten
reinen Moden oder Randbedingungen angepaßt ist.
Die Schritte der Schalt- und Driftsegmentierung werden im
folgenden näher erläutert. Hinsichtlich der
Schaltsegmentierung wird hiermit der Inhalt der Publikation
von K. Pawelzik et al. ausdrücklich vollständig in die
vorliegende Beschreibung einbezogen.
Die Schaltsegmentierung dient der Ermittlung
charakteristischer Prediktoren, die zur Beschreibung der
Systemmoden geeignet sind. Die Schaltsegmentierung kann
entweder an einer Trainings-Zeitreihe oder an der zu
untersuchenden Zeitreihe durchgeführt werden. In beiden Fällen
können die ermittelten Vorhersagemodelle oder Prediktoren für
weitere, unbekannte Zeitreihen verwendet werden.
Es wird ein dynamisches System mit einer endlichen Zahl N
unterschiedlicher Moden betrachtet. Für die j-te Mode ist ein
Wert (allg.: Vektor oder Satz) αj(t) eines beobachtbaren
Systemparameters charakteristisch, der jeweils mit einer
Funktion fi(t) (i = 1, . . ., N) aus einem Satz von N Funktionen f
modelliert werden soll. Es wird die Zeitreihe {xt} = xj(t) der
Systemvariablen betrachtet und zeitabhängig jeweils nach der
Funktion fi(t) gesucht, für die {yt} = yj(t) = fi(t)(xj(t)) eine
neue Zeitreihe vorherzusagender Punkte yj(t) darstellt, die in
Bezug auf die Systemmoden qualitativ die selben Eigenschaften
hat wie {xt}. Durch den Wechsel der Modellfunktion f im
Zeitverlauf wird die Schaltsegmentierung gefunden, die die
Zeitreihe {xt} entsprechend der wechselnden Systemmoden
unterteilt.
Die Funktionen f werden als Prediktoren (oder: Vorher
sagemodelle, Expertenfunktionen) aus einem Satz von
Netzwerken mit veränderlichen Parametern durch ein geeignetes
Trainingsprogramm abgleitet, bei dem simultan sowohl die
Parameter der Netzwerke als auch die Segmentierung ermittelt
werden. Der Begriff "Netzwerk" wird hier für alle möglichen
geeigneten Modell Funktionen verwendet, also vorzugsweise für
neuronale Netzwerke, aber auch z. B. für Polynome oder lineare
Funktionsapproximationen. Die optimale Wahl eines neuronalen
Netzwerkes erfolgt in Abhängigkeit von der spezifischen
Anwendung. Es werden vorzugsweise Netzwerke mit einer
schnellen Lernfähigkeit, wie z. B. sogenannte RBF-Netzwerke
(Radial Basis Function Network) vom Moody-Darken-Typ
verwendet.
Das Training erfolgt unter der Voraussetzung, daß die
Systemmoden nicht mit jedem Zeitschritt wechseln, sondern eine
geringere Schaltrate aufweisen, so daß eine Systemmode über
mehrere Zeitschritte erhalten bleibt. Die angenommene Grenze
der Schaltrate bzw. Anzahl der Zeitschritte, über die eine
Systemmode erhalten bleibt, ist zunächst ein freier
Eingangsparameter und kann anwendungsabhängig in geeigneter
Weise beispielsweise in Abhängigkeit vorgegebener
Erfahrungswerte oder nach einer Parameteranpassungsstrategie
ausgewählt werden. Bei der Parameteranpassungsstrategie kann
vorgesehen sein, für die Schaltrate einen Ausgangswert
vorzugeben und mit diesem einen Vorhersagefehler (siehe unten)
zu ermitteln. Falls die Schaltrate zu hoch oder zu niedrig
gewählt ist, führt eine entsprechende Über- oder
Unterspezialisierung zu einem zu hohen Vorhersagefehler. Im
weiteren Verlauf der Anpassung kann dann die Schaltrate
optimiert werden, bis der mittlere Vorhersagefehler unterhalb
vorbestimmter Grenzen liegt.
Das Training erfolgt durch Maximierung der Wahrscheinlichkeit
W, daß der Satz von Netzwerken die Zeitreihe {xt} erzeugen
würde. Es handelt sich um ein Training mit konkurrierendem
Lernen (engl.: "competitive learning"), wie es im einzelnen in
der Abhandlung "Introduction to the theory of neural
computation" von J. Hertz et al. (Addison-Wesley Publishing
Company 1991, insb. Kap. 9: "Unsupervised competitive
learning") beschrieben wird. Aus dieser Abhandlung ist die
anwendungsabhängige Implementierung eines solchen Trainings
ableitbar. Die Trainingsregel des konkurrierenden Lernens auf
der Grundlage des beim Lernen auftretenden Fehlers ist gemäß
(1) darstellbar.
Diese Trainingsregel stellt sicher, daß die
Lerngeschwindigkeit (Verbesserung der Parameter) für die
Funktionen f mit geringstem Abstand zum Zielwert y am höchsten
ist.
Fig. 1 zeigt das Ergebnis der Schaltsegmentierung am Beispiel
der Analyse einer chaotischen Zeitreihe {xt} mit xt+1 = f(xt)
zwischen den vier Moden:
f1(x) = 4x (1-x) für x ∈ [0, 1]
f2(x) = f1(f1(x))
f3(x) = 2x für x ∈ [0, 0.5) bzw.
f3(x) = 2(1-x) für x ∈ [0.5, 1]
f4(x) = f3(f3(x)).
f2(x) = f1(f1(x))
f3(x) = 2x für x ∈ [0, 0.5) bzw.
f3(x) = 2(1-x) für x ∈ [0.5, 1]
f4(x) = f3(f3(x)).
Für die ersten 50 Zeitschritte wird mit einem Startwert
x0= 0.5289 zunächst f1 angewendet. Anschließend erfolgt ein
Übergang (Einzelheiten siehe (ii)) zur Mode f2, die nach
Schritt 100 bis Schritt 150 stationär wird. Entsprechend wird
ab Schritt 200 bzw. Schritt 300 jeweils für 50 Schritte die
Mode f3 bzw. f4 eingenommen. Danach erfolgt der Rückübergang
auf f1. Fig. 1a zeigt einen Ausschnitt (Schritte 300 bis 450)
des Zeitverlaufs der Zeitreihe {xt} mit xt+1 = f(xt).
Die Segmentierung der ersten 450 Zeitschritte mit 6
Prediktoren f i, i = 1, . . ., 6 (RBF-Netzwerke vom
Moody-Darken-Typ) ist in Fig. 1b dargestellt. Das Training
ergibt eine Spezialisierung von vier der Prediktoren (6, 2, 4,
3) jeweils auf eine der o. a. vier Moden. Die stationären
Bereiche liegen bei den Intervallen [0, 50] und [400, 450]
(f1), [100, 150] (f2), [200, 250] (f3) und [300, 350] (f4). Die
übrigen zwei Prediktoren (3, 5) haben sich auf die
Übergangsbereiche zwischen den Moden spezialisiert. Dies zeigt
den Nachteil der herkömmlichen Schaltsegmentierung, bei der im
Fall von Übergängen der entsprechende Zeitbereich ohne
adäquate Beschreibung mehrfach unterteilt wird.
Anstelle des hier beschriebenen sog. "Hard competition"-Trainings,
bei dem bei einem Trainingsschritt jeweils nur ein
Vorhersagemodell optimiert wird ("winner takes all") kann auch
vorgesehen sein, den Grad der Konkurrenz im Rahmen eines sog.
"Soft competition"-Trainings zu verändern, wie es im einzelnen
in der Publikation von K. Pawelzik et al. beschrieben ist.
Beim zweiten Schritt werden die Übergänge (sog. Driften,
nicht-abruptes Übergehen, gleitendes Wechseln) zwischen den
Systemmoden berücksichtigt. Mit der Erfindung wurde als
wichtige Voraussetzung für die Driftsegmentierung
herausgefunden, daß der Übergang von einer ersten Systemmode
direkt in eine zweite Systemmode und nicht über eine dritte
Systemmode erfolgt. Das Driften zwischen Systemmoden wird
somit wie folgt durch eine Überlagerung von (oder paarweise
lineare Interpolation zwischen) genau zwei Moden modelliert.
Dabei treten gemischte, ggf. abgestufte Zwischenmoden auf, die
jedoch nicht eigene (reine) Systemmoden sind.
Es wird ein Satz von P reinen Systemmoden, die jeweils durch
ein Netzwerk k(s), s ∈ P, repräsentiert werden, und ein Satz
von M gemischten Systemmoden betrachtet, die jeweils durch
eine lineare Überlagerung von zwei Netzwerken i(s) und j(s),
s ∈ M, repräsentiert werden. Das Modellnetzwerk gs für eine
gegebene Mode s ∈ S, S = P ∪ M wird gemäß Gleichung (2)
dargestellt.
In (2) ist der Vektor (xt, xt-τ, . . ., xt-(m-1)τ) der
Zeitverzögerungskoordinaten der Zeitreihe {xt} und fi,j sind
Prediktoren, die gemäß der o. a. Schaltsegmentierung ermittelt
wurden. Dabei ist m eine Einbettungsdimension und τ der
Verzögerungsparameter der Einbettung. Die Einbettungsdimension
ist die Dimension des Phasenraumes, in dem das System
betrachtet wird und in dem die Modelle operieren.
Für jede gemischte Systemmode sind zwei Parameter a, b
zusammen mit zwei Netzwerkindizes i, j charakteristisch. Zur
Vereinfachung des Rechenaufwandes wird die Zahl der gemischten
Moden begrenzt. Mit 0 < a(s) < 1 und b(s) = 1-a(s) wird
eine endliche Zahl von Werten a(s) definiert. Zur weiteren
Vereinfachung werden gleiche Abstände zwischen den Werten a(s)
gemäß Gleichung (3) gewählt.
R entspricht der Anzahl der zugelassenen Zwischenmoden und
wird auch als Auflösung oder Abstufung der Interpolation
zwischen den reinen Moden bezeichnet. Die Auflösung R kann
einen beliebigen Wert annehmen, wird jedoch anwendungsabhängig
zur Erzielung einer optimalen Systembeschreibung (insbesondere
bei stark verrauschten Vorgängen) und praktikabler
Rechenzeiten insbesondere unter Berücksichtigung der oben
genannten Schaltrate ausreichend niedrig gewählt. Bei
praktischen Anwendungen (siehe unten) kann vorgesehen sein,
daß die Auflösung R manuell von einem Bediener oder
automatisch von einem Stellkreis in Abhängigkeit von einem
vorliegenden Analyseergebnis und einem Vergleich mit einem
vorgegebenen Schwellwert gewählt werden.
Die Gesamtzahl der gemischten Moden beträgt bei einer
gegebenen Auflösung R zwischen jeweils zwei Netzen
|M| = R.N.(N-1)/2. Bei dem o. a. Beispiel beträgt somit bei
N = 8 reinen Moden und einer Auflösung R = 32 und Gesamtzahl
der gemischten Moden |M| = 896. Zur Bestimmung der Gesamtzahl
der Systemmoden kommen noch die 8 reinen Moden hinzu.
Die Driftsegmentierung umfaßt nun die Suche nach einer
Segmentierung mit den reinen und gemischten Systemmoden (a, b,
R), die in Bezug auf den Vorhersagefehler der Moden der
gesamten Zeitreihe optimiert ist. Die Prediktoren werden so
ausgewählt, daß jedem Element der Zeitreihe einer der Moden
aus der Gesamtzahl der Systemmoden zugeordnet werden kann. Der
Vorhersagefehler ist die Abweichung einer
Prediktorenvorhersage vom tatsächlichen Element der zu
untersuchenden Zeitreihe. Für die zu untersuchende Zeitreihe,
die nicht mehr unbedingt die Trainings-Zeitreihe ist, mit der
bei der Schaltsegmentierung die angepaßten Netzwerke oder
Prediktoren ermittelt wurden, wird für jeden Zeitschritt mit
jedem der Prediktoren eine Vorhersage ermittelt, woraus sich
eine zeitabhängige Matrix der Prediktorenvorhersagen ergibt,
aus der ein mittlerer Vorhersagefehler für willkürlich
gewählte Segmentierungen ableitbar ist. Die Segmentierungen
mit dem geringsten Vorhersagefehler ist die gesuchte
Driftsegmentierung.
Die Suche nach der Segmentierung mit dem geringsten
Vorhersagefehler kann mit jeder geeigneten Such- oder
Iterationstechnik erfolgen. Vorzugsweise wird eine dynamische
Programmiertechnik gewählt, die äquivalent zum
Viterbi-Algorithmus für HM-Modelle (sog. Hidden Markov Models)
ist. Einzelheiten hierzu sind beispielsweise in der
Publikation "A Tutorial on Hidden Markov Models and Selected
Applications in Speech Recognition" von L. R. Rabiner in
"Readings in Speech Recognition" (Hrsg. A. Waibel et al., San
Mateo, Morgan Kaufmann, 1990, S. 267-296) beschrieben. Die
Driftsegmentierung ist im Rahmen der HM-Modelle die
wahrscheinlichste Modensequenz, die die zu untersuchende
Zeitreihe erzeugt haben könnte. Als Nebenbedingung wird dabei
die Möglichkeit der Moden-Änderungen über die T-Funktion
(siehe unten) eingeschränkt.
Das Ziel der Anpassung ist die Angabe einer optimalen Sequenz
von Netzwerken bzw. linearen Mischungen aus diesen. Eine
Sequenz ist optimal, wenn die sogenannte Energie- oder
Cost-Funktion C* der Vorhersage minimiert ist. Die
Cost-Funktion C* setzt sich aus der Summe der quadratischen
Fehler der Vorhersage und den Cost-Funktionen der
Modenübergänge der Sequenz zusammen. Die Ableitung der
Cost-Funktion C* jeweils zwischen zwei Zeitpunkten t0 und tmax
erfolgt induktiv, indem zunächst von einer Start-Cost-Funktion
gemäß Gleichung (4) ausgegangen wird.
Cs(t0) = εs(t0) (4)
wobei
εs(t) = (xt-gs(t-1))2 (5)
der quadratischen Fehler der Vorhersage der reinen oder
gemischten Moden g ist.
Für den Induktionsschritt von t-1 auf t wird die
Cost-Funktion gemäß Gleichung (6) für alle s ∈ S berechnet:
Dabei ist T(, s) die Cost-Funktion des Übergangs von einer
Mode zu einer Mode s.
Die optimale (minimale) Cost-Funktion C* ist dann:
Die Funktion T entspricht bei den HM-Modellen den
Übergangswahrscheinlichkeiten und kann anwendungsabhängig
geeignet gewählt werden. Es kann beispielsweise vorgesehen
sein, abrupte Schaltübergänge und gleitendes Driften zwischen
zwei Netzen zuzulassen und alle anderen Übergänge durch T = ∞
auszuschließen.
Die Driftsegmentierung ergibt sich aus der ermittelten
optimalen Sequenz von Netzwerken bzw. linearen Mischungen aus
diesen, indem die Moden, die C* ergeben, zurückverfolgt und in
Abhängigkeit von der Zeit erfaßt werden.
Im Anschluß an die Driftsegmentierung kann sich ein
zusätzlicher Schritt der Reduzierung der Zahl der zur
Modellierung verwendeten Netzwerke anschließen, der im
einzelnen unten beschrieben wird.
Abschließend findet eine Identifizierung der segmentierten
Moden statt, indem jedem Prediktor oder Vorhersagemodell die
zugehörige Systemmode zugeordnet wird. Diese Identifizierung
erfolgt anwendungsabhängig.
Das Ergebnis der Driftsegmentierung im Fall der oben unter
Bezug auf Fig. 1 erläuterten chaotischen Zeitreihe {xt} mit
vier Moden wird im folgenden unter Bezug auf Fig. 2
beschrieben. Die Driftsegmentierung umfaßt die Suche nach
einem Verlauf a(t), der einen speziellen Pfad zwischen den
reinen Moden liefert, für den der Vorhersagefehler der
gesamten Zeitreihe optimiert ist.
Jeweils nach den ersten 50 Zeitschritte mit der Mode gemäß f1
erfolgt für 50 Schritte ein zeitlinearer Übergang in die Mode
gemäß f2. Der Übergang ist ein zeitabhängiges Driften gemäß den
Gleichungen (12):
Entsprechende Übergänge finden nach dem 150., 250. und 350.
Schritt für jeweils 50 Schritte statt.
In Fig. 2 ist die Besetzung der jeweiligen Moden entsprechend
den ermittelten Netzwerken in Abhängigkeit von der Zeit
(Zeitschritte [1200, 2400]) dargestellt. Aus
Übersichtlichkeitsgründen sind die Übergangs- oder
Driftbereiche entsprechend ihren Zeitgrenzen und Ausgangs-
bzw. Endmoden in Rahmen dargestellt, in denen der jeweilige
Driftverlauf zwischen den Moden gepunktet ist. Fig. 2a zeigt
bei einer Auflösung R = 32 (siehe Gleichung (3)) Übergänge wie
z. B. bei den Zeitschritten 1350 bis 1400 zwischen den Netzen
2 und 4. Die Übergänge sind wie gemäß Gleichung (12) erwartet
linear. Bei einer geringeren Auflösung von R = 3 ergibt sich
die in Fig. 2b dargestellte Segmentierung. Abweichend vom
linearen Driftverlauf sind die gepunkteten Übergänge
stufenförmig. Dennoch ist die Darstellung auch bei der
geringeren Auflösung eine adequate Beschreibung des
dynamischen Verhaltens des Systems, wie der Vergleich der
zeitlichen Lage der Moden und des Driftens zeigt.
Die Blutzellenregulation im menschlichen Körper stellt ein
hochdimensionales chaotisches System dar, das durch die
Mackey-Glass-Verzögerungs-Differentialgleichung (13) (siehe
auch in der o. a. Abhandlung von J. Hertz et al.) beschrieben
werden kann.
Erfindungsgemäß können Zeitreihen von physiologischen
Parametern, die für die Menge der roten Blutkörper
charakteristisch sind, anwendungsabhängig segmentiert werden.
Die Funktionsfähigkeit der Segmentierung wird im folgenden
beispielhaft erläutert.
Bei Vorgabe von zwei Moden A und B, die sich jeweils durch
verschiedene Verzögerungsparameter td = 17 bzw. td = 23
unterscheiden, erfolgt mit einer Abtast-Zeitschrittgröße τ = 6
nach 100 Schritten zunächst ein Übergang von A nach B. Der
Übergang dauert 100 Schritte und ist eine Überlagerung der
Gleichung (13) mit den beiden Verzögerungsparameter td während
der Integration von Gleichung (13). Die Überlagerung wird mit
einem exponentiellen Driftparameter a (siehe Gleichung (2))
gemäß Gleichung (14) erzeugt.
In der Folge wiederholen sich alle 100 Schritte stationäre
Moden A oder B bzw. die jeweiligen Übergänge. Für jeden
Rück-Übergang nach einem Driftübergang wird ein schaltartiges
Umspringen angenommen. Fig. 3a zeigt die entsprechende
Zeitreihe über 300 Schritte. Die Driftsegmentierung mit sechs
Prediktoren auf der Grundlage von RBF-Netzwerken mit jeweils
40 Basisfunktionen, einem Einbettungsparameter m = 6 und dem
Verzögerungsparameter τ = 1 (siehe Gleichung (2)) ergibt das
in Fig. 3b gezeigte Bild. Es zeigt sich die erwartete
Segmentierung der Zeitreihe in stationäre Moden und
Driftübergänge.
Allerdings zeigt sich, daß sich jeweils 2 Netzwerke auf eine
Mode spezialisiert haben (2, 3 ⇒ Mode A, 5, 6 ⇒ Mode B). In
einer solchen Situation kann es erfindungsgemäß vorgesehen
sein, den zusätzlichen Schritt der Reduzierung der Zahl der
zur Modellierung verwendeten Netzwerke vorzusehen.
Der Reduzierungsschritt umfaßt eine sequentielle Reduzierung
der Netzwerkzahl, jeweils verbunden mit einer Bestimmung des
mittleren Vorhersagefehlers. Die Reduzierung (Abzug von
Redundanznetzwerken) wird beendet, falls eine weitere
Verringerung der Netzwerkzahl eine signifikante Erhöhung des
Vorhersagefehlers bedeutet. Fig. 3c zeigt das Ergebnis einer
solchen Reduzierung. Der mittlere quadratische Fehler RMSE
bleibt bei der Reduzierung um ein, zwei, drei und vier
Netzwerke jeweils konstant, wohingegen ein starker Anstieg für
den Fall auftritt, daß nur noch mit einem Netzwerk modelliert
wird. Dies bedeutet, daß das System optimal mit einer Zahl von
Netzwerken modelliert wird, die gleich der Gesamtzahl von
betrachteten Netzwerken, vermindert um die Zahl von
Redundanznetzwerken ist.
Die adequaten Modellnetze werden dann erhalten, indem der
RMSE-Wert für jede Netz-Kombination mit reduzierter Netzzahl
berechnet wird. Die Netz-Kombination mit dem geringsten
RMSE-Wert umfaßt die gesuchten Modellnetzwerke oder
Prediktoren. Fig. 3d zeigt die Driftsegmentierung nach dem
Reduzierungsschritt. Demnach beschreiben die übrig gebliebenen
Prediktoren 2 und 5 das System vollständig.
Eine weitere Anwendung der Erfindung liegt im Bereich der
Analyse physiologischer Daten, die für den Ablauf von Schlaf-
und Wachmoden von Lebewesen charakteristisch sind. Als
Grundlage für sich anschließende Prozeduren zur Erfassung von
Schlafstörungen können Zeitreihen z. B. von EEG-Daten
segmentiert werden.
Fig. 4a zeigt im Vergleich die Ergebnisse einer herkömmlichen
Schaltsegmentierung (oben), einer Driftsegmentierung (Mitte)
und einer "manuellen" Segmentierung (unten) eines
medizinischen Fachmannes (Schlafforscher) auf der Grundlage
von Erfahrungswerten am Beispiel eines Nachmittagsschlafes
eines gesunden Menschen. Die Schalt- und Driftsegmentierungen
erfolgen mit acht Netzwerken (net1. . . net8) an
Einkanal-EEG-Daten x(t) (Fig. 4b). In Fig. 4a sind wie bei
Fig. 2 aus Übersichtlichkeitsgründen Rahmen gezogen, die bei
den Driftmoden verdeutlichen, zwischen welchen Netzen
interpoliert wird. Die gepunktete Linie im Inneren der Rahmen
zeigt den jeweils tatsächlichen verlauf. Die manuelle
Segmentierung basiert auf der Beobachtung von physiologischen
Signalen (z. B. EEG, EOG, ECG, Puls, Blutdruck, Atmung,
Augenbewegungen). Die Moden W1, W2 bezeichnen zwei Wachmoden
mit offenen bzw. geschlossenen Augen und die Moden S1, S2
jeweils Schlafzustände. "n.a." und "art." beziehen sich auf
nicht in Betracht gezogene Zustände bzw. Artefakte.
Die Schaltsegmentierung zeigt ein vergleichsweise
undifferenziertes Bild, das nur grob mit den übrigen
Beobachtungen konsistent ist. So tritt beispielsweise ein
Einschlafvorgang in allen drei Fällen bei t ≈ 7000 auf. Die
Driftsegmentierung ergibt jedoch mehrere Driftübergänge, die
zusätzliche Einzelheiten des Schlafverhaltens darstellen. Der
"manuell" beobachtete Schlafbeginn zur Zeit t ≈ 4000 wird
durch einen exponentiellen Driftübergang von Netz net7
(Wachmoden-Prediktor) zum Netz net4 (Schlafmoden-Prediktor)
repräsentiert. Das Aufwachen setzt bei t ≈ 9000 durch ein
leichtes Rückdriften zum Netz net7 ein, das bis zum Erreichen
des "manuell" ermittelten Aufwachpunktes t ≈ 9500 gehalten
wird. In dieser Situation erfolgt eine plötzliche Änderung des
Wichtungsfaktors, so daß das Netz net7 eine größere Wichtung
erhält. Nach t ≈ 9800 (Augen offen) besteht eine Mischung der
beiden Wachmoden-Prediktoren net7 und net2.
Fig. 4a zeigt, daß mit dem erfindungsgemäßen verfahren
automatisch detaillierte Segmentierungen erzielt werden
können, die bislang nur durch die Beobachtung komplexer
Merkmalsbilder auf der Grundlage breiter Erfahrungen und
Intuitionen zugänglich waren. Dieser Vorteil ist nicht nur in
der Medizin, sondern auch in anderen Gebieten nutzbar, in
denen große Datenmengen bei der Beschreibung komplexer
dynamischer Systeme anfallen. Derartige Gebiete sind die
physikalische, chemische und/oder biologische
Verfahrenstechnik, die Geologie, Meteorologie, Klimatologie,
die Spracherfassung u. dgl.
Erfindungsgemäße Verfahren haben die folgenden Vorteile. Das
betrachtete System kann hochdimensional sein (10 oder mehr
Dimensionen). Die Erfindung erlaubt eine Reduzierung der
Komplexität eines solchen Systems durch Betrachtung von
niedrigerdimensionalen Moden und von wechselnden Übergängen
zwischen diesen. Der Einsatz von Vorhersagemodellen für die
Segmentierung ist invariant gegen Änderungen der Amplitude
erfaßter Signale.
Die Anwendung der Erfindung für die Vorhersage oder Kontrolle
eines Systems erfolgt derart, daß zunächst wie oben
beschrieben aus der vergangenen Beobachtung und der Kenntnis
der aktuellen Moden der IST-Zustand des Systems erfaßt wird,
der ggf. eine Mischung entsprechend dem Ergebnis der
Driftsegmentierung darstellt. Der IST-Zustand entspricht einem
dynamischen System f. Die Vorhersage bedeutet, daß das System
f auf den momentanen Zustand x angewendet wird und sich daraus
die Vorhersage für den unmittelbar folgenden Zustand y ergibt.
Die Kontrolle bedeutet, daß aus dem IST-Zustand die Abweichung
von einem SOLL-Zustand ermittelt und aus der Abweichung eine
geeignete Regelstrategie abgeleitet wird.
Der Vorteil der Vorhersage und Kontrolle besteht darin, daß in
komplexen Systemen (z. B. bei der Erfassung chemischer
Reaktionen in einem Reaktor), die ggf. die Messung lediglich
weniger Meßgrößen erlauben, die für sich allein aufgrund von
Mehrdeutigkeiten oder wegen systemimmanenten Verzögerungen
keine direkten Rückschlüsse auf den Systemzustand und ggf.
bestehende gemischte Zustände erlauben, dennoch detaillierte
Informationen über das System abgeleitet werden können. So
kann bei dem Beispiel mit einer chemischen Reaktion aus der
erfindungsgemäßen Erfassung bespielsweise der makroskopischer
thermodynamischer Zustandsgrößen eine optimale Regelstrategie
abgeleitet werden, die die Dosierung bestimmter
Reaktionspartner umfaßt.
Claims (14)
1. Verfahren zur Erfassung der Moden eines dynamischen
Systems mit einer Vielzahl von Moden si, die jeweils einen Satz
α(t) charakteristischer Systemparameter besitzen, wobei eine
Zeitreihe mindestens einer Systemvariablen x(t) einer
Modellierung unterzogen wird, die dazu eingerichtet ist, in
jedem Zeitabschnitt einer vorbestimmten Mindestlänge für jede
Systemvariable x(t) ein vorbestimmtes Vorhersagemodell fi für
eine entsprechende Systemmode si zu erfassen,
dadurch gekennzeichnet, daß
nach der Modellierung der Zeitreihe eine Driftsegmentierung
erfolgt, bei der in jedem Zeitabschnitt, in dem das System von
einer ersten Systemmode si zu einer zweiten Systemmode sj
übergeht, eine Folge von gemischten Vorhersagemodellen gi
erfaßt wird, die durch eine lineare, paarweise Überlagerung
der Vorhersagemodelle fi,j der zwei Systemmoden si,j gegeben ist.
2. Verfahren gemäß Anspruch 1, bei dem die Modellierung eine
Schaltsegmentierung ist.
3. Verfahren gemäß Anspruch 2, bei dem die
Schaltsegmentierung durch Simulierung einer
Trainings-Zeitreihe des Systems oder der zu untersuchenden
Zeitreihe mit mehreren, untereinander in Konkurrenz stehenden
Vorhersagemodellen erfolgt.
4. Verfahren gemäß Anspruch 3, bei dem die Vorhersagemodelle
durch neuronale Netzwerke oder andere Modelle zur Schätzung
von Funktionen gebildet werden, die jeweils für eine Mode s
charakteristisch sind und nach vorbestimmten Trainingsregeln
um die Beschreibung der einzelnen Elemente der Zeitreihe
konkurrieren.
5. Verfahren gemäß einem der Ansprüche 1 bis 4, bei dem die
Folge gemischter Systemmoden gi aus den Vorhersagemodelle fi,j
und Interpolationsparametern a, b gemäß
gi = a(s)fi(s)(x) + b(s)fj(s)(x) ermittelt wird.
6. Verfahren gemäß Anspruch 5, bei dem die
Interpolationsparameter gemäß 0 < a(s) < 1 und b(s) = 1-a(s)
gewählt sind.
7. Verfahren gemäß Anspruch 6, bei dem die Werte a(s) auf
eine bestimmte Auflösungszahl R beschränkt und/oder
äquidistant sind.
8. Verfahren gemäß einem der vorhergehenden Ansprüche, bei
dem die Folge gemischter Vorhersagemodelle gi erfaßt wird,
indem für jeden Zeitschritt mit jedem der möglichen
Vorhersagemodelle jeweils eine Vorhersage ermittelt wird,
woraus sich eine zeitabhängige Vorhersagematrix ergibt, aus
der ein mittlerer Vorhersagefehler für willkürlich gewählte
Segmentierungen ableitbar ist, wobei die gesuchte Folge
gemischter Vorhersagemodelle gi die Segmentierung mit dem
geringsten Vorhersagefehler bzw. der maximalen
Wahrscheinlichkeit ist.
9. Verfahren gemäß Anspruch 8, bei dem die Suche nach der
Segmentierung mit dem geringsten Vorhersagefehler mit einer
dynamische Programmiertechnik erfolgt, die äquivalent zum
Viterbi-Algorithmus für Hidden-Markov-Modelle ist, wobei eine
optimale Sequenz von Vorhersagemodellen unter Verwendung einer
minimierten Cost-Funktion C* der Vorhersage ermittelt wird und
die Segmentierung induktiv aus der Sequenz von
Vorhersagemodelle abgeleitet wird.
10. Verfahren gemäß einem der vorhergehenden Ansprüche, bei
dem nach der Driftsegmentierung ein zusätzlicher Schritt der
Reduzierung der Zahl der zur Modellierung verwendeten
Vorhersagemodelle erfolgt, bei dem die Zahl der
Vorhersagemodelle sequentiell jeweils verbunden mit einer
Bestimmung des mittleren Vorhersagefehlers so weit reduziert
wird, daß eine weitere Verringerung der Zahl der
Vorhersagemodelle eine Erhöhung des Vorhersagefehlers
bedeutet.
11. Verfahren gemäß einem der vorhergehenden Ansprüche, bei
dem die Zeitreihe mindestens einer der Systemvariablen x(t)
eine Zeitreihe von physiologischen Parametern umfaßt, die mit
der Mackey-Glass-Verzögerungs-Differentialgleichung
beschrieben wird.
beschrieben wird.
12. Verfahren gemäß einem der Ansprüche 1 bis 11, bei dem die
Zeitreihe mindestens einer der Systemvariablen x(t) eine
Zeitreihe von physiologischen Parametern umfaßt, die für den
Ablauf von Schlaf- und Wachmoden charakteristisch sind.
13. Verfahren gemäß Anspruch 12, bei dem die physiologischen
Parameter EEG-Signale umfassen.
14. Verfahren gemäß einem der Ansprüche 1 bis 10, bei dem die
Zeitreihe mindestens einer der Systemvariablen x(t) eine
Zeitreihe von Sprachsignalen umfaßt.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19740565A DE19740565A1 (de) | 1997-09-15 | 1997-09-15 | Verfahren zur Erfassung zeitabhängiger Moden dynamischer Systeme |
PCT/EP1998/005793 WO1999014686A2 (de) | 1997-09-15 | 1998-09-11 | Verfahren zur erfassung zeitabhängiger moden dynamischer systeme |
EP98948961A EP1015998A2 (de) | 1997-09-15 | 1998-09-11 | Verfahren zur erfassung zeitabhängiger moden dynamischer systeme |
US09/508,042 US7277831B1 (en) | 1997-09-15 | 1998-09-11 | Method for detecting time dependent modes of dynamic systems |
JP2000512152A JP2001516927A (ja) | 1997-09-15 | 1998-09-11 | 動的システムの時間依存モードの検出方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19740565A DE19740565A1 (de) | 1997-09-15 | 1997-09-15 | Verfahren zur Erfassung zeitabhängiger Moden dynamischer Systeme |
Publications (1)
Publication Number | Publication Date |
---|---|
DE19740565A1 true DE19740565A1 (de) | 1999-03-18 |
Family
ID=7842427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19740565A Withdrawn DE19740565A1 (de) | 1997-09-15 | 1997-09-15 | Verfahren zur Erfassung zeitabhängiger Moden dynamischer Systeme |
Country Status (5)
Country | Link |
---|---|
US (1) | US7277831B1 (de) |
EP (1) | EP1015998A2 (de) |
JP (1) | JP2001516927A (de) |
DE (1) | DE19740565A1 (de) |
WO (1) | WO1999014686A2 (de) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10112038A1 (de) * | 2001-03-14 | 2002-10-02 | Testo Gmbh & Co Kg | Verfahren zur asynchronen,platzsparenden Datenerfassung innerhalb einer kontinuierlichen Messwertspeicherung |
DE10123572C1 (de) * | 2001-05-08 | 2003-01-23 | Senslab Gmbh | Verfahren und Vorrichtung zur automatischen Online-Analyse von Meßreihen sowie ein entsprechendes Computerprogramm-Erzeugnis und ein entsprechendes computerlesbares Speichermedium |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101802881B (zh) * | 2007-09-19 | 2012-08-15 | 皇家飞利浦电子股份有限公司 | 检测异常情况的设备和方法 |
CA2720117C (en) * | 2008-05-05 | 2017-11-28 | Exxonmobil Upstream Research Company | Systems, methods, and computer program products for modeling dynamic systems by visualizing a parameter space and narrowing the parameter space |
WO2012050847A2 (en) | 2010-09-28 | 2012-04-19 | Masimo Corporation | Depth of consciousness monitor including oximeter |
US9775545B2 (en) | 2010-09-28 | 2017-10-03 | Masimo Corporation | Magnetic electrical connector for patient monitors |
WO2012076923A1 (en) * | 2010-12-08 | 2012-06-14 | Universite De Rouen | Method and system for automatic scoring of sleep stages |
US10154815B2 (en) | 2014-10-07 | 2018-12-18 | Masimo Corporation | Modular physiological sensors |
CN105629728B (zh) * | 2015-12-23 | 2018-07-17 | 辽宁石油化工大学 | 复杂动态网络的建模方法及模型控制器的设计方法 |
KR102324468B1 (ko) | 2017-03-28 | 2021-11-10 | 삼성전자주식회사 | 얼굴 인증을 위한 장치 및 방법 |
US20190102718A1 (en) * | 2017-09-29 | 2019-04-04 | Oracle International Corporation | Techniques for automated signal and anomaly detection |
US11467803B2 (en) | 2019-09-13 | 2022-10-11 | Oracle International Corporation | Identifying regulator and driver signals in data systems |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1990009644A1 (en) * | 1989-02-07 | 1990-08-23 | Smiths Industries Public Limited Company | Monitoring |
EP0510632A2 (de) * | 1991-04-24 | 1992-10-28 | Nec Corporation | Spracherkennung durch ein zum Bezugmusterlernen angepasstes neuronales Netzwerk |
US5307444A (en) * | 1989-12-12 | 1994-04-26 | Matsushita Electric Industrial Co., Ltd. | Voice analyzing system using hidden Markov model and having plural neural network predictors |
WO1994020887A2 (en) * | 1993-03-02 | 1994-09-15 | Pavilion Technologies, Inc. | Method and apparatus for analyzing a neural network within desired operating parameter constraints |
US5412163A (en) * | 1990-05-29 | 1995-05-02 | Mitsubishi Denki Kabushiki Kaisha | Elevator control apparatus |
WO1995018420A2 (en) * | 1993-12-22 | 1995-07-06 | Asea Brown Boveri | Method for monitoring multivariate processes |
DE19530646C1 (de) * | 1995-08-21 | 1996-10-17 | Siemens Ag | Lernverfahren für ein rekurrentes neuronales Netz |
DE19530647C1 (de) * | 1995-08-21 | 1997-01-23 | Siemens Ag | Verfahren zur Aufbereitung einer Eingangsgröße für ein neuronales Netz |
DE19531967A1 (de) * | 1995-08-30 | 1997-03-06 | Siemens Ag | Verfahren zum Training eines neuronalen Netzes mit dem nicht deterministischen Verhalten eines technischen Systems |
DE19537010A1 (de) * | 1995-10-04 | 1997-04-10 | Siemens Ag | Lernverfahren und -anordnung zur Nachbildung eines dynamischen Prozesses durch gemeinsames Erlernen von mindestens zwei Zeitreihen, welche jeweils verschiedene Prozeßobservable darstellen |
US5659667A (en) * | 1995-01-17 | 1997-08-19 | The Regents Of The University Of California Office Of Technology Transfer | Adaptive model predictive process control using neural networks |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2040903C (en) * | 1991-04-22 | 2003-10-07 | John G. Sutherland | Neural networks |
US5479571A (en) * | 1991-06-14 | 1995-12-26 | The Texas A&M University System | Neural node network and model, and method of teaching same |
US5748847A (en) * | 1995-12-21 | 1998-05-05 | Maryland Technology Corporation | Nonadaptively trained adaptive neural systems |
US5995868A (en) * | 1996-01-23 | 1999-11-30 | University Of Kansas | System for the prediction, rapid detection, warning, prevention, or control of changes in activity states in the brain of a subject |
US5796922A (en) * | 1996-03-29 | 1998-08-18 | Weber State University | Trainable, state-sampled, network controller |
CA2298738A1 (en) * | 1997-07-31 | 1999-02-11 | University Of California, Berkeley | Apparatus and methods for image and signal processing |
-
1997
- 1997-09-15 DE DE19740565A patent/DE19740565A1/de not_active Withdrawn
-
1998
- 1998-09-11 WO PCT/EP1998/005793 patent/WO1999014686A2/de active Application Filing
- 1998-09-11 US US09/508,042 patent/US7277831B1/en not_active Expired - Fee Related
- 1998-09-11 EP EP98948961A patent/EP1015998A2/de not_active Withdrawn
- 1998-09-11 JP JP2000512152A patent/JP2001516927A/ja active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1990009644A1 (en) * | 1989-02-07 | 1990-08-23 | Smiths Industries Public Limited Company | Monitoring |
US5307444A (en) * | 1989-12-12 | 1994-04-26 | Matsushita Electric Industrial Co., Ltd. | Voice analyzing system using hidden Markov model and having plural neural network predictors |
US5412163A (en) * | 1990-05-29 | 1995-05-02 | Mitsubishi Denki Kabushiki Kaisha | Elevator control apparatus |
EP0510632A2 (de) * | 1991-04-24 | 1992-10-28 | Nec Corporation | Spracherkennung durch ein zum Bezugmusterlernen angepasstes neuronales Netzwerk |
WO1994020887A2 (en) * | 1993-03-02 | 1994-09-15 | Pavilion Technologies, Inc. | Method and apparatus for analyzing a neural network within desired operating parameter constraints |
WO1995018420A2 (en) * | 1993-12-22 | 1995-07-06 | Asea Brown Boveri | Method for monitoring multivariate processes |
US5659667A (en) * | 1995-01-17 | 1997-08-19 | The Regents Of The University Of California Office Of Technology Transfer | Adaptive model predictive process control using neural networks |
DE19530646C1 (de) * | 1995-08-21 | 1996-10-17 | Siemens Ag | Lernverfahren für ein rekurrentes neuronales Netz |
DE19530647C1 (de) * | 1995-08-21 | 1997-01-23 | Siemens Ag | Verfahren zur Aufbereitung einer Eingangsgröße für ein neuronales Netz |
DE19531967A1 (de) * | 1995-08-30 | 1997-03-06 | Siemens Ag | Verfahren zum Training eines neuronalen Netzes mit dem nicht deterministischen Verhalten eines technischen Systems |
DE19537010A1 (de) * | 1995-10-04 | 1997-04-10 | Siemens Ag | Lernverfahren und -anordnung zur Nachbildung eines dynamischen Prozesses durch gemeinsames Erlernen von mindestens zwei Zeitreihen, welche jeweils verschiedene Prozeßobservable darstellen |
Non-Patent Citations (6)
Title |
---|
BOTHE,Achim, u.a.: Neuronale Klassifikatoren in der akustischen Mustererkennung. In: tm - Technisches Messen 62, 1995, 3, S.88-94 * |
DRAEGER,Andreas, ENGELL,Sebastian: Prädiktive Regelung verfahrenstechnischer Anlagen mit Neuronalen Netzen. In: atp - Automatisierungs- technische Praxis 37, 1995, 4, S.55-61 * |
ESTER,Stephan, u.a.: Herzschallanalyse mit Unterstützung adaptiver Filter und neuronaler * |
MARTINETZ,Thomas, u.a.: Neuronale Netze zur Steuerung von Walzstraßen. In: atp - Automati- sierungstechnische Praxis 38, 1996, 10, S.28,30, S.31,32,34-36,41,42 * |
PETERS,Harald: Anwendung künstlicher neuronaler Netze in Überwachungssystemen. In: atp - Auto- matisierungstechnische Praxis 38, 1996, 11, S.37-48 * |
WETZLAR,Dietmar: Neuronale Netze in der Meß- technik. In: tm - Technisches Messen 62, 1995, 3, S.87 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10112038A1 (de) * | 2001-03-14 | 2002-10-02 | Testo Gmbh & Co Kg | Verfahren zur asynchronen,platzsparenden Datenerfassung innerhalb einer kontinuierlichen Messwertspeicherung |
DE10112038B4 (de) * | 2001-03-14 | 2008-06-12 | Testo Gmbh & Co Kg | Verfahren zur asynchronen,platzsparenden Datenerfassung innerhalb einer kontinuierlichen Messwertspeicherung |
DE10123572C1 (de) * | 2001-05-08 | 2003-01-23 | Senslab Gmbh | Verfahren und Vorrichtung zur automatischen Online-Analyse von Meßreihen sowie ein entsprechendes Computerprogramm-Erzeugnis und ein entsprechendes computerlesbares Speichermedium |
Also Published As
Publication number | Publication date |
---|---|
EP1015998A2 (de) | 2000-07-05 |
WO1999014686A3 (de) | 1999-05-06 |
US7277831B1 (en) | 2007-10-02 |
JP2001516927A (ja) | 2001-10-02 |
WO1999014686A2 (de) | 1999-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1589438B1 (de) | Verfahren und Vorrichtung zum Überwachen einer Konzentration eines Analyten im lebenden Körper eines Menschen oder Tieres | |
DE69526823T2 (de) | Gerät und Verfahren zum Analysieren von Information in Bezug auf physikalischen und geistigen Zustand | |
DE69414752T2 (de) | Sprecherunabhängiges Erkennungssystem für isolierte Wörter unter Verwendung eines neuronalen Netzes | |
DE69216077T2 (de) | Praediktives selbst-organisierendes neuronales netzwerk | |
Long et al. | Modulation of task demands suggests that semantic processing interferes with the formation of episodic associations. | |
DE19740565A1 (de) | Verfahren zur Erfassung zeitabhängiger Moden dynamischer Systeme | |
EP1193688A2 (de) | Verfahren zur Ermittlung eines Eigenraums zur Darstellung einer Mehrzahl von Trainingssprechern | |
DE69623364T2 (de) | Einrichtung zur Erkennung kontinuierlich gesprochener Sprache | |
EP0828225A1 (de) | Verfahren und Vorrichtung zum Auswerten von EEG-Daten | |
Khan et al. | An expectation-maximization algorithm based Kalman smoother approach for event-related desynchronization (ERD) estimation from EEG | |
EP1145192B1 (de) | Anordnung miteinander verbundener rechenelemente, verfahren zur rechnergestützten ermittlung einer dynamik, die einem dynamischen prozess zugrunde liegt und verfahren zum rechnergestützten trainieren einer anordnung miteinander verbundener rechenelemente | |
DE102020212515A1 (de) | Verfahren und Vorrichtung zum Trainieren eines maschinellen Lernsystems | |
EP1193689A2 (de) | Verfahren zur Ermittlung eines Eigenraums zur Darstellung einer Mehrzahl von Trainingssprechern | |
DE4039648A1 (de) | Messwertverarbeitungssystem fuer ein biologisches objekt | |
CN113180659A (zh) | 一种基于三维特征和空洞全卷积网络的脑电情感识别系统 | |
DE102020214050A1 (de) | Computerimplementiertes Verfahren und Vorrichtung zum Durchführen einer medizinischen Laborwertanalyse | |
DE10047718A1 (de) | Verfahren zur Spracherkennung | |
DE112021003761T5 (de) | Prädiktive modelle mit zerlegbaren hierarchischen ebenen, die konfiguriert werden, um interpretierbare resultate zu erzeugen | |
DE4209296A1 (de) | Wort- und wortkettenerkennungssystem auf der basis eines neuronalen netzes mit automatischer zellbildung und -komprimierung sowie nachlernverfahren | |
DE102022104060A1 (de) | Computerimplementiertes Verfahren und Auswertungsvorrichtung zur Auswertung einer Verkehrssituation, Kraftfahrzeug, Computerprogramm und elektronisch lesbarer Datenträger | |
EP3425519A1 (de) | Verfahren zum rechnergestützten konfigurieren eines datengetriebenen modells basierend auf trainingsdaten | |
DE102020212514A1 (de) | Verfahren zur Ermittlung eines Ausgabesignals mittels eines maschinellen Lernsystems | |
DE102020116304A1 (de) | Verfahren zur Bestimmung individueller Pflegemittelformulierungen | |
DE3853308T2 (de) | Neurale Berechnung durch zeitliche Konzentration. | |
EP1114398B1 (de) | Verfahren zum trainieren eines neuronalen netzes, verfahren zur klassifikation einer folge von eingangsgrössen unter verwendung eines neuronalen netzes, neuronales netz und anordnung zum trainieren eines neuronalen netzes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
8127 | New person/name/address of the applicant |
Owner name: MAX-PLANCK-GESELLSCHAFT ZUR FOERDERUNG DER WISSENSC Owner name: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWAND |
|
8141 | Disposal/no request for examination |