制御理論において、状態オブザーバ、状態推定器、またはルーエンバーガーオブザーバとは、実システムの入力と出力の測定値から、実システムの内部状態を推定するシステムのことである。これは通常コンピュータによって実装され、多くの実用的な応用の基礎となっている。
システムの多くの制御理論上の問題を解決するには、システムの状態を知ることが不可欠です。例えば、状態フィードバックを用いてシステムを安定化させる場合などが挙げられます。実際的なケースでは、システムの物理的な状態を直接観測することはできません。その代わりに、システム出力を通して内部状態の間接的な影響を観測します。簡単な例として、トンネル内の車両が挙げられます。車両がトンネルに出入りする速度や割合は直接観測できますが、トンネル内の正確な状態は推定するしかありません。システムが観測可能であれば、状態オブザーバを用いて出力測定値からシステムの状態を完全に再構築することが可能です。

線形オブザーバ、遅延オブザーバ、スライディングモードオブザーバ、高ゲインオブザーバ、タウオブザーバ、均質性ベースオブザーバ、拡張オブザーバ、3次オブザーバなど、線形および非線形システムの状態推定に用いられるオブザーバ構造は数多く存在する。以下では、線形オブザーバ構造について説明する。
線形時不変離散時間システムの 状態は以下を満たすと仮定する。
その時、植物の状態です。入力は、は、その出力です。これらの式は、プラントの現在の出力と将来の状態の両方が、現在の状態と現在の入力のみによって決定されることを単純に示しています。(これらの式は離散的な時間ステップで表現されていますが、非常によく似た式が連続システムにも適用されます)。このシステムが観測可能であれば、プラントの出力は、状態オブザーバーの状態を制御するために使用できます。
物理システムのオブザーバモデルは、通常、上記の式から導出されます。プラントの入力と出力の連続的な測定値を受け取った際に、モデルの状態がプラントの状態に収束するように、追加の項を含めることができます。具体的には、オブザーバの出力をプラントの出力から減算し、行列を乗算します。そして、これを観測者の状態の方程式に加えることで、以下の式で定義されるいわゆるルーエンバーガー観測者が生成されます。なお、状態観測者の変数は一般的に「ハット」で表されます。そしてそれらを物理システムが満たす方程式の変数と区別するため。
オブザーバの誤差がゼロに収束するのはルーエンバーガー観測者の場合、観測者誤差は以下を満たす。したがって、この離散時間システムのルーエンバーガーオブザーバは、行列が単位円内にすべての固有値を持つ。
制御目的のため、オブザーバシステムの出力はゲイン行列を介してオブザーバとプラントの両方の入力にフィードバックされる。。
観測方程式は次のようになる。
あるいはもっと簡単に言うと、
分離原理により、私たちは選択できることがわかりますそしてシステムの全体的な安定性を損なうことなく独立して。経験則として、観測者の極は通常、システムの極よりも10倍速く収束するように選択される。。
前の例は、離散時間LTIシステムに実装されたオブザーバに関するものでした。しかし、連続時間の場合もプロセスは同様です。オブザーバは連続時間誤差ダイナミクスが漸近的にゼロに収束するように選択されます(つまり、はフルヴィッツ行列である。
連続時間線形システムの場合
どこ観測者は、上述の離散時間の場合と類似しているように見える。
観測者誤差方程式を満たす
行列の固有値オブザーバゲインを適切に選択することで任意に選択できる二人が観測可能である、すなわち観測可能性条件が満たされる。特に、フルヴィッツ行列にすることができるので、観測者誤差はいつ。
観察者が獲得するとゲインが高い場合、線形ルーエンバーガーオブザーバはシステム状態に非常に速く収束します。しかし、オブザーバゲインが高いと、初期推定誤差が許容できないほど大きくなる(つまり、実用的ではないか、使用が安全でない)ピーク現象が発生します。[ 1 ]その結果、ピーク現象なしで速く収束する非線形高ゲインオブザーバ法が利用可能です。たとえば、スライディングモード制御を使用して、測定誤差が存在する場合でも、1 つの推定状態の誤差を有限時間でゼロにするオブザーバを設計できます。他の状態の誤差は、ピークが収束した後、ルーエンバーガーオブザーバの誤差と同様の挙動を示します。スライディングモードオブザーバは、カルマンフィルタと同様の魅力的なノイズ耐性特性も持っています。[ 2 ] [ 3 ] 別のアプローチは、マルチオブザーバを適用することです。これにより、過渡応答が大幅に改善され、オブザーバのオーバーシュートが減少します。マルチオブザーバは、高ゲインオブザーバが適用可能なすべてのシステムに適用できます。[ 4 ]
高ゲインオブザーバ、スライディングモードオブザーバ、拡張オブザーバは、非線形システムで最も一般的なオブザーバです。非線形システムへのスライディングモードオブザーバの適用例を示すために、まず入力のない非線形システムを考えてみましょう。
どこまた、測定可能な出力が存在すると仮定する。によって与えられた
オブザーバを設計するための非近似的なアプローチがいくつかあります。以下に示す 2 つのオブザーバは、システムに入力がある場合にも適用されます。つまり、
KrenerとIsidori [ 5 ]およびKrenerとRespondek [ 6 ]による提案の1つは、線形化変換(フィードバック線形化で使用されるような微分同相写像)が存在する状況に適用できます。新しい変数でシステム方程式は次のようになる
リューエンバーガー観測器は次のように設計されます。
変換された変数の観測者誤差古典的な線形の場合と同じ方程式を満たす。
Gauthier、Hammouri、Othman [ 7 ] および Hammouri と Kinnaert [ 8 ]が示したように、変換が存在する場合システムを次の形式に変換できる
するとオブザーバーは次のように設計される。
どここれは時間とともに変化する観測者ゲインです。
Ciccarella、Dalla Mora、およびGermani [ 9 ]は、非線形変換の必要性を排除し、正則性に関する単純な仮定のみを使用して推定状態が真の状態にグローバルに漸近収束することを証明することで、より高度で一般的な結果を得ました。
上記の線形ケースで説明したように、Luenberger オブザーバに存在するピーク現象は、スイッチド オブザーバの使用を正当化します。スイッチド オブザーバは、測定出力の微細な変化を検出すると動作するリレーまたはバイナリ スイッチを含みます。一般的なスイッチド オブザーバの種類には、スライディング モード オブザーバ、非線形拡張状態オブザーバ[ 10 ] 、固定時間オブザーバ[ 11 ] 、スイッチド高ゲイン オブザーバ[ 12 ] 、およびユニティング オブザーバ[ 13 ]があります。スライディングモード オブザーバは、非線形高ゲイン フィードバックを使用して、推定状態を、推定出力と測定出力の間に差がない超曲面に駆動します。オブザーバで使用される非線形ゲインは、通常、推定出力と測定出力の誤差の符号(つまり、sgn) のようなスケーリングされたスイッチング関数で実装されます。したがって、この高ゲイン フィードバックにより、オブザーバのベクトル場には折り目があり、オブザーバの軌跡は、推定出力が測定出力と完全に一致する曲線に沿ってスライドします。したがって、システムがその出力から観測可能であれば、オブザーバの状態はすべて実際のシステム状態に駆動されます。さらに、誤差の符号を使用してスライディングモードオブザーバを駆動することで、オブザーバの軌跡は多くの種類のノイズに対して鈍感になります。そのため、一部のスライディングモードオブザーバは、カルマンフィルタと同様の魅力的な特性を持ちながら、実装がより単純です。[ 2 ] [ 3 ]
Drakunov [ 14 ]が示唆するように、スライディングモードオブザーバは非線形システムのクラスに対しても設計できる。このようなオブザーバは、元の変数推定値の観点から記述できる。そして、その形式は
どこ:
この考え方は簡単に次のように説明できます。スライディングモード理論によれば、システムの挙動を記述するために、スライディングモードが始まると、関数は等価な値に置き換える必要があります(スライディングモード理論の等価制御を参照)。実際には、低速成分が等価な値に等しくなる高周波で切り替わります(チャタリング)。適切なローパスフィルタを適用して高周波成分を除去すると、推定システムの 状態に関するより多くの情報を含む等価制御の値が得られます。上記のオブザーバは、この方法を複数回使用して、理想的には有限時間で非線形システムの 状態を取得します。
修正された観測誤差は、変換された状態で記述することができる。。 特に、
など
それで:
したがって、十分に大きい場合ゲインが増加すると、観測者が推定したすべての状態は有限時間内に実際の状態に到達します。各関数は確実に制限できる。したがって、マップの要件はこれは微分同相写像(すなわち、そのヤコビアン線形化が可逆である)であり、推定出力の収束は推定状態の収束を意味すると主張します。つまり、この要件は可観測性条件です。
入力のあるシステムのスライディングモードオブザーバの場合、観測誤差が入力に依存しないためには追加の条件が必要です。例えば、
時間に依存しない。観察者は
マルチオブザーバは、高ゲインオブザーバ構造を単一オブザーバからマルチオブザーバに拡張し、多数のモデルが同時に動作します。これは2つの層から構成され、第1層は異なる推定状態を持つ複数の高ゲインオブザーバで構成され、第2層は第1層のオブザーバの重要度重みを決定します。このアルゴリズムは実装が簡単で、微分などの危険な操作は含まれていません。[ 4 ]複数のモデルのアイデアは、以前に適応制御で情報を取得するために適用されました。[ 15 ]

高利得観測者の数が等しいと仮定すると、、
どこはオブザーバインデックスです。第1層のオブザーバは同じゲインで構成されています。しかし、それらは初期状態とは異なる2層目では、からオブザーバーを1つに統合して、単一の状態ベクトル推定値を得る。
どここれらは重み係数です。これらの係数は、第2層での推定値を提供し、観測プロセスを改善するために変更されます。
と仮定しましょう
そして
どこは、に依存する何らかのベクトルです。観測者エラー。
何らかの変換により線形回帰問題が生じる
この式は推定の可能性を提供する多様体を構築するには写像が必要です間そして保証測定可能な信号に基づいて計算可能です。まず最初に、駐車現象を排除します。観測者エラーから
計算するの微分マッピング m を見つけると、定義される
どこは時間定数である。両方のリレーそしてその積分は、制御システムで容易に利用できる。さらに推定法則によって規定されるため、多様体が可測であることが証明される。第2層ではのために推定値として導入される係数。マッピング誤差は次のように指定されます。
どこ係数が等しいマッピングエラーこれで計算が可能になりました上記の式から、多様体の特性のおかげでピーク現象が軽減されます。作成されたマッピングは、推定プロセスにおいて多くの柔軟性をもたらします。第2層で状態を計算する[ 4 ]
バウンディングオブザーバー[ 16 ]または区間オブザーバー[ 17 ] [ 18 ]は、状態の2つの推定値を同時に提供するオブザーバーのクラスを構成します。一方の推定値は状態の実際の値の上限を提供し、もう一方の推定値は下限を提供します。状態の実際の値は、常にこれら2つの推定値の範囲内にあることがわかっています。
これらの境界は、実際の応用において非常に重要であり、[ 19 ] [ 20 ]推定の精度を常に把握することを可能にする。
数学的には、2 つのルーエンバーガー観測器を使用できます。は、例えば正のシステム特性を用いて適切に選択されます。[ 21 ]上限の場合(これにより、上からゼロに収束する(ノイズや不確実性がない場合)および下限(これにより、(下からゼロに収束する)。つまり、常に
{{cite web}}: Cite uses generic title (help)