摘 要:自適應信息處理的算法中的RLS算法在信號處理等方面已經得到了大量的應用。首先簡要介紹了RLS算法,然后通過對RLS算法中的遺傳因子的研究與分析,提出了一種新的變遺忘因子算法,通過修正函數對遺傳因子進行修正,實現了此算法的優勢,最后對該算法做了仿真試驗。試驗證明,此算法收斂速度和跟蹤效果遠好于普通RLS算法,并且系統穩定,具有較強的應用價值。
關鍵詞:遺忘因子;RLS算法;均方誤差;修正函數
中圖分類號:TN92 文獻標識碼:B 文章編號:1004373X(2008)1704503
Analysis and Simulation of a Variable Forgetting Factor RLS Algorithm
LI Qianru1,WANG Yuding1,ZHANG Xiaofang2
(1.Xi′an Communication Institute,Xi′an,710106,China;
2.School of Information and Control Engineering,Xi′an University of Architecture and Technology,Xi′an,710055,China)
[JP2]Abstract:The RLS algorithm in the adaptive information processing algorithm is widely used in signal processing.In this paper,RLS algorithm is firstly introduced,with the help of research and analysis to forgetting factor of RLS algorithm,a new kind of variable forgetting factor algorithm is put forward.This algorithm is superior to common RLS algorithm with the help of adjusting the forgetting factor by the adjustable-function,the computer experiments for the algorithm are done.The experiments indicate that the convergence speed and tracking effort of this new algorithm are far better than common RLS algorithm′s,the system is steady and has important application value.
Keywords:forgetting factor;RLS algorithm;mean-square error;adjustable function
1 引 言
自適應信息處理的算法、方案繁多,究其實質可歸納為遵循最小均方誤差(Least Mean Square,LMS)準則及最小二乘(Least Square,LS)準則兩大類,其他算法大多是這兩種算法的演進。普通的LMS算法跟蹤能力強,但收斂速度不是很快;而普通的遞推RLS算法跟蹤能力又有待提高,所以改進普通的遞推RLS算法可以更多地實現性能優異的濾波器。遞推RLS算法中的遺忘因子對系統的性能起到了非常關鍵的作用。調整遺忘因子推導出來的算法,具有收斂速度快,跟蹤能力強的優點,仿真結果表明改進以后的算法具有較小的參數估計誤差,數值穩定性好。
2 普通RLS算法
最小二乘濾波大約是1795年高斯在星體運動軌道預測研究中提出的。它的基本結果有兩種形式,一種是經典的一次完成算法,另一種是現代的遞推算法(Recursive of Least Square,RLS)。經典算法在理論研究中更為方便,而RLS算法適合于計算機處理。文獻[1]在推導RLS算法的時候,為了簡單起見,將遺忘因子λ=1處理,文獻[2]對λ作為參數推導了遞推RLS算法。
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文