• 沒有找到結果。

結合線性近似法則之灰色估測器應用於離散型順滑模態之控制

N/A
N/A
Protected

Academic year: 2021

Share "結合線性近似法則之灰色估測器應用於離散型順滑模態之控制"

Copied!
88
0
0

加載中.... (立即查看全文)

全文

(1)結合線性近似法則之灰色估測器應用於離散型順滑 模態之控制 Grey Predictor Design Combined with Linear Approximation Algorithm and Applied to Discrete Sliding-Mode Control 研 究 生:葉志暉. Student: Chih-Huei Yeh. 指導教授:陳永平 博士. Advisor: Dr. Yon-Ping Chen. 國 立 交 通 大 學 電 機 學 院. 電 機 與 控 制 學 程 碩 士 論 文 A Thesis. Submitted to College of Electrical and Computer Engineering National Chiao Tung University in Partial Fulfillment of the Requirements for the Degree of Master of Science in Electrical and Control Engineering December 2006 Hsinchu, Taiwan, Republic of China. 中華民國九十五年十二月.

(2) 結合線性近似法則之灰色估測器應用於離散 型順滑模態之控制 學生:葉志暉. 國 立 交 通 大 學. 指導教授:陳永平 博士. 電 機 學 院. 電 機 與 控 制 學 程 碩 士 班. 摘. 要. 灰色模型GM(1,1)適合用於單一指數變化率的數列估測。然而,對於其他非單一指 數變化率或是非單調數列(non-monotone sequence)而言,則需要採用高階的灰色模型或 者以其他方法來降低估測誤差。由於高階灰色模型的運算太過繁雜,並不適用於微處理 器的即時運算。基於快速運算效能的需求,本論文提出一種簡單而有效的誤差補償方 法,來提高估測的精確度。 類似的問題,也可以應用於離散型順滑模態控制(discrete sliding-mode control)系 統,其未知範圍的外部匹配式干擾訊號估測。離散型滑模控制針對系統不定值與干擾的 穩健性已被普遍證明並加以應用。不過,在實際應用上卻經常面臨無法得知系統外部干 擾訊號界限或是干擾訊號太大的窘境。為了解決此一問題,本論文根據可量測的狀態變 數、系統動態方程式以及順滑函數,首先透過代數運算,求得系統外部匹配式干擾 (external matched disturbance)訊號的歷史資料。然後,再以灰色模型GM(1,1)結合傳統線 性近似的補償法則,得到干擾訊號的估測值。接著,以其估測結果作為受控體的前饋控 制 輸 入 , 並 與 離 散 型 滑 模 控 制 器 整 合 成 為 離 散 型 灰 色 滑 模 控 制 器 (discrete grey sliding-mode controller, DGSMC)。 最後,以模擬的方式說明以灰色估測器應用於離散型滑模控制器的可行性,同時比 較GM(1,1)模型經過誤差補償與修正之後的效能。. i.

(3) Grey Predictor Design Combined with Linear Approximation Algorithm and Applied to Discrete Sliding-Mode Control Student: Chih-Huei Yeh. Advisor: Dr. Yon-Ping Chen. Degree Program of Electrical and Computer Engineering National Chiao Tung University Abstract The grey model GM(1,1) is applicative to the prediction of a monotone sequence. For those multiple-rate or non-monotone sequences, however, it needs another method to alleviate prediction errors by means of a grey model of higher order or some other compensation algorithms. Unfortunately, the use of higher order grey model implies the demand of more complicated computations, and thus makes it difficult for real-time process in microprocessors. To achieve an efficient real-time process, this thesis introduces a novel and simple scheme not only to save the computation time, but also improve the prediction accuracy. The proposed simple scheme is also suitable for the discrete sliding-mode control (DSMC) system to forecast the unbounded external matched disturbances. Recently, the DSMC has been widely adopted to deal with system uncertainties and perturbations. Nevertheless, there often exist quandaries about unknown disturbances in physical utilizations. To overcome this issue, at first, the historical data of external matched disturbances are obtained by algebraic computations based on the measurable states, system dynamic equation, and sliding function. The modified grey model GM(1,1), combined with linear approximation, shows a more precise prediction. The integration of the DSMC and the proposed prediction algorithm results in a discrete grey sliding-mode controller (DGSMC). Numeric simulation results are given to illustrate the feasibility and successfulness of the DGSMC.. ii.

(4) 誌. 謝. 關於攻讀碩士學位,對個人而言是一項成就,也是一項挑戰。畢竟在繁忙工作之餘, 同時又要兼顧課業上的學習與研究,沒有週遭親友、師長、以及同事的支持與鼓勵,勢 必無法持續保有學習的動力。首先要感謝父母與兩位兄長的建議與鼓勵,以及女友的體 貼與幫助,使得個人的背後彷彿有一股強勁的推力;加上指導教授陳永平老師對於研究 的啟發以及耐心的指導,始終引導著明確的途徑;最後,工作單位的長官徐經理與其他 同事給予的理解與協助,不至於讓工作與課業兩者之間有互相的衝突。事實上除了學 位,其他方面的獲得甚至更多;所以,藉此機會要再次感謝所有相關人士的慷慨付出。. iii.

(5) 目. 錄. 中文摘要 ............................................................................................................................i 英文摘要 .......................................................................................................................... ii 誌謝 ................................................................................................................................. iii 目錄 ..................................................................................................................................iv 圖列 ..................................................................................................................................vi 表列 ............................................................................................................................... viii 第一章. 緒論 .............................................................................................................. 1-1. 1.1 灰色系統簡介............................................................................................... 1-1 1.2 順滑模態與離散型滑模控制發展............................................................... 1-1 1.3 研究動機....................................................................................................... 1-3 1.4 論文架構....................................................................................................... 1-4 第二章. 灰色理論與灰色模型 .................................................................................. 2-1. 2.1 一階單變數灰色模型GM(1,1).................................................................... 2-1 2.2 虛擬二階單變數灰色模型PGM(2,1) ......................................................... 2-4 2.3 結合線性近似法則之一階單變數灰色模型GM(1,1)................................ 2-7 2.4 數據模擬與比較........................................................................................ 2-11 2.4.1 不同函數數列的模擬比較 ............................................................. 2-12 2.4.2 相同函數、不同取樣頻率數列的模擬比較 ................................. 2-16 2.4.3 自然指數近似運算導入的模擬比較.............................................. 2-18 第三章. 離散型滑模控制 .......................................................................................... 3-1. 3.1 離散型滑模控制條件.................................................................................. 3-1 3.2 離散型滑模控制器設計.............................................................................. 3-6 3.2.1 系統介紹與轉換 ............................................................................... 3-6 3.2.2 二層式離散滑模控制器設計 ........................................................... 3-8 3.3 數據模擬 .................................................................................................... 3-14 第四章. 離散型灰色滑模控制 .................................................................................. 4-1. 4.1 應用灰色估測器之離散型滑模控制設計.................................................. 4-1 iv.

(6) 4.2 數據模擬與比較.......................................................................................... 4-4 第五章. 結論 .............................................................................................................. 5-1. 附錄A. 符號說明 ..................................................................................................... A-1. 參考文獻 .......................................................................................................................R-1. v.

(7) 圖. 列. 圖 2.1 數列1之原始資料與估測資料圖 ................................................................. 2-13 圖 2.2 數列1之估測誤差比較圖 ............................................................................. 2-14 圖 2.3 數列2之原始資料與估測資料圖 ................................................................. 2-15 圖 2.4 數列2之估測誤差比較圖 ............................................................................. 2-16 圖 2.5 數列3之原始資料與估測資料圖 ................................................................. 2-17 圖 2.6 數列3之估測誤差比較圖 ............................................................................. 2-18 圖 2.7 數列1之GM11L2與GM11eaL2估測誤差比較圖........................................ 2-19 圖 2.8 數列1之GM11L3與GM11eaL3估測誤差比較圖........................................ 2-20 圖 2.9 數列2之GM11L2與GM11eaL2估測誤差比較圖........................................ 2-21 圖 2.10 數列2之GM11L3與GM11eaL3估測誤差比較圖........................................ 2-22 圖 2.11 數列3之GM11L2與GM11eaL2估測誤差比較圖........................................ 2-23 圖 2.12 數列3之GM11L3與GM11eaL3估測誤差比較圖........................................ 2-24 圖 3.1 離散型滑模條件(3.2)之反例圖 ..................................................................... 3-2 圖 3.2 迫近條件(3.3)與(3.9)之收斂軌跡圖.............................................................. 3-4 圖 3.3 二層概念系統軌跡圖 ..................................................................................... 3-6 圖 3.4 狀況一之受控系統軌跡圖 ........................................................................... 3-12 圖 3.5 狀況二之受控系統軌跡圖 ........................................................................... 3-13 圖 3.6 順滑函數 s1 與 s 2 模擬結果圖 ....................................................................... 3-16 圖 3.7 控制輸入 u1 與 u 2 模擬結果圖 ...................................................................... 3-17 圖 3.8 狀態變數 x1 、 x 2 與 x3 模擬結果圖 .............................................................. 3-18 圖 3.9 修正之後的順滑函數 s1 與 s 2 模擬結果圖 ................................................... 3-19 圖 3.10 修正之後的控制輸入 u1 與 u 2 模擬結果圖 .................................................. 3-20 圖 3.11 修正之後的狀態變數 x1 、 x 2 與 x3 模擬結果圖 .......................................... 3-21 圖 4.1 不同系統控制作用週期之DGeaL2SMC順滑函數 s1 模擬結果比較圖 ....... 4-6 vi.

(8) 圖 4.2 不同系統控制作用週期之DGeaL2SMC順滑函數 s 2 模擬結果比較圖....... 4-7 圖 4.3 估測初始值改進之DGeaL2SMC順滑函數 s1 模擬結果圖 ........................... 4-8 圖 4.4 估測初始值改進之DGeaL2SMC順滑函數 s 2 模擬結果圖........................... 4-9 圖 4.5 小範圍外部匹配式干擾之順滑函數 s1 模擬結果比較圖 ........................... 4-10 圖 4.6 小範圍外部匹配式干擾之順滑函數 s 2 模擬結果比較圖 ........................... 4-11 圖 4.7 小範圍外部匹配式干擾之DSMC控制輸入模擬結果圖............................ 4-12 圖 4.8 小範圍外部匹配式干擾之DGeaL2SMC控制輸入模擬結果圖 ................. 4-13 圖 4.9 小範圍外部匹配式干擾之DSMC狀態變數模擬結果圖............................ 4-14 圖 4.10 小範圍外部匹配式干擾之DGeaL2SMC狀態變數模擬結果圖 ................. 4-15 圖 4.11 大範圍外部匹配式干擾之順滑函數 s1 模擬結果比較圖 ........................... 4-16 圖 4.12 大範圍外部匹配式干擾之順滑函數 s2 模擬結果比較圖 ........................... 4-17 圖 4.13 大範圍外部匹配式干擾之DSMC控制輸入模擬結果圖............................ 4-18 圖 4.14 大範圍外部匹配式干擾之DGeaL2SMC控制輸入模擬結果圖 ................. 4-19 圖 4.15 大範圍外部匹配式干擾之DSMC狀態變數模擬結果圖............................ 4-20 圖 4.16 大範圍外部匹配式干擾之DGeaL2SMC狀態變數模擬結果圖 ................. 4-21. vii.

