改進滑動平均濾波在PSO辨識中的應用
宮向陽,趙振興2
中國石油化工集團公司信息系統管理部,北京
北京化工大學信息科學與技術學院,北京
摘 要:在實際系統信號中不可避免的會存在噪聲和瞬時擾動,噪聲過大會嚴重影響粒子群優化算法(PSO)的辨識結果。針對強噪聲環境下利用PSO算法進行參數辨識精度差甚至不能收斂的問題,提出了一種改進的滑動平均濾波算法,通過動態修正滑動平均后的數據相位,來實現無滯后的滑動平均濾波效果。仿真實驗表明,對這種改進滑動平均濾波算法應用于PSO辨識數據預處理后,有效地提高了PSO對強噪聲系統辨識的精度。
關 鍵 詞:強噪聲;滑動平均濾波;粒子群優化;參數辨識
1 引 言
系統辨識是先進控制能夠順利實施的關鍵,辨識出來的模型為內?刂疲ǎ桑停茫、模型預測控制(MPC)等先進控制算法提供依據。模型作為先進控制算法的一部分,要盡可能精確,才能充分發揮控制算法的優越性。但對于某些系統,不可避免的會產生很強的測量噪聲,并時常夾雜著瞬時擾動。對于這種系統的辨識,在無噪聲條件下具有較高的辨識精度,隨著信噪比的逐步降低,辨識精度開始逐步下降[1],信號消噪越來越受到人們的關注[2]。常見的較小二乘、神經網絡、遺傳算法以及粒子群優化算法等都不能有效的高精度的辨識出帶有強噪聲的模型數據。作者通過加入辨識預處理環節,并通過新提出的改進滑動平均濾波算法,有效地解決了這個問題。目前,消除噪聲對信號干擾的方法主要有:①傳統的平均值濾波和傅里葉變換。這種方法只適用于對平穩隨機信號進行濾波處理,而在辨識建模中,系統的實際噪聲信號大多是非平穩隨機信號,若采用平均值和中值濾波的方法會使系統信號產生畸變,影響傳感器的動態特性[3]。并且傳統平均值濾波會使信號產生額外的相位偏移,從而導致辨識后模型的滯后會比實際系統要大。② Kalman濾波[45]。Kalman濾波是一種較優隨機濾波技術,能較好的消除噪聲對控制系統信號的干擾,但是采用Kalman濾波算法時,要求已知系統的精確數學模型[6],而對實際系統進行辨識時,系統的數學模型是未知的。③小波分析方法消除噪聲干擾[7]。小波分析算法復雜,且小波基函數和小波分解的層次選擇對濾波效果影響較大。
相關閱讀:
- ...· Efinix® 全力驅動AI邊緣計算,成功推出Trion™ T20 FPGA樣品, 同時將產品擴展到二十萬邏輯單元的T200 FPGA
- ...· 英飛凌亮相進博會,引領智慧新生活
- ...· 三電產品開發及測試研討會北汽新能源專場成功舉行
- ...· Manz亞智科技跨入半導體領域 為面板級扇出型封裝提供化學濕制程、涂布及激光應用等生產設備解決方案
- ...· 中電瑞華BITRODE動力電池測試系統順利交付北汽新能源
- ...· 中電瑞華FTF系列電池測試系統中標北京新能源汽車股份有限公司
- ...· 中電瑞華大功率高壓能源反饋式負載系統成功交付中電熊貓
- ...· 中電瑞華國際在電動汽車及關鍵部件測評研討會上演繹先進測評技術