非線性控制筆記(19)反饋線性化控制之Input-State Linearizable Condition
來自專欄 矩陣與控制理論
本文主要參考伊朗Amirkabir University of Technology的女教授 Farzaneh Abdollahi在Nonlinear Control課上的Lecture Notes。如有錯誤疏漏,煩請指出。如需轉載,請聯繫筆者,zhu.hathaway@gmail.com。
考慮單輸入( )的非線性系統具有如下形式:
也就是:
我們希望通過狀態變換
在新的狀態 下,只有在 才出現輸入 ,並具有以下形式(為什麼要這樣的形式,因為簡單好看。數學喜歡看顏值。依據Brunovsky Theorem所有可控單輸入線性系統都可通過相似變換化成此形式):
而由於 ,所以 ,其中 是gradient(因此是行向量),乘以 (列向量)。所以有 ,但是就像剛才所說,我們想使得 ,且沒有輸入 出現,也就是 。同樣地, ,且沒有輸入 出現,也就是 。以此類推到 ,且沒有輸入 出現,也就是 。唯獨 不同,我們希望 ,需要出現輸入 ,也就是 。
一、Input-State Linearizable分析
如果我們利用控制筆記(17)反饋線性化控制之Lie Derivative and Lie Bracket介紹的Lie Derivative來重寫以上條件,就是:
因為 ,以此類推。那麼我們可以選取新的狀態量
並且滿足
其實,進一步,以上變數替換和條件利用Lie Bracket,可以寫為僅僅是 的表達式。首先
等價於
(直接代入新狀態的定義即可得),然後這時候我們需要用到一個引理:
Lemma: 如果z是在區域 的一個光滑的標量函數,那麼以下等式
等價於
以上引理的推導根據非線性控制筆記(17)反饋線性化控制之Lie Derivative and Lie Bracket中最後一段Lie Bracket的Jacobi Identity的性質: ,就可以推出,我在這裡就不細推了。
那麼根據以上引理,我們可以知道
就等價於
最後 ,就是 。顯然,如果 可以表示成 的線性組合形式,那麼 一定等於0。但現實情況是 ,所以有 一定線性無關。
那麼問題是,滿足以上條件的標量函數 一定存在嗎?於是有了可Input-State反饋線性化的定理:
Input-State Linearization定理:
f(x)與g(x)是光滑的向量場函數,那麼非線性系統 是input-state linearizable的充分必要條件是存在某個區域 滿足:
- n個向量場函數 線性無關
- 在區域 是involutive的
以上定理的第一個條件可以理解為是controllability的條件。如果是線性系統,第一個條件的n個向量場函數就可以變成了 ,他們線性無關,意味著可控性矩陣滿秩。
定理中的第二個條件線性系統是永遠滿足的,但是非線性系統就不一定滿足了。 在區域 是Involutive distribution的,是由 決定的,其中利用了著名的Frobenius Theorem推導而得到,詳細可參考伊利諾伊大學香檳分校(UIUC)的Planning Algorithms課程里有關的淺顯介紹http://planning.cs.uiuc.edu/node830.html。另外之所以要求f(x)與g(x)是光滑的向量場函數,是出於保證微分方程 的解的唯一性(微分方程的基本結論之一),一旦微分方程解不唯一,就無法預知系統下一刻要去哪裡。
二、與Diffeomorphism的聯繫
我們在非線性控制筆記(18)反饋線性化控制之Diffeomorphism講了微分同形。我們在input-state Linearization分析里用到Diffeomorphism的地方就是找到的狀態量的變數替換 ,使得 與 描述的是同一個系統(至少在局部區域 內),也就是z的微分與x的微分描述的是同一個系統,這就是為什麼叫微分同形。
推薦閱讀:
※自控貓|[問答]連載01-可燃有毒氣體報警控制器能否與DCS合併?
※[No Time to Explain] - 知乎最熱鬧的控制群
※自動控制原理筆記5現代控制理論基礎
※自動控制原理筆記1-導論
※CIROS2017印象