時間:2009-11-30 17:30:04來源:ronggang
4 CMAC神經網絡訓練
CMAC神經網絡的主要參數有:輸入變量的量化精度、泛化參數以及基函數的種類。對CMAC神經網絡的三個輸入分別進行量化,阻尼比ζ分為23級,超調量百分比σ分為12個等級,衰減振蕩周期Tc分為20個等級,共有23*12*20=5520種訓練模式。
在所有5520種訓練模式中選取2000種,作為CMAC參數整定網絡的選練樣本。再在2000組特征參數模式中選取1620組特征參數模式作為訓練集對網絡進行訓練。
建立輸入到物理存儲空間的映射,同時建立了物理存儲空間與輸出的關系。泛化參數 選為32,學習算法采用了誤差糾正算法。學習率β為0.6,采用樣條函數SPLINE替代傳統的ALBUS函數作為CMAC神經網絡的基函數。ALBUS函數的輸出只有0和1,因此輸出的曲線分段連續,僅在內節點之間連續,在內節點的分界處往往是不連續的。而樣條函數則可以較好的解決這個問題。相應的內存使用量為300。
訓練收斂后,權值體現了特征參數與PID控制器的待整定參數的關系。圖4所示為CMAC神經網絡對1620組特征參數模式的訓練誤差曲線。
[align=center]
圖4 CMAC訓練誤差曲線
Fig.4 Training error curve of CMAC[/align]
圖5所示為1620組訓練數據送入CMAC神經網絡訓練后,訓練數據在各個誤差區間中的個數,可看出超過90%的訓練數據具有較高的誤差精度,即誤差精度<0.1。
[align=center]
圖5 訓練數據在各誤差區間中的個數
Fig.5 Numbers of training data in different section of error[/align]
把選取的2000種特征參數模塊中剩下的380組作為測試集,對訓練后的CMAC參數整定網絡進行測試。輸出的控制參數變化值與學習樣本期望結果進行對比,錯誤率為7.8%,說明CMAC網絡訓練比較成功,具有一定的泛化能力。圖6所示為CMAC神經網絡的測試誤差曲線。圖7所示為測試數據在各誤差區間中的個數。
[align=center]
圖6 CMAC測試誤差曲線
Fig.6 Testing error curve of CMAC
圖7 測試數據在各誤差區間中的個數
Fig.7 Numbers of testing data in different section of error[/align]
5 仿真結果
選取被控對象為:
,原控制器對此對象的控制性能達到要求,階躍擾動曲線如圖8中線1所示。當進行PID參數自整定,整定后的響應曲線為圖8中線2,把特征參量送入CMAC參數整定網絡,整定后參數為
。從仿真圖中,我們可以看出PID參數的整定效果比較理想,且CMAC神經網絡的達到穩定的訓練時間也比較短。
[align=center]
圖8 整定前后的響應曲線[/align]
6 結論
仿真結果表明,CMAC神經網絡的特性使其適合在PID參數自整定中使用。CMAC神經網絡權值的調整是局部的,學習速度快,收斂性好,而且PID參數的整定效果也滿足整定要求。文章的創新點:在基于模式識別的PID參數自整定系統中,直接利用CMAC網絡獲取整定規則,避免了傳統的大量專家整定經驗的建立。
參考文獻:
[1] 潘文斌. 基于模式識別的自整定PID方法及其應用研究[D]. 浙江:浙江大學,2006
[2] 段培永. CMAC神經計算與神經控制[J]. 信息與控制,1999,9(3):23~25
[3] 陳卉. 小腦模型CMAC網絡結構及有關參數的確定[J]. 計算機工程,2003,29(2):252~254
[4] 蘇剛. 小腦模型關節控制器(CMAC)理論及應用[J]. 儀器儀表學報,2003,24(4):269~271
[5] 朱宏超. 基于CMAC的球磨機測控系統研究與實現[D]. 南京:東南大學,2006
標簽:
上一篇:驅動器測試系統設計
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-04-30
2025-04-11
2025-04-08
2025-03-31
2025-03-26
2025-03-20