(9) 表. 列. 表 2.1 自然指數簡化近似運算的估測效能比較表 ............................................... 2-25. viii.

(10) 第一章 緒論 1.1 灰色系統簡介 灰色理論是由鄧聚龍博士於1982年正式發表[9],主要是針對部分數據資料未知的系 統,又稱為灰色系統(grey system),以特定的演算方式將其轉換成為訊息已知的白色系 統(white system),進而得到相關數據的估測值。鄧博士認為一般控制的觀點可視為透過 白色(已知)系統將狀態空間(state space)轉換成控制空間(control space)。然而,對於灰色 系統而言,卻必須先將灰色(部份未知)狀態空間轉換成白色狀態空間,接著才轉換成白 色控制空間[9]。灰色系統的轉換主要有以下幾種要素:灰色模型(grey model)之建構、 灰色模型的基本運算,以及該系統的白化模型(whitening model)[50][51]。灰色理論已被 廣泛運用到各種研究領域上,例如:溫度預測[19][22]、經濟分析[42]、電力需求[18][46] 以及系統控制[31][43][44]等方面。. 1.2 順滑模態與離散型滑模控制發展 順滑模態(sliding mode)是屬於可變結構系統(variable structure systems, VSS)的一種 特殊行為。所謂的可變結構系統乃是包含了兩個以上的次系統以及適當的切換邏輯,並 且依據此切換邏輯來改變系統結構從而得到有利的特性[38]。其發展的起源可以追溯到 1950年代,前蘇聯的一批學者與工程師提出允許改變系統結構的控制法則,結合並利用 每一個結構的特性,藉以達到控制的目的。其中,學者V. I. Utkin在1970年代所發表關 於VSS的設計與分析[38],以及探討順滑模態(或簡稱為滑模)的理論與應用[39]等相關著 作,成為日後學者設計與研究的重要參考。傳統的滑模控制是以連續型(continuous)滑模 控制來討論,其設計的步驟如下[38]:首先選取適當的參數以建立順滑函數(sliding function)。其次,根據順滑條件(sliding condition),以不連續的控制輸入保證順滑模態存 1-1.

(11) 在於狀態空間之中的超平面(hyper plane)上的每一點,該超平面又稱為順滑面(sliding plane) 。 最 後 , 基 於 接 近 條 件 (reaching conditions) , 或 稱 之 為 迫 近 條 件 (approaching conditions),控制輸入必須能夠將所有狀態控制到順滑面上。滑模控制的優點是快速響 應、良好的暫態反應以及對於系統不定值(uncertainties)與外部干擾(disturbances)具有某 種程度的穩健性(robustness)[1][38][47]。不過,卻也伴隨著需要改進的地方,例如:切 跳(chattering)現象以及系統不定值與干擾訊號等對系統穩定可能的影響程度。切跳現象 肇因於不連續的控制輸入,其結果極易引發系統高頻部份未模式化的動態行為 (unmodeled dynamics)而造成系統共振,對於一些需要做到動力輸出或角度位置的控制設 備,甚至會造成結構的損壞。對此,許多文獻中所提出的改善方案大致可以分為兩種途 徑:其一是以邊界層(boundary layer)概念來修正不連續的切換輸入[20][34];其二則是採 用較高階的順滑模態,將控制輸入的不連續性隱藏在高階微分項之中[3][33]。滑模控制 雖以其對系統不定值與外部干擾的穩健性而著稱,但是在系統控制器設計之初必須先獲 得足夠精確的狀態變數資訊,以及特定範圍的不定值與干擾,才能夠將狀態誤差控制在 可以接受的範圍之內。不過,即使在狀態變數資訊無法取得的情況下,仍然有可能達到 滑模控制,一般採取的對策是利用輸出回授(output feedback)[23][48]或是額外加入的觀 測器(observer)[24][27][41]來重建系統的相關數據。 連續型滑模控制意謂著控制作用發生的時機可以在任一時間點,對於現實狀況而言 卻是不切實際。同時,隨著晶片製造技術的日益提升,帶動了微處理器的低價與廣泛運 用,於是離散型(discrete)滑模系統理論與控制器設計遂成為工程研究的重點。最初被提 出的離散型滑模是透過簡單的等效轉換,將連續型滑模的充要條件直接轉換成差分不等 式的離散型滑模條件[11]。Milosavljevic認為將切換法則或狀態誤差作離散化處理之後, 配合上述的離散型滑模條件,幾乎無法得到理想的順滑模態,而是成為所謂的類滑模 (quasi-sliding mode, QSM)[29];雖然提到了迫近條件的必要,不過卻未能進一步說明。 Sarpturk等人指出上述滑模條件的不足並加以修正[32],同時又提出控制輸入必須有上、 下邊界值,以確保狀態軌跡的收斂與穩定。Furuta採用離散Lyapunov函數作為滑模條件 [14]以期達到漸進式的穩定(asymptotic stability),並且利用切換區(switching region)內外 不同的回授增益做為切換條件,來對抗系統狀態的不定值。Spurgeon強調在有限範圍不 定值(bounded uncertainties)的前提下,簡單的線性控制結合選擇恰當的超平面,將會比 1-2.

(12) 複雜的非線性控制搭配不合適的順滑面較有更好的效能表現[35]。Wu的碩士論文中則是 提出二層概念(two-layered concept)[45],確保系統軌跡不會超出順滑區(sliding phase); 而Chang更加以補充[5],利用Spurgeon的one-step控制法則[35]迫使滑模軌跡進入到內層 的迫近層(approaching layer),保證一旦進入迫近層之後,滑模軌跡不會超出外層的擬態 滑模層(pseudo-sliding layer)之外,並且以預先設計的滑模軌跡,使整個控制過程不會有 太大的輸入增益。W. Gao等人[15]將離散型滑模軌跡區分成三種模式,定義該軌跡必需 同時符合三項特性,提出新的迫近法則來彌補Milosavljevic、Sarpturk以及Furuta等人所 提滑模條件的不足,確保系統軌跡在有限時間進入且維持在類滑模帶(QSM band)之內; 同時在進入之後,以之字型的移動(zigzagging motion)來回穿越順滑面。另外,如同連續 型滑模控制,觀測器也被用來處理離散系統的輸出量測值,藉此獲得系統狀態誤差與外 部干擾的估測與前饋(feedforward)[2][21][40],可達到例如運算時間延遲(computational time delay)[30]的修正,或者,嘗試建立干擾訊號的預估動態模型[27]。. 1.3 研究動機 離散型滑模控制針對系統干擾的穩健性已被普遍證明並加以應用[17][26];然而, 在實際應用上卻經常面臨無法得知系統外部干擾訊號上界限的窘境。對於上一節所提及 的離散型滑模控制法則,除了觀測器之外,全部都只能夠處理已知範圍且數值不大的外 部干擾。典型滑模觀測器的作法,基於系統具備可觀測性(observability),利用已知受控 體的動態方程式以及系統的輸出回授,經由設計過的觀測器處理之後,即可得到狀態變 數、不定值或干擾訊號的估測值[21][28]。本論文嘗試以不同於滑模觀測器的作法,針 對狀態變數可以量測的前提之下,在系統可控制的頻寬與振幅限制之內,任意範圍且變 化平緩的外部匹配式干擾(external matched disturbance)訊號,藉由系統動態方程式的代 數運算求得其的歷史資料。然後,再根據這些已知的資料,利用灰色模型GM(1,1)得到 干擾訊號的估測值。但是由於GM(1,1)在某些狀況下的估測精確度不甚理想,例如曲線 轉折的區域;所以嘗試利用運算簡單而有效的補償方式,使得干擾訊號估測值的誤差減 小,而且不至於造成太大的運算負擔。接著,以其估測結果作為受控體的前饋控制輸入,. 1-3.

(13) 並與離散型滑模控制器整合成為離散型灰色滑模控制器(discrete grey sliding-mode controller, DGSMC)[7][8][25]。. 1.4 論文架構 下一章將描述灰色模型(grey model)的推導與灰色估測器(grey predictor)的建立;其 次提出灰色模型的修正方法,以及估測誤差的比較。第三章主要重點在於離散型滑模控 制器的設計與討論;先概觀現有文獻報告之中離散型滑模條件的發展與改進,然後提出 新的修正條件;接著針對已知的小範圍干擾訊號設計出不同以往的離散型滑模控制器並 以數據模擬來驗證結果。第四章則是將結合前兩章的研究主題(離散型滑模控制器與灰 色估測器),期望達到本論文最主要的目的,即是:有效對抗在系統可控制的頻寬與振 幅限制之內、任意範圍而且變化平緩的匹配式外部干擾訊號。同時以數據模擬的結果, 來驗證設計的可行性與效能。. 1-4.

(14) 第二章 灰色理論與灰色模型 本章將由一階單變數灰色模型(first-order single-variable grey model,簡稱為GM(1,1) 或是GM11)之建構作為起始,介紹灰色理論的幾種基本運算式,以及其白化模型 (whitening model)[50][51] 。 其 次 要 探 討 的 是 Li 所提出的虛擬二階單變數灰色 模 型 (second-order single-variable pseudo grey model,簡稱為PGM(2,1)或是PGM21)[6],該模 型利用指數型態的灰色輸入(grey input),實現類似於二階模型的曲率變化,但卻可以大 量減少二階運算的繁雜。本章另外亦提出結合數值方法(numerical methods)來達到估測 誤差的補償;本方法除了提高估測的精確度,在相對於PGM21的作法上,更是避免了指 數運算的時間耗費。最後比較上述三種模型的估測效能。. 2.1 一階單變數灰色模型GM(1,1) 本節首先簡單說明一階單變數灰色模型,以GM(1,1)表示之,並利用該模型求得估 測資料。已知一組包含有m個數據資料的正序列如下:. {. }. x (0 ) = x (0 ) (1), x (0 ) (2 ), LL, x (0 ) (m ). (2.1). 其中 x (0 ) (k ) > 0 , k = 1,2,L, m , m ≥ 4 。灰色模型具有以下三種基本運算式,分別為:累加 生成運算(accumulated generating operation, AGO)、平均運算(mean operation, MEAN)、以 及逆累加生成運算(inverse accumulated generating operation, IAGO)。其定義分別如下:. AGO -. k. x (1) (k ) = ∑ x (0 ) ( j ) ,. k = 1,2,L, m. j =1. 2-1. (2.2).

