考慮到理論模型太複雜或難以獲得解析表達式,一些非理論模型可以高精度逼近真實系統,已經應用於非線性系統的MPC,如Volterra,NARMAX模型,維納模型,Hammerstein模型等。本文選取幾種做簡單介紹:
- Volterra模型
Volterra模型屬於非理論性模型的一種,可以較爲精確的描述非線性系統的動態特性。對於單數入單輸出的離散非線性系統,二階Volterra模型的一般形式可表述如下:
其中 和 分別是模型的輸出和輸入, 和 分別是系統的一階、二階Volterra時域核。 - Wiener模型
Wiener模型描述了這樣一類非線性系統:在不同工作點上,系統的靜態非線性增益相差很大,而系統的動態特性很接近。它由動態線性部分和靜態非線性部分組成.
線性部分:
非線性部分:
式中: ; ; 爲模型輸入; 爲中間變量; 爲模型輸出; 爲非線性增益。
wiener模型的結構如下:
—u—> | Linear Model | —x—> | Nonlinear Model | —y—>
置換一下非線性模型和線性模型的位置,及爲Hammerstein模型的結構。 - 非線性自迴歸滑動平均(NARMAX)模型
NARMAX模型表示輸入輸出之間的非線性函數關係,該函數是一個非線性差分方程,如下式所示:
其中, , , 分別是時刻 時,系統輸出、輸入與噪聲想的最大延遲數, , 分別是系統的輸入與輸出, 是一個非線性函數。
(有時間隨時更新)