引言
隨著自動駕駛技術以及機器人控制技術的不斷發展及逐漸火熱,模型預測控制(MPC)演算法作為一種先進的控制演算法,其應用範圍與領域得到了進一步拓展與延伸。目前提出的模型預測控制演算法主要有基於非參數模型的模型演算法控制(MAC)和動態矩陣控制(DMC),以及基於參數模型的廣義預測控制(GPC)和廣義預測幾點配置控制(GPP)。
雖然模型預測控制演算法的種類有多種,但始終離不開這三大要素[4]:
- 預測模型——對未來一段時間內的輸出進行預測;
- 滾動優化——滾動進行有限時域在線優化(最優控制);
- 反饋校正——通過預測誤差反饋,修正預測模型,提高預測精度。
本篇以MAC演算法作為開篇,對MPC演算法的三大要素的流程進行分析,從而加深對模型預測控制演算法的了解。
MAC演算法
MAC作為一種非參數模型,以系統脈衝響應作為內部預測模型,通過過去與當前的輸入輸出狀態,根據系統的預測模型來預測系統未來的輸出狀態。其開環預測和閉環預測的框圖如下所示:
※MPC模型預測控制(2)--什麼是MPC
※MPC模型預測控制(3)--MPC參數設計
TAG:MPC控制 | 模型預測控制 | 控制理論 |