(15) MEAN - z (1) (k ) =. IAGO -. [. ]. 1 (1) x (k ) + x (1) (k − 1) , 2. k = 2,3, L , m. x (0 ) (1) = x (1) (1) x (0 ) (k ) = x (1) (k ) − x (1) (k − 1) ,. k = 2,3,L, m. (2.3). (2.4). 根據灰色系統理論,GM(1,1)的灰色微分方程式(grey differential equation)定義為[10]: x (0 ) (k ) + az (1) (k ) = b. (2.5). k = 2,3,L , m. 其中 a 與 b 分別為未知常數: a 被稱為發展係數(development coefficient),而 b 則可被 視為灰色輸入; z (1) (k ) 則是在(2.4)式已經定義。將(2.5)式改寫成以下的矩陣表示式: ⎡a ⎤ y = B⎢ ⎥ ⎣b ⎦. 其中. (2.6). ⎡ x (0 ) (2 ) ⎤ ⎡ − z (1) (2 ) 1⎤ ⎢ ⎢ ⎥ ⎥ M M⎥ y=⎢ M ⎥ , B=⎢ ⎢ x (0 ) (m )⎥ ⎢− z (1) (m ) 1⎥ ⎣ ⎣ ⎦ ⎦. 經由灰色模型的基本運算(2.2)與(2.3)式,可以得知 z (1) (k ) > z (1) (k − 1) ,同時也意謂 B 是 為全秩(full rank)矩陣;所以利用最小平方法(least square method)計算(2.6)式,得到係數 a 與 b 如下列所示: ⎡a ⎤ T ⎢b ⎥ = B B ⎣ ⎦. (. ). −1. (2.7). BT y. 相較於下列的一階常微分方程式,或者稱為白化方程式(whitening equation), 2-2.

(16) dx (1) (t ) + ax (1) (t ) = b dt. (2.8). (2.5)式之中的 x (0 ) (k ) 可以視為將(2.8)式之中的. dx (1) (t ) 等效轉化而來的。根據(2.4)式逆累 dt. 加生成運算,其轉化如下: dx (1) → x (1) (k ) − x (1) (k − 1) = x (0 ) (k ) dt. k = 2,3,L , m. (2.9). 另外,(2.5)式之中 z (1) (k ) 則是相當於 x (1) (t ) 等效轉化: x (1) (t ) → 0.5 x (1) (k ) + 0.5 x (1) (k − 1) = z (1) (k ). k = 2,3,L , m. (2.10). 事實上, z (1) (k ) 在原始的GM(1,1)模型中定義為 z (1) (k ) = α k x (1) (k ) + (1 − α k )x (1) (k − 1) ,. k = 2,3, L , m. (2.11). 因此 α k 的大小會影響到建模的誤差。為求簡化,本文在此假設連續兩點的變化不大,所 以取固定的 α k = 0.5 ,將其定義成為(2.3)式的平均運算。欲求(2.5)式之解,可利用灰色 微分方程式在數學觀點上近似於白化方程式(2.8)式的特點,直接將白化方程式的解答轉 化成為灰色微分方程式的估測解答[50],轉化如下: b⎤ b ⎡ xˆ (1) (k ) = ⎢ x (0 ) (1) − ⎥ e − a (k −1) + a⎦ a ⎣. k = 1,2, L. 再進一步利用(2.4)式得到下列方程式,. 2-3. (2.12).

(17) xˆ (0 ) (k ) = xˆ (1) (k ) − xˆ (1) (k − 1). (. k = 2,3, L. ). b⎤ ⎡ = 1 − e a ⋅ ⎢ x (0 ) (1) − ⎥ ⋅ e − a (k −1) a⎦ ⎣. (2.13). 對於已知數列 x (0 ) 而言,第m + p筆資料的估測值可以表示為. (. ). b⎤ ⎡ xˆ (0 ) (m + p ) = 1 − e a ⋅ ⎢ x (0 ) (1) − ⎥ ⋅ e − a (m + p −1) a⎦ ⎣. p = 1,2, L. (2.14). 當 p = 1 時,即可得到已知數列的下一個估測數據,如下所示:. (. ). b⎤ ⎡ xˆ (0 ) (m + 1) = 1 − e a ⋅ ⎢ x (0 ) (1) − ⎥ ⋅ e − am a⎦ ⎣. (2.15). 在(2.14)式中,可以明顯地發現包含有指數項 e − a (m + p −1) ,也就是說GM(1,1)模型適合 於單一指數變化率的估測。然而,對於其他非單一指數變化率或是非單調數列 (non-monotone sequence)而言,則需要採用高階的灰色模型或者以其他方法來降低估測 誤差。下一節將介紹一種新的灰色模型,稱為PGM(2,1);該模型僅需透過些許的改變, 即可實現類似於高階灰色模型所產生的估測效果。. 2.2 虛擬二階單變數灰色模型PGM(2,1) 根據(2.13)式顯示得知當 k ≥ 2 時,任意連續兩筆資料的比值是 xˆ (0 ) (k + 1) = e −a , xˆ (0 ) (k ). (2.16). 亦即表示(2.13)式的數列是為單調遞增或是單調遞減,而其變化率固定為 e − a ;簡言之, GM(1,1)只適用於估測單一指數變化率的單調數列。然而,實際上大部分的數據資料所 2-4.

(18) 呈現出來的數列卻是擁有不同曲率變化或是非單調數列。為了降低估測誤差,Li在文獻 [6]之中提出新的灰色模型,利用簡單的矯正項(remedial term)來模擬二階模型的曲率變 化特性,進而達到提升估測的準確度,但又不失GM(1,1)運算簡單的優點。本節將就 PGM(2,1)的架構,探討該模型在估測精確度方面提升的效果。 就連續估測在系統控制的運用而言,GM(1,1)模型是採用最近 n 筆被觀測數據作為 估測的依據。考慮以下資料序列 x (0 ) (1) , x (0 ) (2 ) , L , x (0 ) (n ). n>m≥4. (2.17). 其中所有的數據資料是依據被觀測到的先後順序排列而成。當第一組被觀測資料數列 x (0 ) (1) , L , x (0 ) (m ) 已 獲 得 之 後 , 藉 由 (2.14) 式 即 可 得 到 之 後 第 p 筆 數 據 的 估 測 值 xˆ (0 ) (m + p ) , p = 1 , 2 , L 。在此為了方便起見,第一組資料數列被定義為. {. }. x1(0 ) = x (0 ) (1) , x (0 ) (2 ) , L , x (0 ) (m ). m ≥ 4,. (2.18). 同 時 , 其後的估測值則可表示成 xˆ1(0 ) (m + p ) , p = 1 , 2 , L 。其次,當新的一筆數據 x (0 ) (m + 1) 被 觀 測 到 之 後 , 則 GM(1,1) 立 刻 採 用 該 筆 數 據 作 為 新 的 資 料 數 列. {. }. x 2(0 ) = x (0 ) (2 ) , x (0 ) (3) , L , x (0 ) (m + 1) ,以便估測接下來的數據 xˆ (0 ) (m + 1 + p ) ,(表示成 xˆ 2(0 ) (m + p ) , p = 1 , 2 , L )。依此類推,第 i 組包含有 m 個最新數據的資料數列可以表示 成以下. {. }. x i(0 ) = x (0 ) (i ) , x (0 ) (i + 1) , L , x (0 ) (i + m − 1). i = 1, 2 ,L, n − m + 1. (2.19). 其相應的估測數據則為 xˆ i(0 ) (m + p ) , p = 1 , 2 , L。根據(2.14)式,得到(2.19)資料數列的估 測值如下:. 2-5.

(19) ⎡ b ⎤ xˆ i(0 ) (m + p ) = 1 − e ai ⋅ ⎢ xi(0 ) (1) − i ⎥ ⋅ e − ai (m + p −1) ai ⎦ ⎣. (. ). p = 1,2, L. (2.20). 其中, ai 與 bi 是根據(2.7)式並且利用最小平方法而得到的。回溯到前一組資料數列,. {. }. x i(−01) = x (0 ) (i − 1) , x (0 ) (i ) , L , x (0 ) (i + m − 2 ). (2.21). 該數列的估測值為. ⎡ b ⎤ xˆ i(−01) (m + p ) = 1 − e ai −1 ⋅ ⎢ xi(−01) (1) − i −1 ⎥ ⋅ e − ai −1 (m + p −1) ai −1 ⎦ ⎣. (. ). p = 1,2, L. (2.22). 即 使 連 續 的 兩 組 資 料 數 列 (2.19) 與 (2.21) 有 m-1 筆 數 據 因 重 疊 而 相 同 , x (0 ) (i ) , x (0 ) (i + 1) , L , x (0 ) (i + m − 2 ) ,但是卻仍然造成不同的指數變化率 ai 以及 ai −1 。假設 (0 ) (0 ) ai 與 ai −1 差異不大,則透過(2.20)式與(2.22)式分別對數列 x i 與 x i −1 所估測的結果亦不. 會有太大的差異。然而,一旦 ai 與 ai −1 之間差異大到特定程度以上時,則兩估測數據之 間的變化關係至少牽涉到兩種不同的指數變化率。直覺上,採用二階單變數灰色模型 GM(2,1)是較佳的解決方式,不過GM(2,1)的複雜運算使得它在應用時受到很大的限制 [7]。然而,PGM(2,1)模型則是利用增加的矯正項來改變灰色輸入,藉以達到估測值的運 算式中包含有兩種不同的指數變化率,修正式如下. ⎡ b e − (ai − ai −1 ) p ⎤ − ai (m + p −1) xˆ i(0 ) (m + p ) = 1 − e ai ⋅ ⎢ xi(0 ) (1) − i ⎥⋅e a i ⎣ ⎦. (. ). p = 1,2, L. (2.23). 其中灰色輸入由原本的 bi 修改成 bi e − (ai − ai −1 ) p 。矯正項 e − (ai − ai ) p 之中包含有 e ai −1 p ,隱含有來 自於數列 x i −1(0 ) 的相關資訊。根據 (2.16) 關係式可得到 xˆ (0 ) (k + 1) = e − a ⋅ xˆ (0 ) (k ) ,. (2.24) 2-6.

(20) 明顯看出估測值 xˆ (0 ) (k + 1) 是由前次的估測結果 xˆ (0 ) (k ) 再乘上 e − a 而得來的。換言之,如 果本次的估測值於前次估測的資料數列有關,則本次的估測值將會包含有這一項 e a 。既 然灰色輸入 bi 被視為由前一組數列 x i −1(0 ) 所得到的結果,則矯正項加入 e ai −1 p 作為補償便 顯得合理。. 2.3 結合線性近似法則之一階單變數灰色模型GM(1,1) 關於提高灰色估測的精確度,有些學者則是提出以補償GM(1,1)估測誤差的方式, 藉以達到提升估測精確度的目的。譬如:類神經網路[18]、Fourier級數結合馬可夫鏈 (Markov chain)[36]、迴歸模型(regression model)[4],以及統計學上誤差的計算[44]等各種 近似估算與針對冗餘數的估測方法。 所謂的冗餘數,也就是估測誤差,在此定義為:實 際與估測之間的差異值,如下列所示: ~ x (k ) = x (0 ) (k ) − xˆ (k ). k = 1,2, L m. m≥4. (2.25). 其中 xˆ (k ) 是利用已知的數據經由估測運算而得到的估測值。本章的第一節中提到GM(1,1) 適用於單一指數變化率的估測,因此,利用GM(1,1)來估測,勢必在某些特定狀況下, 例如估測曲線的轉折處,會有較大的估測誤差。所以有必要針對估測誤差的部份再作補 償,以期達到較精確的估測。本節開頭所提到的各種方法中,不論是類神經網路或是 Fourier級數,雖然都可以有效地提高估測的準確性,然而對於控制器的即時運算處理能 力卻是一項極大的考驗。在簡化運算時間的前提下,除了提高GM(1,1)的估測精確度, 也期望在補償誤差的同時,仍然能夠保有快速的運算能力。針對這一點,可以分成兩個 部份來考量:一是簡化GM(1,1)本身所包含的指數運算,另一方面則是應用簡單而有效 的補償法則。 已知自然指數 e x 可以被展開成 2-7.

