本記事では、シュールの補題、変数消去法、MATLABコード例を用いた実践的な実装など、いくつかの高度なLMIテクニックについて探求します。
LMIの基礎的な話は以下にまとめています。
シュールの補題:LMI問題の重要なツール
シュールの補題は、非線形行列不等式を等価なLMI形式に再定式化するための手法です。以下の非線形行列不等式を考えてみましょう:
\begin{equation} \left[\begin{array}{cc} Q(x) & S(x) \\ S(x)^T & R(x)\end{array}\right] \gt 0 \end{equation}
ここで、
、および
は変数
のアフィン行列関数です。
であれば、シュールの補題によれば、この不等式は以下と等価です:
\begin{equation} R(x) \gt 0, \quad Q(x) - S(x)R(x)^{-1}S(x)^T \gt 0 \end{equation}
しかし、2番目の条件にはが含まれており、これはアフィン関数ではありません。シュールの補題により、これをLMI形式に変換することができます:
\begin{equation} \left[\begin{array}{cc} Q(x) & S(x) \\ S(x)^T & R(x)\end{array} \right] \gt 0 \Leftrightarrow \begin{cases} R(x) \gt 0 \\ Q(x) - S(x)R(x)^{-1}S(x)^T \gt 0 \end{cases} \end{equation}
この等価性は、最適化問題をLMI形式に再定式化する上で非常に有用です。例えば、前回の記事では、という項が出てきましたが、これはシュールの補題を使って線形化することができます。
参考文献
- Boyd, S., El Ghaoui, L., Feron, E., & Balakrishnan, V. (1994). Linear Matrix Inequalities in System and Control Theory. SIAM Studies in Applied Mathematics.
- Kothare, M. V., Balakrishnan, V., & Morari, M. (1996). Robust constrained model predictive control using linear matrix inequalities. Automatica, 32(10), 1361-1379.
- Stanford University. (2023). EE363 Review Session 4: Linear Matrix Inequalities.
LMI問題における変数消去
制御設計では、主要な関心変数に関するLMIを得るために消去する必要がある行列変数に遭遇することがよくあります。消去補題(射影補題とも呼ばれる)は、この目的に特に有用です。
以下のLMI問題を考えます:
\begin{equation} \Psi + M \Theta N^T + N \Theta^T M^T \lt 0 \end{equation}
ここでは既知の行列で、
は消去したい変数行列です。消去補題によれば、不等式が成立するような
が存在するための必要十分条件は次式となります。
\begin{equation} W_M^T \Psi W_M \lt 0 \text{ and } W_N^T \Psi W_N \lt 0 \end{equation}
ここでと
は、それぞれ
と
のNull空間の基底を形成する列を持つ行列です。
この補題は、解くことができるLMI定式化を得るためにコントローラ変数を消去する必要がある場合が多いコントローラ合成問題で特に有用です。
参考文献
- Boyd, S., El Ghaoui, L., Feron, E., & Balakrishnan, V. (1994). Linear Matrix Inequalities in System and Control Theory. SIAM Studies in Applied Mathematics.
- Skelton, R. E., Iwasaki, T., & Grigoriadis, K. (1997). A Unified Algebraic Approach to Linear Control Design. Taylor & Francis.
- Scherer, C., & Weiland, S. (2000). Linear Matrix Inequalities in Control. Lecture Notes, Dutch Institute for Systems and Control.
- Gahinet, P., & Apkarian, P. (1994). A linear matrix inequality approach to H∞ control. International Journal of Robust and Nonlinear Control, 4(4), 421-448.
関連する数学的概念については、以下も興味深いかもしれません:
- フィンスラーの定理 - 線形形式によって制約された二次形式の正定値性を表現する等価な方法を提供する数学的結果で、消去補題と密接に関連しています。
- Finsler's lemma - Wikipedia
- 相互射影補題 - LMIにおける変数消去のための代替的な定式化。
- LMIs in Control/pages/Reciprocal Projection Lemma
多目的制御のためのS変数アプローチ
複数の目的を含むより複雑な制御問題に対しては、S変数アプローチが有用です。このアプローチでは、双線形行列不等式(BMI)をLMIに変換するために追加変数を導入します。
同時に以下を達成したい状態フィードバック制御問題は次のようなものが与えられます。詳細は参考文献をご覧ください。
性能境界
- 特定の領域内での極配置
- 入力制約の満足
参考文献
- Ebihara, Y., Peaucelle, D., & Arzelier, D. (2014). S-Variable Approach to LMI-Based Robust Control. Springer.
- Scherer, C., Gahinet, P., & Chilali, M. (1997). Multiobjective output-feedback control via LMI optimization. IEEE Transactions on Automatic Control, 42(7), 896-911.
- Chilali, M., & Gahinet, P. (1996). H∞ design with pole placement constraints: an LMI approach. IEEE Transactions on Automatic Control, 41(3), 358-367.
- Skelton, R. E., Iwasaki, T., & Grigoriadis, K. (1997). A Unified Algebraic Approach to Linear Control Design. Taylor & Francis.
S変数アプローチは、多目的制御のさまざまな範囲の問題に対処するための強力なツールであることが示されています。特に最初の文献に詳しく記載されています。
周波数領域仕様のための一般化KYP補題
一般化KYP補題により、すべての周波数ではなく特定の周波数範囲で制御要件を指定することができます。これは、的を絞ったコントローラ設計に特に有用です。
周波数区間に対して、以下のLMIを使用して周波数領域制約を表現できます。
一般化KYP補題に関する参考文献
- Iwasaki, T., & Hara, S. (2005). Generalized KYP lemma: unified frequency domain inequalities with design applications. IEEE Transactions on Automatic Control, 50(1), 41-59.
- Rantzer, A. (1996). On the Kalman-Yakubovich-Popov lemma. Systems & Control Letters, 28(1), 7-10.
- Iwasaki, T., Meinsma, G., & Fu, M. (2000). Generalized S-procedure and finite frequency KYP lemma. Mathematical Problems in Engineering, 6(2-3), 305-320.
ポリトープ型不確かさを持つロバスト制御
システムパラメータが不確かであるが多面体内に限定される場合、LMIを使用してロバストコントローラを設計できます。多面体不確かさを持つシステムを考えてみましょう:
\begin{equation} \end{equation}
ここでおよび
、
、
です。
参考文献
- Skelton, R. E., Iwasaki, T., & Grigoriadis, K. (1998). A Unified Algebraic Approach to Linear Control Design. Taylor & Francis.
- Langbort, C., Chandra, R. S., & D'Andrea, R. (2004). Distributed control design for systems interconnected over an arbitrary graph. IEEE Transactions on Automatic Control, 49(9), 1502-1519.
- Zecevic, A. I., & Siljak, D. D. (2010). Control of complex systems: Structural constraints and uncertainty. Springer.
- Petersen, I. R. (2006). A linear matrix inequality approach to robust control of a class of uncertain interconnected systems. International Journal of Robust and Nonlinear Control, 16(4), 161-177.
- Ghaoui, L. E., Oustry, F., & AitRami, M. (1997). A cone complementarity linearization algorithm for static output-feedback and related problems. IEEE Transactions on Automatic Control, 42(8), 1171-1176.
LMIを用いた動的出力フィードバック
状態フィードバックが不可能な場合、LMIを使用して動的出力フィードバックコントローラを設計できます。これは特定のLMIを満たす行列、
、
、
、および
を見つけることを含みます:
LMIを用いた動的出力フィードバック制御に関する主要参考文献
- Scherer, C., Gahinet, P., & Chilali, M. (1997). Multiobjective output-feedback control via LMI optimization. IEEE Transactions on Automatic Control, 42(7), 896-911.
- Gahinet, P. (1996). Explicit controller formulas for LMI-based H∞ synthesis. Automatica, 32(7), 1007-1014.
- Oliveira, M. C., Geromel, J. C., & Bernussou, J. (2002). Extended H₂ and H∞ norm characterizations and controller parametrizations for discrete-time systems. International Journal of Control, 75(9), 666-679.
- de Oliveira, M. C., Bernussou, J., & Geromel, J. C. (1999). A new discrete-time robust stability condition. Systems & Control Letters, 37(4), 261-265.
- Boyd, S., El Ghaoui, L., Feron, E., & Balakrishnan, V. (1994). Linear Matrix Inequalities in System and Control Theory. SIAM Studies in Applied Mathematics. -
- Apkarian, P., & Gahinet, P. (1995). A convex characterization of gain-scheduled H∞ controllers. IEEE Transactions on Automatic Control, 40(5), 853-864.
- Chilali, M., & Gahinet, P. (1996). H∞ design with pole placement constraints: an LMI approach. IEEE Transactions on Automatic Control, 41(3), 358-367.
- Geromel, J. C., Bernussou, J., & de Oliveira, M. C. (1999). H₂-norm optimization with constrained dynamic output feedback controllers: decentralized and reliable control. IEEE Transactions on Automatic Control, 44(7), 1449-1454.
- Kočvara, M., & Stingl, M. (2003). PENNON: A code for convex nonlinear and semidefinite programming. Optimization Methods and Software, 18(3), 317-333.
最近のアプローチ
- Kanev, S., Scherer, C., Verhaegen, M., & De Schutter, B. (2004). Robust output-feedback controller design via local BMI optimization. Automatica, 40(7), 1115-1127.
- Veenman, J., & Scherer, C. W. (2014). A synthesis framework for robust gain-scheduling controllers. Automatica, 50(11), 2799-2812.
- Rosinová, D., & Veselý, V. (2008). Output feedback controller design: Non-iterative LMI approach. Journal of Electrical Engineering, 59(6), 341-343.
- Pipeleers, G., Demeulenaere, B., Swevers, J., & Vandenberghe, L. (2009). Extended LMI characterizations for stability and performance of linear systems. Systems & Control Letters, 58(7), 510-518.
- Apkarian, P., Noll, D., & Alazard, D. (2008). Controller design via nonsmooth multidirectional search. SIAM Journal on Control and Optimization, 47(2), 728-743.
結論
本記事では、非線形制約をLMIに変換するためのシュアの補題、複雑な問題を簡略化するための変数消去、様々な制御目標のための実践的な実装など、制御システム設計におけるLMIの使用に関するいくつかの高度な技術を探求しました。
LMIの数学的エレガンスと効率的な数値ソルバーの組み合わせは、現代の制御工学における非常に強力なツールになります。制御問題をLMIとして定式化することで、複数の設計目標と制約を同時に体系的に対処でき、証明された性能保証を持つコントローラが導かれます。
さらなる探求のために、提供されたMATLABコード例を実験し、特定の制御問題に適応させることをお勧めします。LMIの汎用性は、それらがさまざまな領域にわたる幅広い制御課題に適用できることを意味します。
参考文献
- Boyd, S., El Ghaoui, L., Feron, E., and Balakrishnan, V. (1994). "Linear Matrix Inequalities in System and Control Theory." SIAM Studies in Applied Mathematics.
- Scherer, C., and Weiland, S. (2000). "Linear Matrix Inequalities in Control." Lecture Notes, Dutch Institute for Systems and Control.
- Chilali, M., and Gahinet, P. (1996). "H∞ design with pole placement constraints: an LMI approach."IEEE Transactions on Automatic Control, 41(3), 358-367.
- Iwasaki, T., and Hara, S. (2005). "Generalized KYP lemma: unified frequency domain inequalities with design applications."IEEE Transactions on Automatic Control, 50(1), 41-59.
ソフトウェアツール
多目的LMI問題を解くためのいくつかのソフトウェアツールが利用可能です:
- YALMIP - 最適化問題のモデリングと解法のためのMATLABツールボックスで、LMI問題に対する優れたサポートを提供しています。
- SeDuMi - 線形、二次、および半正定値制約のある問題を解くための人気のある最適化パッケージ。
- MATLAB Robust Control Toolbox - LMIベースのアプローチを用いて不確かなパラメータを持つシステム用のコントローラを設計するためのツールを提供します。
- Rcsdp - MATLABよりもRを好むユーザー向けのCSDP半正定値プログラミングライブラリへのRインターフェース。
- CVXOPT - LMI問題を扱うことができる凸最適化のためのPythonパッケージ。