Eigensystem Realisierungsalgorithmus

Der Eigensystem Realisierungsalgorithmus, wenn man ihn wörtlich aus dem Englischen von Eigensystem Realization Algorithm, kurz ERA, übersetzt, ist ein Verfahren der Systemidentifikation zur Bestimmung eines linearen, zeitdiskreten Systems auf Basis von Eingangs-Ausgangsmessdaten. Der Algorithmus bietet sich dann an, wenn kein analytisches Modell auf Grundlagen physikalischer Zusammenhänge formuliert werden kann. Der ERA wurde erstmals 1985 von J. N. Juang und R. S. Pappa vorgestellt.[1]

Theoretischer Hintergrund

Bearbeiten

Ein allgemeines lineares, zeitdiskretes System

 

mit den Zuständen  , dem Eingang   und dem Ausgang  , zeigt auf eine impulsförmige Anregung mit der Anfangsbedingung  , die folgende zeitliche Evolution

 

wobei   den Dirac-Impuls im jeweiligen Eingang symbolisiert,   den jeweiligen Zeitschritt bedeutet und   die Anzahl der Samples darstellt. In der Impulsantwort   sind inhärent die Informationen über die Systemmatrizen  ,  ,   und   enthalten, was die einzigen Daten sind, die nach der Messung am System vorliegen. Mit dem ERA können diese Matrizen aus den Messdaten extrahiert werden. Das damit realisierte lineare und zeitdiskrete Modell ist ähnlich der Methode der balancierten Modellreduktion (Balanced Truncation) balanciert. Das bedeutet, dass die Zustände des realisierten Systems die am besten und gleichermaßen beobachtbaren und steuerbaren Zustände des identifizierten Systems sind. Letztlich ist also das realisierte Modell eine balancierte Modellreduktion des physikalischen Systems an dem die Messungen gemacht wurden. An dieser Stelle sei noch darauf hingewiesen, dass es nur sehr schwer, bis unmöglich ist, den Dirac-Impuls physikalisch zu erzeugen, weil er eine mathematische Idealfunktion darstellt und bestenfalls approximiert werden kann. Es gibt jedoch Möglichkeiten aus zufälligen Ein-Ausgangsmessdaten die Impulsantwort herauszufiltern. Dies kann beispielsweise mit der Observer Kalman Filter Identification erreicht werden. Außerdem sind die realisierten Zustände in der Regel nicht physikalisch interpretierbar. Es besteht jedoch die Möglichkeiten, bei einer vollständigen Zustandsmessung des Systems, die Steuerbarkeitsmatrix zu bilden und damit auf eine Unterraumtransformation rückzuschließen, mit der schließlich die realisierten Zustände interpretiert werden können. Dies ist verwandt mit der Ordnungsreduktionsmethode Balanced Proper Orthogonal Decomposition.

Der Algorithmus

Bearbeiten

Der erste Schritt ist offensichtlich das Sammeln von Messdaten. Im Folgenden wird von einem MIMO-System ausgegangen, um keine Unterscheidung zum SISO-Fall machen zu müssen. Ein SISO-System stellt insofern den Sonderfall dar, dass   und  . Für die Messung wird jeder Eingang     impulsartig angeregt und jeder Ausgang     gemessen. Daraus folgen   Ausgangsvektoren   mit jeweils   Samples   in der Zeit. Exemplarische erhält man die Messdaten von Eingang   zum Ausgang   zu  

Der zweite Schritt ist das Arrangieren der Messdaten in einem Array  . Dieses Array entspricht der eingangs eingeführten Evolution des Ausgangs  . Die   Blöcke  werden als Markov Parameter bezeichnet. Es folgt unmittelbar, dass  .

Der dritte Schritt ist das Stapeln der Markov Parameter in eine Block Hankelmatrix  

 

und einer verschobenen Block Hankelmatrix  

 .

Die Bedeutung der Parameter   wird im Folgenden noch geklärt. Die beiden Block Hankelmatrizen können nun durch die Beobachtbarkeitsmatrix   und die Steuerbarkeitsmatrix  ausgedrückt werden. Es gilt schließlich für die Block Hankelmatrix und die verschobene Block Hankelmatrix

 

und  respektive.

An dieser Stelle wird deutlich, dass   und   die Größe der Steuerbarkeitsmatrix und der Beobachtbarkeitsmatrix respektive festlegen und somit die maximal realisierbare Systemordnung   des zu realisierende Systems begrenzen. Sie können frei gewählt werden und sind lediglich durch die Anzahl   der Samples begrenzt, da gelten muss  . Eine mögliche Wahl ist

 ,

was der maximalen Größe für   und   entspricht und die Block Hankelmatrizen quadratisch macht. Mit anderen Worten begrenzt   die Größe der Hankelmatrizen und somit letztendlich die Güte der Realisierung.

Der 4. Schritt ist die (ökonomische) Singulärwertzerlegung von  

 ,

mit  ,  und  , wobei Tilde den Teil bezeichnet, der für die Realisierung verwendet wird und   den Teil, der abgetrennt (truncated) wird. An dieser Stelle muss also eine Entscheidung über die Systemordnung   des zu realisierenden Systems getroffen werden. Die Entscheidung wird auf Grundlage der Hankelsingulärwerte  , die in   enthalten sind getroffen. Die Hankelsingulärwerte sind dabei ein Maß für die transportierte Energie von Eingang zu Ausgang des jeweiligen Zustands.[2] Wie bereits erwähnt sind die Zustände balanciert. Dadurch gehören die größten   Hankelsingulärtwerte   zu den am besten und in gleichen Maßen beobachtbaren und steuerbaren Zuständen. In der Regel lässt sich eine markante Position finden, ab der die Singulärwerte deutlich kleiner werden.

 

Ist dies nicht gegeben, kann die kumulierte Energie der Singulärwerte bestimmt werden und über eine Vorgabe der mindestens berücksichtigten Energie die Anzahl   der dafür benötigten Zustände bestimmt werden.

Der fünfte Schritt ist die Bestimmung des realisierten Systems. Betrachtet man zunächst

 

folgt

 

Mit dem Zusammenhang

 

folgt schließlich für die Systemmatrix  

 

Beachte, für die unitären Matrizen   und   gilt   und  .

Außerdem folgen aus   die Zusammenhänge

 

in denen die Ausgangsmatrix   und die Eingangsmatrix   enthalten sind. An dieser Stelle wurde die Hankelmatrix entsprechend partitioniert, um später auf die Matrizen   und   zu kommen. Schließlich und endlich folgt das realisierte System,

 

mit den Zuständen  , dem Eingang   und dem approximierten Ausgang  , sowie den Systemmatrizen

 

mit  ,  ,   und  .

Einzelnachweise

Bearbeiten
  1. J.N. Juang, R.S. Pappa: An Eigensystem Realization Algorithm (ERA) for modal parameter Identifikation and model reduction. Hrsg.: NASA Langley Research Center. Hampton, VA 1985 (aiaa.org).
  2. Otto Föllinger: Regelungstechnik. 12. Auflage. VDE Verlag, Berlin 2016, ISBN 978-3-8007-4201-1.