(21) ∞. xn x x2 x3 = 1+ + + +L 1! 2! 3! n = 0 n!. ex = ∑. (2.26). 在此取其前4項,得到其近似簡化值為. ex ≈ 1+. x x2 x3 + + 1! 2! 3!. (2.27). 代入(2.15)式,得到另外的估測值. ⎛ a 2 a 3 ⎞ ⎡ (0 ) b⎤ ⎛ a 2 m 2 a 3m3 ⎞ ˆx e~ (m + 1) = −⎜⎜ a + ⎜ ⎟⎟ ⎟ − + ⎟ ⋅ ⎢ x (1) − ⎥ ⋅ ⎜1 − am + a 2 6 2 6 ⎣ ⎦ ⎝ ⎠ ⎝ ⎠. (2.28). 其中下標記 e~ 代表經過近似簡化的自然指數運算。所以(2.25)式可被改寫成 ~ x (k ) = x (0 ) (k ) − xˆ ~e (k ). (2.29). 由於GM(1,1)原本就有估測誤差,其估測結果以近似簡化的運算來取代亦屬合理,因為 接下來都需要再輔以誤差的補償。 事實上,由於存在自然界的訊號變化或多或少與自然指數有關,而GM(1,1)正適合 應用於自然指數變化曲線的估測。關於GM(1,1)估測誤差補償的法則,基於實際干擾訊 號有其變化的趨勢,即使經過GM(1,1)的估測,雖然變化不同,但是趨勢仍然存在。所 以本文嘗試以傳統數值方法之中的多項式推估法(polynomial extrapolation)[16]來達到 誤差曲線變化的線性近似推估,並且探討修正之後的估測表現。 已知一組由(2.29)式所得到的GM(1,1)估測冗餘數列,. ~ x = {~ x (1) , ~ x (2) , L , ~ x (m )}. (2.30). 2-8.

(22) 將(2.29)式移項重寫之後,可得到下列關係式: x (0 ) (k ) = xˆ ~e (k ) + ~ x (k ). (2.31). 根據(2.30)數列資料,採用n階的Lagrange多項式(Lagrange polynomial)[49], n +1. Ln(k ) = ∑ r ( j ) ⋅ l j (k ) , 0 ≤ n ≤ m − 1. (2.32). j =1. 其中, l j (k ) =. n +1. (k − i ). ∏ ( j − i). ,. r( j ) = ~ x (m − n + j − 1). (2.33). i =1,i ≠ j. m值是GM(1,1)估測所需的數列長度。利用已知連續三點 r (1) 、 r (2) 與 r (3) ,相當於冗餘 數值 ~ x (m − 2) 、 ~ x (m − 1) 與 ~ x (m ) ,代入 (2.32)、(2.33)式,即得到二階Lagrange多項式如 下: r (3)⎤ 2 ⎡ 5 ⋅ r (1) 3 ⋅ r (3) ⎤ ⎡ r (1) L 2(k ) = ⎢ − r (2 ) + k -⎢ k − 4 ⋅ r (2 ) + ⎥ 2 ⎦ 2 ⎥⎦ ⎣ 2 ⎣ 2 + [3 ⋅ r (1) − 3 ⋅ r (2 ) + r (3)]. (2.34). 由於Lagrange多項式主要是針對已知各點數據之間的內插數值近似,所以並不保證各點 以外的推估數值。但是,因為已知曲線存在著平滑變化,所以內插數值的變化趨勢勢必 也將延伸到推估數值。因此,若以 k = 4 代入(2.34)式,其化簡結果如下:. L2(4) = r (1) − 3 ⋅ r (2) + 3 ⋅ r (3). (2.35). 2-9.

(23) 即可得到 L2(4) 是下一個冗餘數 ~ x (m + 1) 的推估值,定義成 xˆ L 2 (m + 1),其中 xˆ L 2 的下標記 L2 代表二階Lagrange多項式。進一步得到以下通式: xˆ L 2 (m + 1) = r (1) − 3 ⋅ r (2 ) + 3 ⋅ r (3) =~ x (m − 2 ) − 3 ⋅ ~ x (m − 1) + 3 ⋅ ~ x (m ). (2.36). 因此,透過二階Lagrange多項式的線性近似補償,可得修正之後的推估值 xˆ (0 ) (m + 1) = xˆ e~ (m + 1) + xˆ L 2 (m + 1). (2.37). (2.37)式又可以改寫成 xˆ (0 ) (m + 1) = xˆ ~e (m + 1) + ~ x (m − 2 ) − 3 ⋅ ~ x (m − 1) + 3 ⋅ ~ x (m ). (2.38). 其中, xˆ e~ (m + 1) 可由(2.28)式的計算求得;而 ~ x (m − 2) 、 ~ x (m − 1) 與 ~ x (m ) 則是包含在已知 的冗餘數列(2.30)之中。同理,利用已知四點可以得到三階Lagrange多項式的線性近似補 償估測值 xˆ (0 ) (m + 1) = xˆ ~e (m + 1) − ~ x (m − 3) + 4 ⋅ ~ x (m − 2 ) − 6 ⋅ ~ x (m − 1) + 4 ⋅ ~ x (m ). (2.39). 由於記憶體空間有限、增加運算的時間以及微處理器運算時的截斷誤差(truncation error),所以一味地提高多項式的階級並無太大的意義;另外,經過GM(1,1)估測過後的 誤差數列,其數值大小已經大大地縮減,低階多項式近似已足夠勝任。不過,一旦低階 Lagrange多項式無法滿足近似的需求,即誤差仍然過大,則此時也許可以考慮將多項式 升階,或者甚至是將灰色模型升階。然而,畢竟二階灰色模型的運算太過複雜,不利於 現實應用的考量;反之,將二階Lagrange多項式提升成為三階多項式,相較之下卻顯得 容易許多。 2-10.

(24) 2.4 數據模擬與比較 總結本章所討論與提出的估測法有:GM(1,1)、PGM21、結合線性近似估測誤差的 GM(1,1)以及自然指數近似運算的導入等四種不同的法則,並且以三種不同的函數數列 作為例子,如(2.40) ~ (2.42)式。 數列 1: x1 (kT ) = 2 + 3 ⋅ e −0.5⋅kT cos(2kT ). k = 1,2, L. T = 0.05 sec. (2.40). 數列 2: x 2 (kT ) = 4 + sin (2kT ) + cos(3kT ) k = 1,2, L. T = 0.05 sec. (2.41). 數列 3: x3 (kT ) = 4 + sin (2kT ) + cos(3kT ) k = 1,2, L. T = 0.1 sec. (2.42). 以上三組皆為正數列,然而第三組數列的取樣時間 T 與其他兩組不同,藉以觀察取樣頻 率變化時,對於估測準確度所產生的影響。三組資料的輪動序列(rolling sequence)長度訂 定為 m = 4,. {. }. x i(0 ) = xi(0 ) (1), xi(0 ) (2 ), xi(0 ) (3), xi(0 ) (4 ). (2.43). 而模擬的結果將以實際估測資料與估測誤差兩種圖形呈現,其中,估測誤差(prediction error)定義如下: e(k ) = x(kT ) − xˆ (0 ) (k ) = x (0 ) (k ) − xˆ (0 ) (k ). (2.44). 其估測效能,在此以平均估測誤差(average prediction error)以及最大估測誤差值 (maximal prediction error)定義之,. E. model Case i. =. ∑ e(k ) k. total steps. ,. max. model ECase i = max{e(k ) } for all steps. 2-11. (2.45).

(25) 首先針對前三種法則以不同函數數列作估測準確度比較,其中的線性近似補償又分 為二階與三階Lagrange多項式。其次,比較取樣頻率變化之後,對於前三種估測法則的 影響。最後,探討自然指數近似運算導入之後,對於結合線性近似估測誤差的GM(1,1) 估測效能影響的程度。. 2.4.1 不同函數數列的模擬比較 針對不同數列,但是相同的取樣時間,得到以下平均估測誤差. GM11 E Case 1 = 0.0069. ,. GM11 E Case 2 = 0.0233. PGM21 E Case = 0.0026 1. ,. PGM21 E Case 2 = 0.0097. GM11L2 E Case = 2.41 × 10 −5 1. ,. GM11L2 E Case = 1.0 × 10 −4 2. GM11L3 E Case = 8.64 × 10 −6 1. ,. GM11L3 E Case = 2.61 × 10 −5 2. (2.46). 以及最大估測誤差. max. GM11 E Case 1 = 0.049. ,. max. GM11 E Case 2 = 0.0521. max. PGM21 E Case 1 = 0.0128. ,. max. PGM21 E Case 2 = 0.0228. max. GM11L2 E Case = 4.02 × 10 −4 , 1. max. GM11L2 E Case = 5.54 × 10 −4 2. max. GM11L3 E Case = 2.23 × 10 −4 , 1. max. GM11L3 E Case = 2.51 × 10 −4 2. (2.47). 從以上數據,又可以歸納出以下結果:. (2.48). GM11 PGM21 GM11L2 GM11L3 E Case > E Case > E Case i > E Case i i i max. GM11 PGM21 GM11L2 GM11L3 E Case > max E Case i > max E Case i > max E Case i i. 2-12. (2.49).

(26) 從模擬圖(2.1) ~ 圖(2.4)與數據(2.46) ~ (2.49)來看,顯而易見地,無論是平均估測誤差或 是最大估測誤差,利用線性近似法則補償之後,其估測效能有很大程度的改善;而三階 線性近似補償GM11L3又比二階GM11L2的估測效能較好。. 5 Original Data GM11 PGM21 GM11L2 GM11L3. 4.5 4. Prediction Data. 3.5 3 2.5 2 1.5 1 0.5. 0. 20. 40. 60. 80 100 120 Steps (1 step = 0.05 sec). 140. 圖2.1 數列1之原始資料與估測資料圖. 2-13. 160. 180. 200.

(27) 0.05 GM11 PGM21 GM11L2 GM11L3. 0.045 0.04. Prediction Error. 0.035 0.03 0.025 0.02 0.015 0.01 0.005 0. 0. 20. 40. 60. 80 100 120 Steps (1 step = 0.05 sec). 圖2.2 數列1之估測誤差比較圖. 2-14. 140. 160. 180. 200.

(28) 6 Original Data GM11 PGM21 GM11L2 GM11L3. 5.5. Prediction Data. 5. 4.5. 4. 3.5. 3. 2.5. 2. 0. 20. 40. 60. 80 100 120 Steps (1 step = 0.05 sec). 140. 圖2.3 數列2之原始資料與估測資料圖. 2-15. 160. 180. 200.

