制御可能性は制御システムの重要な特性であり、フィードバックを用いた不安定システムの安定化、追跡問題、最適な制御戦略の取得、あるいは単に状態に望ましい効果をもたらす入力の指定など、多くの制御問題において重要な役割を果たします。
制御可能性と観測可能性は相反する概念である。制御可能性とは、適切な入力を選択することによって状態を制御することを指し、観測可能性とは、出力を観測することによって状態を知ることができることを指す(入力も観測されていることを前提とする)。
大まかに言えば、制御可能性の概念とは、特定の許容される操作のみを用いて、システムを構成空間内で自在に操る能力を指します。正確な定義は、扱うフレームワークやモデルの種類によって異なります。
システムおよび制御に関する文献で導入されてきた、制御可能性の概念の様々なバリエーションの例を以下に示します。
決定論的システムの「状態」とは、システムのすべての状態変数(動的方程式によって特徴付けられる変数)の値の集合であり、任意の時点におけるシステムの状態を完全に記述します。特に、現在の状態が既知であり、制御変数(値を選択できる変数)の現在値と将来値がすべて既知であれば、システムの過去に関する情報は将来を予測するのに必要ありません。
完全状態制御可能性(または、他の文脈が与えられていない場合は単に制御可能性)とは、外部入力(制御変数のベクトル)によって、システムの内部状態を任意の初期状態から任意の最終状態まで有限時間内に遷移させる能力を指す。 [ 1 ]: 737
つまり、制御可能性を非公式に次のように定義できます。任意の初期状態x 0と任意の最終状態x fに対して、システムの状態を有限時間内にx 0からx fに遷移させる入力シーケンスが存在する場合、状態空間表現でモデル化されたシステムは制御可能です。最も単純な連続線形時不変 (LTI) システムの場合、状態空間表現ẋ = A x ( t ) + B u ( t )の行次元が時間間隔を決定します。各行は、システムの 状態空間内のベクトルに寄与します。xの状態空間を張るのに十分なベクトルがない場合、システムは制御可能性を達成できません。制御可能性を達成するために推定される基礎となる微分関係をより適切に近似するようにAとBを修正する必要があるかもしれません。
制御可能性とは、到達した状態を維持できるという意味ではなく、単に任意の状態に到達できるという意味である。
制御可能性とは、状態空間において任意の経路を形成できることを意味するのではなく、有限の時間間隔内に経路が存在することを意味する。時間間隔も指定できる場合、その動的システムはしばしば強制御可能であると言われる。
時刻t 0における状態x 0から時刻t 1 > t 0における状態x 1への制御uが存在するのは、 x 1 − ϕ ( t 0 , t 1 ) x 0が列空間に含まれる場合に限る。 ここで、ϕ ( t 0 , t )は状態遷移行列であり、W ( t 0 , t 1 )は可制御性グラミアンである。
実際、η 0がW ( t 0 , t 1 ) η = x 1 − ϕ ( t 0 , t 1 ) x 0の解である場合、 u ( t ) = − B ( t ) T ϕ ( t 0 , t ) T η 0で与えられる制御によって、目的の転送が実現されます。
上記のように定義された行列W ( t 0 , t 1 )は、以下の性質を持つことに注意してください。
可制御性グラミアンは、システムの遷移状態行列の積分を伴う。可制御性に関するより単純な条件は、時不変システムにおけるカルマンランク条件に類似したランク条件である。
区間[ t 0 , t ]で滑らかに変化する連続時間線形システムΣを考えます。
状態遷移行列ϕも滑らかです。n × m行列値関数M 0 ( t ) = ϕ ( t 0 , t ) B ( t )を導入し、定義します 。
行列Mのすべての列を列挙することによって得られる行列値関数の行列( M i、i = 0, 1, ... , k ) を考えます。
t̅ ∈ [ t 0 , t ]と非負整数kが存在し、ランクM ( k ) ( t̅ ) = nとなる場合、Σ は制御可能である。[ 3 ]
Σ が区間[ t 0 , t ]で解析的に変動する場合、Σ は[ t 0 , t ] の任意の非自明な部分区間で制御可能であるのは、ランクM ( k ) ( t i ) = nとなるようなt̅ ∈ [ t 0 , t ]と非負整数kが存在する場合に限る。[ 3 ]
上記の方法は、状態遷移行列ϕの計算を伴うため、検証が複雑になる可能性がある。別の同等条件は次のように定義される。B 0 ( t ) = B ( t ) とし、各i ≥ 0に対して、次のように定義する 。 この場合、各B iはデータ( A ( t ), B ( t ))から直接取得されます。システムは、t̅ ∈ [ t 0 , t ]と非負整数kが存在し、rank( [ B 0 ( t̅ ), B 1 ( t̅ ), ... , B k ( t̅ ) ] ) = nとなる場合に制御可能です。[ 3 ]
(−∞, ∞)で解析的に変化するシステムと行列 を考えます。 それから この行列のランクは 3 なので、システムはすべての非自明な区間で制御可能です。。
連続線形時不変システムを考える どこ
n × nr可制御性行列は次のように与えられる 。制御可能性行列がフル行ランク(つまりrank( R ) = n ) を持つ場合、システムは制御可能である。
離散時間線形状態空間システム(すなわち時間変数)の場合状態方程式 は ここで、Aはn × n行列、Bはn × r行列(つまり、uはr ×1ベクトルにまとめられたr個の入力)である。可制御性のテストは、n × nr行列 が行ランク が完全である(つまり、rank( C ) = n)。つまり、システムが制御可能であれば、Cには線形独立なn個の列が存在する。Cのn個の列が線形独立であれば、変数u ( k )を介してシステムに適切な入力を与えることで、 n個の各状態に到達できる。
初期時刻k = 0における状態x (0)が与えられたとき、状態方程式はx (1) = A x (0) + B u (0)となり、次にx (2) = A x (1) + B u (1) = A 2 x (0) + AB u (0) + B u (1)となり、状態変数を繰り返し逆代入することで、最終的に次の式が得られます。 または同等に
左側に状態ベクトルx ( n )の任意の望ましい値を課すと、右側の先頭にある行列の行列が行フルランクである場合に限り、制御ベクトルのスタックされたベクトルについて常に解くことができます。
例えば、n = 2、r = 1 (つまり制御入力が 1 つだけ) の場合を考えてみましょう。この場合、BとABは2 × 1ベクトルです。 [ B AB ] のランクが 2 (フルランク) であれば、BとAB は線形独立で、平面全体を張ります。ランクが 1 であれば、BとABは共線であり、平面を張りません。
初期状態はゼロであると仮定する。
時刻k = 0において: 時刻k = 1において:
時刻k = 0では、到達可能なすべての状態はベクトルBによって形成される線上にあります。
時刻k = 1では、到達可能なすべての状態はABとBの線形結合です。システムが制御可能であれば、これら 2 つのベクトルは平面全体を張ることができ、時刻k = 2でそれが可能になります。
初期状態をゼロと仮定したのは、単に便宜上の理由からです。すべての状態が原点から到達可能であれば、どの状態も別の状態から到達可能であることは明らかです(単に座標をずらすだけです)。
この例はすべての正のnに当てはまりますが、 n = 2の場合の方が視覚的に理解しやすいでしょう。
前の例のシステムを例に考えてみましょう。あなたは無限に広がる平面上の車に乗り、北を向いています。目標は、直線で一定の距離を走行し、完全に停止し、方向転換し、再び直線で一定の距離を走行することで、平面上の任意の地点に到達することです。
車に操舵装置がない場合、直進しかできません。つまり、直線上しか走行できないということです(この場合、北を向いて出発したので南北方向の直線上になります)。操舵装置がない状況は、Cのランクが1の場合(走行した2つの距離が同じ直線上にある場合)に相当します。
さて、もしあなたの車にステアリング機能があれば、平面上のどの地点にも簡単に運転できるでしょう。これは、 Cのランクが2の場合と類似したケースです。
この例をn = 3に変更すると、その類推は、3D 空間内の任意の位置に到達するために宇宙を飛行すること(航空機の向きは無視する)になります。
あなたは以下のことができます:
3次元の場合、視覚化するのは難しいものの、制御可能性の概念は依然として類似している。
制御アフィン形式の非線形システム
地元でアクセス可能アクセシビリティ分布スパン空間、次元に等しいRは次のように与えられる:[ 4 ]
ここ、繰り返しリー括弧演算は次のように定義されます。
前節の線形システムの可制御性行列は、実際にはこの式から導出できる。
線形動的システムに対する制御権限が、時間変動フィードバックゲイン行列の選択によって行使される場合、システム
制御パラメータと状態の積が存在するため、非線形である。アクセシビリティ分布以前と同様、
システムを制御可能にするためには、列ランクがフルである。この条件は十分条件でもあることが判明した。ただし、システムを指定された状態間で誘導するために最適な入力を適用したときの軌道が原点を通らないように、先に説明した(最適な)制御戦略を修正する必要がある。そうしないと、制御入力をフィードバック形式で記述できない。この双線形システムの制御可能性、および強制御可能性は、[ 5 ]で証明されています。
集団的制御可能性は、方向転換する能力を表す。同一のダイナミクスに従う線形力学系
どこ次元に等しい共通の状態フィードバックゲイン行列を介して、指定された開始構成と終了構成の間それによって、それぞれが制御入力をインスタンス化する
のために、 それぞれ。
アクセシビリティ分布列ランクがフルであることは、自明な必要条件である。それは十分条件でもあり、実際、集合体は初期構成から方向付けることができるという意味で、強力に制御可能である。
指定された端末構成へ
提供された任意の指定された時間間隔にわたって共通の時間変動フィードバックゲイン行列の選択を通じて提供されたフルカラムランクです。[ 5 ]
離散制御システムがヌル制御可能であるということは、制御可能なとなることによってある初期状態に対して言い換えれば、それは行列が存在するという条件と同等である。そのため冪零である。
これは、制御可能部分と制御不可能部分の分解によって容易に示すことができる。
出力制御可能性は、システムの出力(前述の式ではyで表される)に関する関連概念です。出力制御可能性は、外部入力によって出力を任意の初期状態から任意の最終状態まで有限時間内に変化させる能力を表します。状態制御可能性と出力制御可能性の間には、必ずしも何らかの関係があるとは限りません。特に、次のようになります。
上記の例のような、行列A、B、C、Dで記述される線形連続時間システムの場合、m × ( n + 1) r出力可制御性行列は次のようになります。システムが出力制御可能である場合に限り、 フル行ランク(つまりランクm )を持つ。 [ 1 ] : 742 。特定の条件下では、システムの出力制御可能性と機能的可観測性は数学的に双対問題である。[ 6 ]
制御権限が制限されたシステムでは、制御可能な部分空間内で任意の初期状態から任意の最終状態へ移行することが不可能になる場合がよくあります。この現象は、システムに固有の入力制約(例えば、アクチュエータの飽和によるもの)や、その他の理由(例えば、安全性に関する懸念)でシステムに課せられた制約によって引き起こされます。入力と状態の制約を持つシステムの制御可能性は、到達可能性[ 7 ]および生存可能性理論[ 8 ]の文脈で研究されています。
ウィレムスによるいわゆる行動システム理論的アプローチ( 「システムと制御における人々 」を参照)では、検討されるモデルは入出力構造を直接定義するものではありません。この枠組みでは、システムは変数群の許容可能な軌跡によって記述され、その変数群の一部は入力または出力として解釈される可能性があります。
この設定において、システムが制御可能であると定義されるのは、挙動の過去の任意の部分(外部変数の軌跡)を、挙動の将来の任意の軌跡と連結することができ、その連結が挙動に含まれる、すなわち許容可能なシステム挙動の一部となる場合である。[ 9 ]: 151
制御可能性よりもやや弱い概念として、安定化可能性がある。制御不可能な状態変数すべてを安定なダイナミクスにすることができる場合、システムは安定化可能であると言われる。したがって、状態変数の一部は制御できないとしても(上記の制御可能性テストで判断されるように)、システムの動作中、すべての状態変数は依然として有界のままである。[ 10 ]
T ∈ Tおよびx ∈ Xとする(ここでX はすべての可能な状態の集合であり、Tは時間間隔である)。時間Tにおけるxからの到達可能集合は次のように定義される。[ 3 ] ここで、x T → z は、時間Tにおいてxからzへの状態遷移が存在することを示す。
自律システムの場合、到達可能集合は次のように定義されます。 ここで、Rは可制御性行列である。
主張—到達可能集合に関して、システムが制御可能であるのは、以下の条件を満たす場合に限る。。
以下の等式が成り立ちます。 システムが制御可能であることを考慮すると、Rの列は線形独立であるはずです。したがって、次のようになります。
到達可能集合に関連する集合として、制御可能集合があり、これは次のように定義されます。 到達可能性と制御可能性 の関係は、ソンタグによって提示されています。 [ 3 ]
次の式から、システムをn次元離散時間不変システムとする。 ここで、ϕ (最終時刻、初期時刻、状態変数、制約)は、初期時刻0から最終時刻nへの状態変数xの遷移行列として定義され、いくつかの制約wが与えられている。
したがって、未来の状態がR k (0)にあるのは、それが線形写像Rの像は、次のように定義される。 どの地図か
u = K mかつX = K nの場合、R ( A , B )を、列がB、AB、 ... 、A n −1 Bの順であるn × nm行列と同一視します。システムが可制御であれば、 [ B AB ... A n −1 B ]のランクはnです。これが真であれば、線形写像Rの像はX全体になります。これに基づいて、次のことが言えます。 と