控制中的LMI/頁面/最優控制的逆問題
在某些情況下,需要在LQR框架內解決最優控制的逆問題。在這個逆問題中,需要透過確保給定的控制器矩陣是某個可控且可檢測的LQR最佳化問題的最優解來驗證該控制器矩陣是否適用於該系統。換句話說:在這個逆問題中,控制器是已知的,需要計算LQR增益矩陣,以使控制器成為最優解。
該系統是一個線性時不變系統,可以用如下所示的狀態空間表示

其中,
分別代表狀態向量、測量輸出向量和感興趣的輸出向量,
是擾動向量,
是適當維度的系統矩陣。進一步定義:
是
且為狀態向量,
是
且為狀態矩陣,
是
且為輸入矩陣,
是
且為外生輸入,
是
且為輸出矩陣,
和
是
且分別為輸出和感興趣的輸出。
定義系統的矩陣
以及給定的控制器
,需要針對其解決逆問題。
在這個 LMI 中,對於給定的控制器 K,需要透過尋找最優輸入來最小化以下成本函式

該問題的解可以表述為一個狀態反饋控制器,其表示式為

最優控制的逆問題如下:給定矩陣
,確定是否存在
和
,使得
是可檢測的,並且
是相應 LQR 問題的最優控制。等效地,我們要尋找
和
,使得存在非負的
和正定的
滿足

如果解存在,那麼
是矩陣
和
上LQR最佳化的最優控制器。
此實現需要 Yalmip 和 Sedumi。
https://github.com/rezajamesahmed/LMImatlabcode/blob/master/inverseprob.m
- 多標準 LQG]