(29) 0.06 GM11 PGM21 GM11L2 GM11L3. 0.05. Prediction Error. 0.04. 0.03. 0.02. 0.01. 0. 0. 20. 40. 60. 80 100 120 Steps (1 step = 0.05 sec). 140. 160. 180. 圖2.4 數列2之估測誤差比較圖. 2.4.2 相同函數、不同取樣頻率數列的模擬比較 更改Case 2的數值取樣頻率後,得到Case 3的數列資料,其平均估測誤差. GM11 E Case 3 = 0.0923. ,. PGM21 E Case3 = 0.043. GM11L2 E Case3 = 0.0031. ,. GM11L3 E Case3 = 0.0015. 以及最大估測誤差. 2-16. , (2.50). 200.

(30) max. GM11 E Case 3 = 0.2058. max. GM11L2 E Case = 0.0164 , 3. ,. max. PGM21 E Case3 = 0.1027. max. GM11L3 E Case = 0.0139 3. (2.51). 模擬結果如圖(2.5) ~ (2.6)所示。比較平均估測誤差或是最大估測誤差,得到的數據顯示 Case 3的估測效能變差。其原因是由於取樣時間變長,造成數列變化加大,使得GM(1,1) 的估測誤差也隨之變大。. 6.5 Original Data GM11 PGM21 GM11L2 GM11L3. 6 5.5. Prediction Data. 5 4.5 4 3.5 3 2.5 2 1.5. 0. 10. 20. 30. 40 50 60 Steps (1 step = 0.1 sec). 70. 圖2.5 數列3之原始資料與估測資料圖. 2-17. 80. 90. 100.

(31) 0.25 GM11 PGM21 GM11L2 GM11L3. Prediction Error. 0.2. 0.15. 0.1. 0.05. 0. 0. 10. 20. 30. 40 50 60 Steps (1 step = 0.1 sec). 70. 80. 90. 100. 圖2.6 數列3之估測誤差比較圖. 2.4.3 自然指數近似運算導入的模擬比較 前兩小節的模擬顯示,對於變化平緩的數列而言,灰色模型GM(1,1)結合線性近似 法則的誤差補償之後,可以得到明顯的效能改善,更重要的是加入的只是簡單的補償法 則運算。但是對於GM(1,1)本身而言,其內含的自然指數對於實際微處理器的運算可能 造成負擔;因此利用自然指數經過近似簡化之後得到GM(1,1)的簡化運算(2.28)式。比較 簡化運算與否對於估測效能影響的程度。以下同樣利用數列(2.40) ~ (2.42)比較GM11L2 與GM11eaL2,以及GM11L3與GM11eaL3的估測效能,其中GM11eaL2與GM11eaL3分別 代表導入自然指數簡化近似運算的GM11L2與GM11L3。 2-18.

(32) -4. 4.5. x 10. GM11L2 GM11eaL2. 4 3.5. Prediction Error. 3 2.5 2 1.5 1 0.5 0. 0. 20. 40. 60. 80 100 120 Steps (1 step = 0.05 sec). 140. 160. 圖2.7 數列1之GM11L2與GM11eaL2估測誤差比較圖. 2-19. 180. 200.

(33) -4. x 10. GM11L3 GM11eaL3. Prediction Error. 2. 1. 0. 0. 20. 40. 60. 80 100 120 Steps (1 step = 0.05 sec). 140. 160. 圖2.8 數列1之GM11L3與GM11eaL3估測誤差比較圖. 2-20. 180. 200.

(34) -4. 6. x 10. GM11L2 GM11eaL2 5. Prediction Error. 4. 3. 2. 1. 0. 0. 20. 40. 60. 80 100 120 Steps (1 step = 0.05 sec). 140. 160. 圖2.9 數列2之GM11L2與GM11eaL2估測誤差比較圖. 2-21. 180. 200.

(35) -4. x 10. GM11L3 GM11eaL3. Prediction Error. 2. 1. 0. 0. 20. 40. 60. 80 100 120 Steps (1 step = 0.05 sec). 140. 160. 圖2.10 數列2之GM11L3與GM11eaL3估測誤差比較圖. 2-22. 180. 200.

(36) 0.018 GM11L2 GM11eaL2. 0.016 0.014. Prediction Error. 0.012 0.01 0.008 0.006 0.004 0.002 0. 0. 10. 20. 30. 40 50 60 Steps (1 step = 0.1 sec). 70. 80. 圖2.11 數列3之GM11L2與GM11eaL2估測誤差比較圖. 2-23. 90. 100.

(37) 0.018 GM11L3 GM11eaL3. 0.016 0.014. Prediction Error. 0.012 0.01 0.008 0.006 0.004 0.002 0. 0. 10. 20. 30. 40 50 60 Steps (1 step = 0.1 sec). 70. 80. 圖2.12 數列3之GM11L3與GM11eaL3估測誤差比較圖. 2-24. 90. 100.

(38) GM11L2. GM11eaL2. GM11L3. GM11eaL3. Case 1. Case 2. Case 3. 平均誤差. 2.41 × 10 −5. 1.0 × 10 −4. 0.0031. 最大誤差. 4.02 × 10 −4. 5.54 × 10 −4. 0.0164. 平均誤差. 2.22 × 10 −5. 9.97 × 10 −5. 0.0031. 最大誤差. 4.25 × 10 −4. 5.5 × 10 −4. 0.0167. 平均誤差. 8.64 × 10 −6. 2.63 × 10 −5. 0.0015. 最大誤差. 2.23 × 10 −4. 2.51 × 10 −4. 0.0139. 平均誤差. 8.65 × 10 −6. 2.59 × 10 −6. 0.0015. 最大誤差. 2.7 × 10 −4. 2.73 × 10 −4. 0.0171. 表2.1 自然指數簡化近似運算的估測效能比較表. 根據圖(2.7) ~ 圖(2.12)的模擬結果以及表(2.1)數據比較,可以得知自然指數經過簡化 近似運算之後,其最後的估測效能足以匹配於未經處理的模擬數據,代表在實際微處理 器的運算能力考量上,確實能夠予以採用。. 2-25.

(39) 第三章 離散型滑模控制 3.1 離散型滑模控制條件 由於晶片製造技術的提升與微處理器的廣泛運用,屬於離散時間的系統理論與控制 器設計日漸受到學者與工程師們的關注,滑模控制亦不例外。有別於連續型滑模,離散 型滑模因為系統的控制只能在取樣點上發生作用,對於兩取樣點之間的時段則無能為 力,所以在這個時段,即使不討論雜訊作用,系統軌跡也會因為控制能力與實際情況的 不匹配使得系統軌跡幾乎不可能保持在順滑面上,而是在順滑面的附近移動,此行為模 式被稱之為類滑模[29]。 初 期 的 離 散 型 滑 模 控 制 認 為 直 接 修 改 連 續 型 滑 模 存 在 的 充 要 條 件 (sufficient condition)[38], (3.1). lim ss& < 0 s →0. 即可得到離散型滑模條件[11][29]。 s k (s k +1 − s k ) < 0. (3.2). Milosavljevic在文獻[29]之中指出將系統作離散化處理之後,配合條件(3.2),幾乎無法得 到理想的順滑模態,而是成為所謂的類滑模;但是該篇文章只討論順滑面附近的行為, 卻未進一步對遠離順滑面的初始值提出迫近條件的說明。另一方面,以條件(3.2)作為滑 模條件卻有明顯不足的地方,例如可能呈現出震盪發散的趨勢,如圖(3.1)所示。. 3-1.

(40) k+2. sk > 0. k −2. sk = 0. k. sk < 0 k −1 k +1. k +3. 圖3.1 離散型滑模條件(3.2)之反例圖. 針對上述離散滑模條件的不足,Sarpturk等學者提出以下的修正條件[32],. s k +1 < s k. (3.3). 進而得到等效關係式,. (s k +1 − s k )sgn (s k ) < 0 (3.4). (s k +1 + s k )sgn (s k ) > 0 另外,Furuta則是利用離散Lyapunov函數[14],如下. Vk =. 1 2 與 sk 2. Δs k +1 = s k +1 − s k. (3.6). 同時提出如果以下條件成立,. 3-2.

(41) s k Δs k +1 < −. 1 (Δs k +1 )2 2. 當. sk ≠ 0. (3.7). 則可得到. (sk +1 )2 < (s k )2. (3.8). Vk +1 < Vk. (3.9). 以及. 條件(3.8)又可進一步得到如同條件(3.3)的結果。無論是條件(3.3)或是條件(3.8)固然能保 證收斂,然而該條件卻只適用於順面的附近;否則,系統軌跡有可能以極緩慢的收斂速 度向著順滑面迫近,甚至沿著順滑面作來回跳動的軌跡,如圖(3.2a)與(3.2b)所示。也就 是說,這兩份文獻尚未提出適當的迫近條件。. 3-3.

(42) k −2. k+2. k k −1. k +1. sk = 0. sk > 0. sk < 0. (a) k+2 k −2. k. sk = 0. sk > 0. sk < 0 k +1 k −1. (b) 圖3.2 迫近條件(3.3)與(3.9)之收斂軌跡圖. 實際上,迫近條件可以分成兩個部份來討論:方向條件與距離遞減條件。條件(3.2) 以及條件(3.3)基本上都符合方向條件,即系統軌跡都是朝著順滑面的方向移動。然而, 條件(3.2)卻有可能違反了軌跡與順滑面之間的距離遞減條件,而導致軌跡發散。條件(3.3) 雖然遵守距離遞減的原則,卻因為遞減速率未納入考量,所以達到類順滑區的時間無法 保證。 為了使系統軌跡不至於如上述般地緩慢收斂,於是根據二層概念[45]以及文獻[5]之 中收斂速率調整的方法,整合出以下的迫近條件 3-4.

(43) s k +1 − ε ≤ ω s k − ε , 當 s k > ε. (3.10). 其中 0 < ω < 1 代表收斂速率,在稍後的控制器設計中將會討論該值的選用, ε > 0 是迫 近層的邊界值,與系統不定值或是干擾訊號的最大值有關。由條件(3.10)可以瞭解:當 sk 位於迫近層的外面時,收斂速率 ω 使得軌跡越來越靠近迫近層,同時滿足了迫近方向與 距離遞減的條件,並且保證滑模軌跡在有限的時間之內進入迫近層 s k ≤ ε ,或者趨近於 迫近層的邊界值。 一旦軌跡進入了迫近層,此時可以直接採用條件(3.3)的順滑條件,. s k +1 < s k , 當 s k ≤ ε. (3.11). 或是如同文獻[5] 所提出的方法,只依靠經過設計的傳統回授控制,而不理會系統不定 值與外部干擾。實際上,在迫近層的範圍之內所需要考慮的重點是滑模軌跡的穩定能 力,而該穩定能力又與不定值或干擾的數值範圍有關,因此,當軌跡一旦進入滑模層之 後,則可以保證會被限制的範圍將是. s k +1 < s k + ε ≤ 2ε , 當 s k ≤ ε. (3.12). 由條件(3.12),又稱為順滑條件,可以得知在軌跡在進入迫近層 s k ≤ ε 之後,下一個時 間 點 的 軌 跡 位 置 必 定 被 限 制 在 s k +1 < 2ε 之 內 , 而 此 限 制 區 域 被 稱 為 擬 態 順 滑 層 (pseudo-sliding layer)[5],如圖(3.3)所示。然而,迫近條件(3.10)有可能逼近卻無法使滑 模軌跡進入迫近層,但是終究能夠在有限時間之內進入(3.12)式的範圍限制;就控制目 的而言,依舊算是達到目標。. 3-5.

(44) s k = 2ε. k −2 k+4 k +3. k −1. k +5. sk = ε sk = 0 s k = −ε. k k+2. k +1. s k = −2ε. 圖3.3 二層概念系統軌跡圖. 圖(3.3)顯示一條可能的系統軌跡。首先系統以迫近條件(3.10)在時間k時進入迫近層. s k ≤ ε ,接著切換成為順滑條件(3.12)式。根據(3.12)式可以得知此時的軌跡可能維持在 迫近層內,如時間k到時間k+3;也有可能因為系統不定值或外部干擾而離開迫近層,但 仍然會保持在擬態順滑層之內,例如時間k+4。而一旦系統軌跡離該迫近層,立刻又切 換成迫近條件(3.10)式,使得系統軌跡又被拉回迫近層之內,如時間k+5所示。根據條件 (3.10)與(3.12)的交互切換使用,使得系統最後被保證控制在擬態順滑層 s k < 2ε 之內。 下一節,藉由離散化的方式將連續時間的線性非時變系統轉換成離散型系統,並且設計 出離散型二層式擬態滑模控制器,達到對抗小範圍的匹配式雜訊。. 3.2 離散型滑模控制器設計 3.2.1 系統介紹與轉換 考慮下列的連續時間系統動態方程式. x& (t ) = Ax (t ) + B(u(t ) + d (t )). (3.13). 3-6.

(45) 其中 x (t ) ∈ ℜ n 是狀態向量(state vector),u(t ) ∈ ℜ m 表示控制輸入向量(control input vector), d (t ) ∈ ℜ m 代 表 小 範 圍 、 可 微 分 的 外 部 匹 配 式 雜 訊 , 以 及 已 知 係 數 矩 陣 A ∈ ℜ n×n 與 B ∈ ℜ n×m ,同時假設 ( A, B ) 是一組可控對(controllable pair)。在連續時間系統的前級加入. 取樣時間為T的零階保持器(zero-order holder),藉以將系統作離散化的處理,也就是當連 續時間介於 kT ≤ t < (k + 1)T , k ≥ 0 ,離散時間變數的定義如下:系統的狀態向量為 x[k ] = x (kT ) ∈ ℜ n×1 、 控 制 輸 入 向 量 為 u[k ] = u(kT ) ∈ ℜ m×1 、 雜 訊 干 擾 為 d [k ] = d (kT ) ∈ ℜ m×1 。因此,連續時間系統動態方程式可以被轉換成以下等效離散時間系 統動態方程式[5][37]: x[k + 1] = Gx[k ] + Hu[k ] + ϕ [k ]. (3.14). T. 其中 G = e AT ∈ ℜ n×n 與 H = e Aτ Bdτ ∈ ℜ n×m 分別為常數矩陣,而離散化之後的等效雜訊 ∫ 向量則表示為 ϕ [k ] = e. 0. A ( k + 1 )T. ∫. ( k +1)T. kT. e − Aτ Bd (τ )dτ 。另外,由於 ( A, B ) 是一組可控對,因此. (G, H ) 亦為可控[5]。 假設外部干擾是為有限的小範圍匹配式雜訊,則可以得到以下的近似關係式: d (t ) ≈ d [k ] + (t − kT )d& [k ] , for kT ≤ t < (k + 1)T. (3.15). 其中 d& [k ] 代表在時間為 t = kT 時, d [k ] 的一階微分式。以上的假設是基於取樣頻率足夠 快,換言之,在取樣間隔時間T之內, d [k ] 的變化量很小。因此離散時間系統(3.14)的雜 訊向量可以寫成. ϕ [k ] = Hw[k ] − Ed&[k ]. (3.16). 3-7.

(46) ∞ 其中 w[k ] = d [k ] + Td& [k ] , E = T 2 ∑ ( AT ) B。假設雜訊的變化量甚微,於是可以忽略(3.16) i = 0 (i + 2 )i ! i. 式之中非匹配式的部分 Ed& [k ] ,即ϕ [k ] ≈ Hw[k ] 。所以(3.14)的近似關係式可被重新整理 成. x[k +1] = Gx[k ] + Hu[k ] + Hw[k ]. (3.17). 其中 w[k ] ∈ ℜ m 是匹配式雜訊向量,受限範圍定義成 w[k ] ≤ δ , δ 為正數。下一小節, 將以(3.17)式作為受控系統的離散動態方程式,設計二層式離散型滑模控制器。. 3.2.2 二層式離散滑模控制器設計 利用相同於連續型滑模控制器的設計方法[38],得到以下的設計步驟: 首先,將離散型滑動函數指定成. s[k ] = Cx[k ]. (3.18). 其中 s ∈ ℜ m 是順滑控制變數。而 C ∈ ℜ m×n 則是將順滑面作參數化的矩陣,將在稍後設 計。因此,得到的理想離散型順滑面(以下簡稱順滑面)如下,. s[k ] = Cx[k ] = 0. (3.19). 關於(3.19)式之中的C矩陣,有許多方法可以求得[12][37][40],本文則是利用Chen與Chang 所提出的虛擬根值法(virtual eigenvalue method)[52],求得特徵向量矩陣(eigenvector ⎡J ⎤ matrix) ⎢ ⎥ ,使得 ⎣C ⎦. 3-8.

(47) ⎡J ⎤ ⎡ Λ 0 ⎤⎡ J ⎤ ⎢C ⎥ (G − HQ ) = ⎢ 0 Ω ⎥ ⎢C ⎥ ⎣ ⎦ ⎣ ⎦⎣ ⎦. (3.20). 其中 Λ ∈ ℜ (n − m )×(n − m ) 與 Ω ∈ ℜ m×m 為對角線矩陣,該兩矩陣的對角線上分別為設計者指定的 滑模特徵值(sliding-mode eigenvalues) {λ1 λ2 L λn− m } 以及虛擬特徵值(virtual eigenvalues). {ω1 ω 2 L ω m } 。 Q ∈ ℜ m×n 則代表回授增益矩陣(feedback gain matrix),是根據極點指定法 (pole assignment method)而得到的。另外,矩陣 J ∈ ℜ (n − m )×n 是由對角線矩陣 Λ 的各個特 徵值其相對應的特徵向量所組成的; C ∈ ℜ m×n 矩陣則是對應於對角線矩陣 Ω 。重新整理 (3.20)式可得到 ⎧J (G − HQ ) = ΛJ ⎨ ⎩C (G − HQ ) = ΩC. (3.21). 虛擬根值法的虛擬特徵值 ω i 並不會影響順滑模態(順滑模態的行為乃是受到滑模特徵值. λi 的影響),但是卻能調整迫近模態時的迫近速率。也就是說,文獻[38] 之中的最後一 個控制器的設計步驟,在利用虛擬根值法設計的過程中,也一併被考慮進去。 其次,先不考慮系統不定值與外部干擾的影響,利用等效控制法則(equivalent control law)[13][34],得到系統在順滑面移動時的等效控制輸入, ueq [ k ] = −Qx [k ]. (3.22). Q = (CH ) CG. (3.23). 其中,. −1. 即是(3.20)式之中的回授增益矩陣。根據虛擬根值法所滿足的特徵值條件,得知CH為全 秩矩陣,表示CH的反矩陣存在。 3-9.

(48) 再來,考慮外部匹配式干擾訊號的導入,以及控制法則對應的策略設計。參考文獻 [5],令滑模控制法則如下:. u[k ] = −Qx[k ] + v[k ]. (3.24). 其中 v 為切換函數,代入(3.17)式後成為. x[k +1] = (G − HQ )x[k ] + H (v[k ] + w[k ]). (3.25). 明顯地,向量 v 隨即成為新的控制輸入,被用來對抗雜訊干擾 w 。將(3.17)式代入(3.18) 式,再根據(3.21)式將其改寫成. s[k + 1] = Cx[k + 1] = C (G − HQ )x[k ] + CH (v [k ] + w[k ]). (3.26). = ΩCx[k ] + CH (v[k ] + w[k ]). 進一步處理,最後得到. s[k +1] = Ωs[k ] + CHv[k ] + CHw[k ]. (3.27). 根據上一節的假設,雜訊的大小範圍是 w[k ] ≤ δ ,又已知 CH 為全秩矩陣;針對矩陣. CHw[k ] 取泛數(norm),得到以下的不等式 CHw[k ] ≤ CH ⋅ w[k ] ≤ CH δ = σ. (3.28). 其中 σ 是常數,由(3.28)式得知 σ 取決於雜訊的大小範圍 δ 。不等式(3.28)意謂 3-10.

(49) (CH )i w ≤ σ. ,. (3.29). i = 1, 2 ,L , m. 而 (CH )i 代表矩陣CH之中的第 i 個列向量(row vector)。 茲將文獻[5]中所提出的切換函數作修改,得到以下切換函數. ⎡σ ⎢ σ −1 , Σ =⎢ v [k ] = −(CH ) ΩΣ ⋅ sign (s[k ]) ⎢ ⎢ ⎣0. 0⎤ ⎥ ⎥ ∈ ℜ m×m ⎥ O ⎥ σ⎦. (3.30). 至此,控制器 u[k ] = −Qx[k ] + v[k ] 的設計已告完成。 最後,證明系統軌跡將被限制在特定範圍之內。不同於文獻[5]中所提出的切換函 數,是將系統本身的動態行為抵銷之後,改以設計過的軌跡路徑,控制系統達到的期望 目標。而本文所提出的控制方式,則是因為利用虛擬根值法,在設計之初已經考量到系 統該有的路徑,所以切換函數(3.30)式主要的目的在於迫使滑模軌跡進入迫近層,以及 進入迫近層之後,將軌跡限制在擬態滑模層之內。 為了評估本控制器的效能,首先將切換函數(3.30)代入(3.26)式,得到下列的純量表 示式. si [k + 1] = ωi ( si [k ] − σ ) ⋅ sign(si [k ]) + (CH )i ⋅ w[k ] , i = 1 , 2 , L , m. (3.31). 參考條件(3.28),將(3.31)式改寫以下的不等式 s i [k + 1] ≤ ω i ( si [k ] − σ ) ⋅ sign (si [k ]) + (CH )i ⋅ w[k ] ≤ ω i ( si [k ] − σ ) + σ. (3.32). 3-11.

(50) 相較於前面提到的(3.10)與(3.12)式,在此,控制器則是根據(3.32)式作為迫近條件。將. (3.32)式移項整理後得到 s i [k + 1] − σ ≤ ω i ( si [k ] − σ ). (3.33). 依照滑模函數可能的移動軌跡,可以分成以下兩種狀況來討論: 狀況一:軌跡從初始狀態開始,尚未進入迫近層 si [k ] ≤ σ ,即 si [k ] > σ 。假設事 先指定的虛擬特徵值範圍是 1 < ω i < 0 ,根據條件(3.33)得知,不等式的左 邊項代表下一個時間點軌跡位置與迫近層邊界值 σ 的距離;而不等式的右 邊項則是目前的軌跡位置與 σ 的距離再乘上小於1的迫近參數 ω i 。其結果 顯而易見,系統軌跡一直朝著迫近層接近甚至是最後進入其中,如圖(3.4a) 與(3.4b)。. si [k ]. si [k ]. σ. si [k + 1]. σ. si [k + 1] s = 0. s = 0. (b). (a) 圖3.4 狀況一之受控系統軌跡圖. 更進一步地,設計者還可藉由虛擬特徵值的大小變化,來調整進入迫近層 的速度。例如,在 ω i = (0,1) 的範圍之內,特徵值愈大,迫近的速度愈慢; 反之,則愈快。. 3-12.

(51) 狀況二:目前的滑模函數軌跡已在迫近層之內,即 si [k ] ≤ σ 。 在此狀況下,意謂. ( s [k ] − σ ) ≤ σ. (3.34). i. 將不等式(3.34)代入(3.32)式,得到 si [k + 1] ≤ ω i ( s i [k ] − σ ) + σ ≤ (1 + ω i )σ. (3.35). 其結果顯示一旦系統軌跡進入的迫近層之後,下一個時間點的軌跡位置必 定不會超出擬態順滑層,該邊界值為 (1 + ωi )σ ,如圖(3.5a)與(3.5b)。但是, 其位置卻有可能超出迫近層,如圖(3.5b);此時,系統又回到狀況一的狀 態,而接下來軌跡則又會被拉回迫近層之中,同時也代表著系統的誤差可 以被保證在特定範圍之內。. (1 + ωi )σ si [k + 1]. σ si [k + 1]. σ. si [k ] s = 0. (a). s = 0. si [k ] (b). 圖3.5 狀況二之受控系統軌跡圖. 3-13.

(52) 理論上,狀況一之中還有一種特例必須被考慮。就條件(3.33)而言,滑模軌跡有可 能逼近迫近層 s = σ ,但是卻不會落在或進入其內。這種狀況似乎並不符合二層概念設 計的第一步要求,即是:使軌跡在有限時間之內進入到迫進層之內。實際上,除非干擾 總是維持在最大值 σ ,而且又同時符合 s i [k ] > σ , s i [k + 1] > σ ,使得(3.33)式成為. s i [k + 1] − σ = ω i (si [k ] − σ ) ,. (3.36). 如此,滑模軌跡無法進入迫近層的狀況才會發生;否則,必定落在迫近層的範圍之內。 另一方面,即使上述狀況確實發生,但是就整體的控制效能而言,滑模軌跡還是能夠保 持在擬態順滑層之內 si [k ] < (1 + ωi )σ ,足以達到設計的效能要求。 雖然本節設計達到了控制目的,但是僅能處理已知範圍而且數值不大的雜訊干擾, 對於未知範圍的雜訊卻無能為力,其主要理由是因為無法得到控制法則所需的切換函 數;此外,該控制器還有一個重要的限制,即是雜訊的數值範圍不能過大,否則,迫近 層與擬態順滑層也會隨之增加,導致失去控制的精確度。因此,下一章將探討另一種因 應對策,以解決未知或是大範圍雜訊對系統的干擾。. 3.2.3 數據模擬 考慮以下的連續時間系統. ⎡0 1 ⎤ ⎡ − 0.2 0.1 1 ⎤ ⎥ ⎢ (3.37) x& (t ) = ⎢− 0.05 0 0 ⎥ x (t ) + ⎢⎢0 0.7 ⎥⎥ (u(t ) + d (t )) ⎢⎣1 0 ⎥⎦ ⎢⎣ 0 0 − 1⎥⎦ ⎡ sin (t )⎤ 其中已知匹配式雜訊為 d = ⎢ ⎥ ,取樣時間為 T = 0.02 sec ,系統狀態變數初始值為 ( ) cos t ⎣ ⎦ T x 0 = [1 1 1] 。轉換之後的離散時間系統如下. 3-14.

(53) x[k + 1] = Gx[k ] + Hu[k ] + Hw[k ] (3.38) ⎡0.0002 0.02 ⎤ ⎡ 0.996 0.002 0.0198⎤ ⎢ ⎥ G = ⎢− 0.001 1 0 ⎥ , H = ⎢⎢ 0 0.014⎥⎥ ⎢⎣ 0.02 ⎢⎣ 0 0 0.9802⎥⎦ 0 ⎥⎦. 已知雜訊干擾的範圍是 w [k ] = d [k ] + Td& [k ]. (3.39) ≤ d [k ] + T d& [k ] = δ = 1.02. 令滑模函數為 s[k ] = Cx[k ] ,利用虛擬根值法以及指定的滑模特徵值 λ = 0.9 、虛擬特徵 值 ω1 = ω 2 = 0.7 ,結果得到. ⎡− 7.3212 9.8644 − 1.3803⎤ 以及 C=⎢ − 1.8193 0.1155 ⎥⎦ 0 ⎣. CH δ = σ = 0.0317. 因此,得到迫近層的邊界值0.0317以及擬態順滑層的邊界值0.0538。最後獲得的系統控 制法則如下. u[k ] = −Qx[k ] + v[k ] ⎡73.7557 − 105.7175 18.3579⎤ ⎡0.7504 − 0.2427⎤ , v[k ] = ⎢ Q=⎢ ⎥ ⎥ ⋅ sign (s[k ]) 11.9453 0.3774 ⎦ ⎣ 6.5555 ⎣0.0674 0.8487 ⎦ 模擬結果如圖(3.6)、(3.7)、(3.8)所示。. 3-15.

(54) 圖3.6 順滑函數 s1 與 s 2 模擬結果圖. 3-16.

(55) 圖3.7 控制輸入 u1 與 u 2 模擬結果圖. 3-17.

(56) 圖3.8 狀態變數 x1 、 x 2 與 x3 模擬結果圖. 其結果可以發現順滑函數在接近順滑面 s = 0 時,會產生跳切的現象。關於此,可 依據(3.31)式來說明,該式如下:. si [k + 1] = (ωi si [k ] − ωiσ ) ⋅ sign(si [k ]) + (CH )i ⋅ w[k ] , i = 1 , 2 , L , m. (3.40). 很明顯可以看出當等式右邊兩項同號而疊加時,於是 si [k + 1] 便有機會超出迫近層. si [k ] ≤ σ 的範圍。接著,超出範圍的 si [k + 1] 改為受到迫近條件的控制,使得 si [k + 2] 再 度進入迫近層。然而,一旦再次進入範圍之後,又可能重現等式右邊兩項同號的疊加, 於是同樣的狀況再次發生。直到下次的軌跡位置不會超出迫近層,這種跳切的現象才會 暫時停止。對付這種高增益的切換動作,一般採取的方法是將切換函數之中的sign函數 改以saturation函數代替[34],即可有效消除不當的跳切。其改進之後的切換函數如下:. 3-18.

(57) ⎡0.7504 − 0.2427⎤ ⎡ sat (s1 [k ])⎤ v[k ] = ⎢ ⎥ ⎥⋅⎢ ⎣0.0674 0.8487 ⎦ ⎣sat (s 2 [k ])⎦ ⎧sign (si [k ]) , si > σ ⎪ sat (si [k ]) = ⎨ s [k ] i , si ≤ σ ⎪ σ ⎩. ,. i = 1,2. 改進之後的模擬結果如圖(3.9)、(3.10)、(3.11)所示,切跳現象已被消除。. 圖3.9 修正之後的順滑函數 s1 與 s2 模擬結果圖. 3-19. (3.41).

(58) 圖3.10 修正之後的控制輸入 u1 與 u 2 模擬結果圖. 3-20.

(59) 圖3.11 修正之後的狀態變數 x1 、 x 2 與 x3 模擬結果圖. 3-21.

(60) 第四章 離散型灰色滑模控制 4.1 應用灰色估測器之離散型滑模控制設計 上一章設計的離散型滑模控制器無法對抗未知或是大範圍的雜訊干擾,但是卻並不 代表系統對於該雜訊的資料一無所知。透過可量測的狀態變數以及系統動態方程式(前 提是可以確保量測到的狀態變數足夠精確),經過簡單的代數運算,還是可以獲得各個 過去時間點的雜訊資料。有了這些資料,再導入第二章所敘述的灰色理論及其估測器的 設計,便可以完成雜訊估測。 已知離散系統動態方程式如下:. x[k ] = Gx[k − 1] + Hu[k − 1] + Hw[k − 1]. (4.1). 將等式的兩邊同乘上矩陣 C ,再代入已量測到目前與上一個時間點的狀態變數 x[k ] 與. x[k − 1],重新整理之後,可得到上一個時間點的實際雜訊值 w [k − 1] = (CH ). −1. {Cx [k ] − CGx [k − 1] − CHu[k − 1]}. (4.2). 將控制法則(3.24)稍作修改之後,得到以下新的控制輸入. u[k ] = −Qx[k ] − wˆ [k ]. (4.3). 其中 wˆ [k ] ∈ ℜ m 表示在 k 時間點的干擾雜訊估測值。既然藉由(4.2)式可以求得雜訊的歷史 資料,因此利用運算後得到的資料 w[k − 1] 、 w[k − 2] 、 w[k − 3]、 w[k − 4] ,配合第二章敘. 4-1.

(61) 述的灰色模型GM(1,1)與二階Lagrange多項式冗餘數推估的誤差補償,即可得到目前時 間點的雜訊估測值 wˆ [k ] 。 首先,令. ⎡ wˆ 1( 0) (k )⎤ ⎢ ( 0) ⎥ wˆ (k )⎥ wˆ GM 11 [k ] = ⎢ 2 ⎢ M ⎥ ⎢ ( 0) ⎥ ⎢⎣ wˆ m (k )⎥⎦. 根據灰色模型的三種基本運算,得到. AGO -. (1). wi. p. ( p ) = ∑ wi(0 ) ( j ) ,. MEAN - z i(1) ( p ) =. IAGO -. p = (k − 4), (k − 3), (k − 2 ), (k − 1). (4.4). j =k −4. [. ]. 1 (1) wi ( p ) + wi(1) ( p − 1) , p = (k − 3), (k − 2 ), (k − 1) 2. wi(0 ) (k − 4) = wi(1) (k − 4). wi(0 ) ( p ) = wi(1) ( p ) − wi(1) ( p − 1) , p = (k − 3), (k − 2), (k − 1). (4.5). (4.6). 以上三個基本運算之中, i = 1,2, L , m 。 將(2.15)式作對應的變數修改之後,得到以下表示式. ⎡ b ⎤ wˆ i(0 ) (k ) = 1 − e ai ⋅ ⎢ wi(0 ) (k − 4) − i ⎥ ⋅ e − 4 ai ai ⎦ ⎣. (. ). 其中係數 ai 與 bi 是. (. ⎡ai ⎤ T ⎢ b ⎥ = B i Bi ⎣ i⎦. ). −1. T. Bi y i 4-2. , i = 1,2, L , m. (4.7).

(62) 以及. ⎡ wi(0 ) (k − 3)⎤ ⎡ − z i(1) (k − 3) 1⎤ ⎥ ⎥ ⎢ ⎢ y i = ⎢ wi(0 ) (k − 2 )⎥ , Bi = ⎢− z i(1) (k − 2 ) 1⎥ ⎢ wi(0 ) (k − 1) ⎥ ⎢ − z i(1) (k − 1) 1⎥ ⎦ ⎦ ⎣ ⎣. (4.8). 根據(2.38)式以及自然指數的近似化簡,得到經過二階Lagrange多項式修正的推估值. ⎡ 3 ⋅ r1 (k − 1) − 3 ⋅ r1 (k − 2) + r1 (k − 3) ⎤ ⎢ 3 ⋅ r (k − 1) − 3 ⋅ r (k − 2 ) + r (k − 3) ⎥ 2 2 2 ⎥ wˆ [k ] = wˆ ~e [k ] + ⎢ ⎥ ⎢ M ⎥ ⎢ ⎣3 ⋅ rm (k − 1) − 3 ⋅ rm (k − 2) + rm (k − 3)⎦ ⎡ wˆ ~e(01) (k ) + 3 ⋅ r1 (k − 1) − 3 ⋅ r1 (k − 2) + r1 (k − 3) ⎤ ⎥ ⎢ (0 ) wˆ ~e 2 (k ) + 3 ⋅ r2 (k − 1) − 3 ⋅ r2 (k − 2) + r2 (k − 3) ⎥ ⎢ = ⎥ ⎢ M ⎥ ⎢ (0 ) ⎢⎣ wˆ e~m (k ) + 3 ⋅ rm (k − 1) − 3 ⋅ rm (k − 2) + rm (k − 3)⎥⎦. (4.9). 將運算結果(4.9)以向量式代入控制法則(4.3)式之中,即可得到下一次系統控制時間點所 需的控制輸入值。如同上一章的設計步驟,指定順滑函數為 s[k ] = Cx[k ],以及利用虛擬 根值法得到控制參數矩陣 C 與回授增益矩陣 Q = (CH )−1 CG ,再考慮已經加入干擾估測 值的控制輸入(4.3)式,使得系統動態方程式成為. x[k + 1] = (G − HQ )x[k ] + H (w[k ] − wˆ [k ]). (4.10). 將(4.10)等式的兩邊同乘以矩陣 C ,得到. s[k + 1] = Ωs[k ] + CH (w[k ] − wˆ [k ]). (4.11). 以純量表示,. 4-3.

(63) si [k + 1] = ω i si [k ] + (CH )i (wi [k ] − wˆ i [k ]). (4.12). 其中 (CH )i 代表矩陣 CH 的第 i 個列向量。關於控制效能的分析,接下來將根據(4.12)式 來討論。 當初始條件遠離順滑面時,可知 ωi si >> (CH )i wi − wˆ i ,ωi si [k ] 成為等式(4.12)式右 邊的主導項,所以軌跡將朝著順滑面迫近。逐漸地,當 ωi si ≈ (CH )i wi − wˆ i ,滑模軌跡 受到干擾估測誤差的影響也愈大。最後,勢必產生 ωi si << (CH )i wi − wˆ i 的情況,而. (CH )i wi − wˆ i 也順理成章地成為主導項。此時,干擾估測的誤差便成為決定系統穩定的 主要因素。根據2.4節的數據模擬結果,證明本文提出的估測法對於變化平緩的序列資 料,可以得到良好的估測效能,而應用在本章的干擾估測上,也將有同樣的效果。. 4.2 數據模擬與比較 首先,假設雜訊干擾是在系統可控的範圍之內,既然DSMC無法處理的未知或是 大範圍的外部匹配式雜訊干擾,所以在此僅僅單獨進行DGeaL2SMC的順滑軌跡模擬。 本系列模擬特別針對不同的系統控制作用頻率,來探討本控制器在未處理初始估測值. ( 即是在系統初始的前幾個步驟,其灰色估測值與線性近似補償值因為歷史資料的不 足,所以兩種估測值只能以0取代)時,不同控制作用頻率下的暫態控制能力。沿用第三 章數據模擬所採用的系統與外部匹配式干擾,指定離散型滑模控制器(DSMC)的滑模特 徵值 λ = 0.9 、虛擬特徵值 ω1 = ω 2 = 0.7 ,分別以三種不同的系統控制作用週期 T = 0.02、. 0.05、0.1秒,但是外部匹配式干擾的振幅增加成為原本的10倍,即. ⎛ ⎡ sin (kT )⎤ ⎡ cos(kT ) ⎤ ⎞ w[k ] = 10 × ⎜⎜ ⎢ +T⎢ ⎥ ⎟⎟ ⎥ ⎣− sin (kT )⎦ ⎠ ⎝ ⎣cos(kT )⎦. 4-4. (4.13).

(64) ;另外加入的bias為12,進行DGeaL2SMC的順滑軌跡模擬,如圖(4.1)與圖(4.2)所示。全 程的模擬時間為5秒,得到的各個效能數據如下所列:. (1) 當系統控制作用週期 T = 0.02秒時, 順 滑 函 數 s1 的 settling time 大 約 為 0.2 秒 , 與 理 想 順 滑 面 的 最 大 偏 移 量 分 別 為 4.93 × 10 −6 ;順滑函數 s2 的settling time也是大約為0.2秒,與理想順滑面的最大偏移. 量分別為 9.23 × 10 −5 。. (2) 當系統控制作用週期 T = 0.05秒時, 順 滑 函 數 s1 的 settling time 大 約 為 0.7 秒 , 與 理 想 順 滑 面 的 最 大 偏 移 量 分 別 為 3.0 × 10 −4 ;順滑函數 s2 的settling time是大約為0.8秒,與理想順滑面的最大偏移量. 分別為 2.82 × 10 −4 。. (3) 當系統控制作用週期 T = 0.1秒時, 順滑函數 s1 的settling time大約為2秒,與理想順滑面的最大偏移量分別為0.004;順 滑函數 s2 的settling time也是大約為2秒,與理想順滑面的最大偏移量分別為0.0036。. 4-5.

(65) 2 T = 0.02 sec T = 0.05 sec T = 0.1 sec. 1. 0. s1. -1. -2. -3. -4. -5. -6. 0. 0.5. 1. 1.5. 2. 2.5 Time (sec). 3. 3.5. 4. 4.5. 圖4.1 不同系統控制作用週期之DGeaL2SMC順滑函數 s1 模擬結果比較圖. 4-6. 5.

(66) 0.5 0 -0.5 -1. s2. -1.5 -2 -2.5 -3 -3.5. T = 0.02 sec T = 0.05 sec T = 0.1 sec. -4 -4.5. 0. 0.5. 1. 1.5. 2. 2.5 Time (sec). 3. 3.5. 4. 4.5. 5. 圖4.2 不同系統控制作用週期之DGeaL2SMC順滑函數 s 2 模擬結果比較圖. 圖(4.1)與圖(4.2)可以明顯看出系統控制週期變大時,控制作用週期時間為0.05秒與. 0.1秒的暫態控制能力不足,導致滑模函數軌跡無法直接向順滑模態逼近。對於前幾個步 驟估測值為0的問題,或許灰色估測是無能為力,但是線性近似的推估卻可以有所作為。 最直接的想法是在得到第一個干擾值的歷史資料之後,立即以Lagrange 零階多項式的近 似補償,加入到控制輸入,而能夠對下一個控制作用點產生作用;在得到第二個干擾值 的歷史資料,則以Lagrange 一階多項式的近似補償,加入到控制輸入。以此類推,當干 擾值的歷史資料足夠時,即可馬上結合灰色估測值,而得到更精確的估測。改進之後的 模擬結果,如圖(4.3)與(4.4)所示。. 4-7.

(67) 1.5 T = 0.02 sec T = 0.05 sec T = 0.1 sec. 1 0.5 0. s1. -0.5 -1 -1.5 -2 -2.5 -3 -3.5. 0. 0.5. 1. 1.5. 2. 2.5 Time (sec). 3. 3.5. 4. 圖4.3 估測初始值改進之DGeaL2SMC順滑函數 s1 模擬結果圖. 4-8. 4.5. 5.

(68) 0.5. 0. -0.5. s2. -1. -1.5. -2 T = 0.02 sec T = 0.05 sec T = 0.1 sec. -2.5. -3. 0. 0.5. 1. 1.5. 2. 2.5 Time (sec). 3. 3.5. 4. 4.5. 5. 圖4.4 估測初始值改進之DGeaL2SMC順滑函數 s 2 模擬結果圖. 其次,評估結合灰色估測器的離散型滑模控制器對於已知範圍且數值不大的外部匹 配式干擾的控制效能,並且與第三章的離散型滑模控制器做比較。沿用前次模擬所採用 的相關數據,以及相同的雜訊干擾(4.13)式,採用取樣時間週期 T = 0.02 秒;得到雜訊迫 近 速 率 為 ω1 = ω 2 = 0.7 , 干 擾 值 範 圍 w[k ] ≤ δ = 1.02 , 迫 近 層 的 邊 界 值 為. σ = CH δ = 0.0317 ,擬態順滑層的邊界值為 (1 + ω1 )σ = (1 + ω 2 )σ = 0.0538 ,以及滑模軌 跡 s1 的settling time大約為0.2秒與 s 2 的settling time大約為0.25秒。至於採用自然指數近似 簡化運算的離散型灰色滑模控制器(DGeaL2SMC),藉由在settling time以及之後的滑模軌 跡最大誤差值來作為穩態效能的評估參考。由於此處的干擾雜訊包含負號數值,因此無 法採用GM(1,1)來估測,必須將所有由計算獲得的雜訊歷史資料統一加上bias(本模擬的. 4-9.

數據

圖  列  圖 2.1  數列1之原始資料與估測資料圖 ................................................................

參考文獻

相關文件

Proceedings of the 28 th Conference of the International Group for the Psychology of Mathematics Education, 2004 Vol 4 pp

Define instead the imaginary.. potential, magnetic field, lattice…) Dirac-BdG Hamiltonian:. with small, and matrix

Proceedings of the 28 th Conference of the International Group for the Psychology of Mathematics Education, 2004 Vol 4 pp

Microphone and 600 ohm line conduits shall be mechanically and electrically connected to receptacle boxes and electrically grounded to the audio system ground point.. Lines in

[3] Haosong Gou, Hyo-cheol Jeong, and Younghwan Yoo, “A Bit collision detection based Query Tree protocol for anti-collision in RFID system,” Proceedings of the IEEE

[23] Tiantong You, Hossam Hassanein and Chi-Hsiang Yeh, “PIDC - Towards an Ideal MAC Protocol for Multi-hop Wireless LANs,” Proceedings of the IEEE International Conference

Godsill, “Detection of abrupt spectral changes using support vector machines: an application to audio signal segmentation,” Proceedings of the IEEE International Conference

[16] Goto, M., “A Robust Predominant-F0 Estimation Method for Real-time Detection of Melody and Bass Lines in CD Recordings,” Proceedings of the 2000 IEEE International Conference