Variable Step Size Sign Diffusion Affine Projection Algorithm Based on Wilcoxon Norm under Non-Gaussian Noise
-
摘要: 扩散式仿射投影算法(DAPA)是实现分布式网络参数自适应估计的一种重要方法,该算法在输入信号存在相关性时仍快速收敛,但抑制具有脉冲特性的非高斯噪声能力弱,且固定步长对收敛性有所限制。为此,该文提出了基于Wilcoxon范数的变步长符号扩散式仿射投影算法(VSS-DWAPA)。首先,引入稳健估计理论中抗异常值能力强的Wilcoxon范数作为代价函数并根据其取值特点进行了符号量化,推导出了新的迭代方程;其次,针对固定步长的局限性,采用迭代方式实现了误差信号对步长的控制,在初始阶段和接近收敛阶段选择不同的步长,使算法具有更好的适应性。仿真结果表明,在非高斯噪声下本文的VSS-DWAPA算法在收敛性、跟踪性等方面均优于现有一些扩散式自适应滤波算法,同时在高斯噪声环境下也具有较好的性能。
-
关键词:
- 自适应网络 /
- 非高斯噪声 /
- Wilcoxon范数
Abstract: Diffusion Affine Projection Algorithm (DAPA) is an important method to realize the adaptive estimation of distributed network parameters. The algorithm can converge rapidly even when the input signal has correlation. The disadvantage of DAPA is that the ability to suppress non-Gaussian noise with impulsive characteristics is weak, and the fixed step size limits the performance of the algorithm. In this paper, a Variable Step size Sign Diffusion Wilcoxon Affine Projection Algorithm (VSS-DWAPA) is proposed. Firstly, the Wilcoxon norm which has strong ability to resist outliers is introduced as the cost function, and sign quantization is carried out according to its value characteristics, and then a new iterative equation is derived. Secondly, considering the limitation of fixed step size, the control of error signal to step size is realized through iterative method. That is, in the initial stage and the almost convergent stage, the step size is selected differently, which effectively makes it have better adaptation. The simulation results show that the proposed VSS-DWAPA is superior to some existing diffusion adaptive filtering algorithms in convergence, stability and tracking. It can also work well in Gaussian noise environment.-
Key words:
- Adaptive network /
- Non-Gaussian noise /
- Wilcoxon norm
-
1. 引言
分布式自适应估计是一种多节点协作的信息处理方式,即传感器网络中的各个节点均通过自适应迭代方式参与计算,并按照特定的协作策略与邻居节点进行信息交互,从而实现对感兴趣参数的有效估计。在各种节点协作策略中扩散策略[1]更具灵活性和适应性,适于实现大规模网络参数的自适应估计。因而,在救灾管理、精确农业、电力系统建设等众多领域[2-4]得到了广泛应用。
根据输入信号的特性不同,扩散式自适应估计算法可分为白输入信号算法和有色输入信号算法。最早提出的扩散式自适应估计算法—DLMS(Diffusion Least Mean Square)及其改进算法[5-7]就是在白输入信号的假设之下得到的,对于有色输入信号该类算法的性能退化严重。为此,各种针对有色输入信号的算法相继出现,扩散式仿射投影算法(Diffusion Affine Projection Algorithm, DAPA)[8,9]是其中之一,它是在DLMS的基础上通过对输入数据的重用来保证在输入信号存在相关性时仍快速收敛。为了便于算法分析,DAPA算法简单地假设系统加性噪声为符合大数定理的高斯分布。但是,实际应用中往往会遇到由大气、同信道干扰、节点失效等造成的具有脉冲特性的非高斯噪声[10-16],这类噪声在幅度上的强脉冲性会导致传统基于高斯假设的2阶统计量算法发生性能退化甚至完全失效,而DAPA算法恰恰是基于2阶统计量的,故其不适用于非高斯噪声。抑制非高斯噪声的方法大致可分为两类:信息论法和稳健统计量法。信息论法依据熵是局部相似性的度量而采用最大相关熵准则(Maximum Correntropy Criterion, MCC)[12,13]和最小误差熵[14]抑制具有脉冲性的异常值即非高斯噪声。稳健统计量法是目前主流的非高斯噪声抑制方法,用于扩散式自适应估计的稳健统计量主要是M估计量和L1范数,该类方法通过求取某个非2阶统计函数的最小化来获得最优估计[15-19]。实际上,在稳健估计理论中还有另一种对抗异常值非常有效的估计量:R(Rank based estimator)估计量,其代价函数是通过对误差值进行排序的评分函数来定义的。R估计量的优点是计算量小且抗异常值能力强[20],其中的Wilcoxon范数近年来得到了信号处理领域的广泛关注,目前的研究主要集中在单节点的参数估计上:Majhi等人[21]将Wilcoxon范数作为代价函数提出Wilcoxon最小均方误差算法(Wilcoxon Least Mean Square, WLMS),实现了稳健的系统辨识算法;Ban等人[22]提出了基于Wilcoxon范数的仿射投影算法(Wilcoxon Affine Projection Algorithm, WAPA),通过最小化加权Wilcoxon范数来克服APA算法的不足;文献[23]提出符号回归Wilcoxon LMS算法(Sign-regressor Wilcoxon LMS),获得了更快的收敛速度;文献[24]在块最小二乘算法(Block Recursive Least Square, BRLS)中加入Wilcoxon范数,通过QR分解减少其计算量。Wilcoxon范数在分布式自适应网络的应用起步较晚,最早出现的是由Kumar等人[25]于2016年提出的扩散最小Wilcoxon范数(Diffusion Minimum Wilcoxon Norm, DMWN)算法,该文分别在不同非高斯条件下对算法进行了验证并给出了理论分析。
受上述文献启发,考虑到非高斯噪声对DAPA类算法的影响,本文基于Wilcoxon范数对原代价函数进行了改进,得到了新的迭代方程,同时为提升算法的适应能力,基于最优步长的上界提出了变步长策略,即通过建立步长与误差信号之间的非线性关系打破固定步长的局限性,在收敛初始阶段,采用大步长加快收敛速度;当接近收敛阶段,保持步长不变。仿真实验表明,本文新算法在非高斯噪声和高斯噪声环境下均表现出良好的性能。
文中用到的各种运算及其含义为:
col{x1x2···xN} 表示将列向量x1x2···xN 依次纵向组成一个列向量,[⋅]T 表示求矩阵的转置,sign(⋅) 表示符号运算,E[⋅] 表示求期望,diag{⋅} 表示产生对角矩阵,λmax 为矩阵的最大特征值,{{{I}}_{NM}} 为N \times M 的单位矩阵,{{X}} \otimes {{C}} 表示求两矩阵X和C的克罗内克积,|| \cdot ||_2^2 为向量的欧氏范数的平方,| \cdot | 表示求绝对值,{\rm{med}}( \cdot ) 表示求中值,\triangleq 表示定义。2. 问题描述
2.1 系统模型
考虑一个由
N 个节点组成的分布式网络,所有与节点k 直接相连的邻居节点集合记为{N_k} (包括节点k 自身在内),其中的任意两个邻居节点l,k 通过融合系数{c_{lk}} 实现信息交互。网络中待估计的未知参数向量{{{w}}_0} 是M \times 1 维向量,{{{u}}_k}(i) 是M \times 1 的输入向量,则节点k 在i 时刻的局部测量值为\left\{ {{d_k}(i),{{{u}}_k}(i)} \right\} ,k = 1,2, ··· ,N ,它们之间的线性关系为{d_k}(i) = {{w}}_0^{\rm{T}}{{{u}}_k}(i) + {\eta _k}(i) (1) 其中,
M 为滤波器长度,{{{u}}_k}(i) = [{u_k}(i)\ {u_k}(i - 1)\ ··· {u_k}(i - M + 1)]^{\rm{T}} 是M \times 1 维的输入向量。假设{{{u}}_k}(i) 和{\eta _k}(i) 相互独立,{\eta _k}(i) 为背景噪声,在实际场景中它可能是符合高斯分布的高斯噪声,也可能是不符合高斯分布的非高斯脉冲噪声。本文采用混合高斯模型[13,16,19]来描述非高斯噪声:{\eta _k}(i) = {\chi _k}(i) + {m_k}(i) = {\chi _k}(i) + b(i){v_k}(i) (2) 其中,
{\chi _k}(i) 与{v_k}(i) 是独立同分布的零均值高斯白噪声,方差分别为\sigma _{\chi ,k}^2 和\sigma _{v,k}^2 (\sigma _{v,k}^2 \gg \sigma _{\chi ,k}^2 ),{m_k}(i) = {b_k}(i) {v_k}(i) 表示非高斯噪声,{b_k}(i) 为伯努利过程,其概率密度函数为P[{b_k}(i) = 1] = {p_k} ,P[{b_k}(i) = 0] = 1 - {p_k} ,{p_k} 表示在节点k 脉冲性噪声发生的概率。相应地,{\eta _k}(i) 的概率密度函数为\begin{split} {f_{\eta ,k}}(x) =\,& \frac{{1 - {p_k}}}{{\sqrt {2\pi } \sigma _{\chi ,k}^{}}}\exp \left(\frac{{ - {x^2}}}{{2\sigma _{\chi ,k}^2}}\right) \\ & + \frac{{{p_k}}}{{\sqrt {2\pi } \sigma _{s,k}^{}}}\exp \left(\frac{{ - {x^2}}}{{2\sigma _{s,k}^2}}\right) \end{split} (3) 其中,
\sigma _{\eta ,k}^2 = {p_k}\sigma _{s,k}^2 + (1 - {p_k})\sigma _{\chi ,k}^2 ,\sigma _{s,k}^2 = \sigma _{\chi ,k}^2 + \sigma _{v,k}^2 ,\sigma _{m,k}^2 = {p_k}\sigma _{v,k}^2 ,{\zeta _{im}} = \dfrac{{\sigma _{m,k}^2}}{{\sigma _{\chi ,k}^2}} 表示非高斯噪声与高斯噪声在{\eta _k}(i) 中所占比例。本文算法的目标就是在这种非高斯噪声模型下,利用\left\{ {{d_k}(i),{{{u}}_k}(i)} \right\} 估计{{{w}}_0} 。2.2 传统的DAPA算法
扩散式策略有两种实现形式,一是先融合再进行自适应的CTA(Combine-Then-Adapt)模式,二是先进行自适应再融合的ATC(Adapt -Then- Combine)模式。二者的基本结构相同,但融合和自适应的顺序不同导致ATC模式比CTA模式能够更快速地遍历所有的节点,因此本文采用ATC模式[1]。
ATC模式下扩散式自适应估计的节点
k = 1,2,···,N 的迭代过程为\left. \begin{aligned} & {{{\varPhi }}_k}(i + 1) = {{{w }}_k}(i) - \nabla {J_k}[{{{w }}_k}(i)]\\ & {{{w }}_k}(i + 1) = f[{{{\varPhi }}_l}(i + 1);l \in {N_k}] \end{aligned} \right\} (4) 式中,
f[{{{\varPhi}} }_{l}(i+1); l\in {N}_{k}] 表示节点k 与其邻居节点l 间的融合函数,{N_k} 表示节点k 的所有邻居节点的集合;\nabla {J_k}({{{w}}_k}(i) 是代价函数的梯度,根据代价函数的不同可以得到不同算法的迭代过程。DAPA算法在DLMS算法的基础上对输入数据进行重组,将P(称为仿射投影阶数)个输入向量组合形成输入信号的
M \times P 维矩阵形式:{{{U}}_k}(i) = \left[ {{{{u}}_k}(i)\ {{{u}}_k}(i - 1)\ ··· \ {{{u}}_k}(i - P + 1)} \right] ;期望信号表示为{{{d}}_k}(i) \;=\; {{w}}_0^{\rm{T}}{{{U}}_k}(i) + {{{\eta}} _k}(i) = [{d_k}(i)\ {d_k}(i - 1)\ ··· \ {d_k} (i - P + 1)] ;噪声向量表示为{{{\eta}} _k}(i) = [{\eta _k}(i)\ {\eta _k}(i - 1) ··· \ {\eta _k}(i - P + 1)] 。传统的DAPA 算法在噪声符合高斯分布的假设下,通过求解式(5)的最优化问题来估计权向量{{{w}}_0} 。\min ||{{{\varPhi}} _l}(i + 1) - {{{w}}_k}(i)||_2^2 (5) 由此可以看到,DAPA算法是一种2阶统计量方法,在非高斯噪声下必将失效。
3. 本文提出的算法
3.1 迭代方程的推导
Wilcoxon范数[24]的定义通过评分函数
\varphi (u) 描述,\varphi (u) 是一个递增函数,并满足\displaystyle\int_0^1 {{\varphi ^2}(u) {\rm{d}}u < \infty } ,其自变量u \in [0,1] 是实数。对于维数为L 的向量{{v}} = {[{v_1}\ {v_2}\ ···\ {v_L}]^{\rm{T}}} \in {R^L} ,其Wilcoxon范数定义为{\left\| {{v}} \right\|_{{\rm{Wilcoxon}}}} = \sum\limits_{i = 1}^L {\varphi \left[\frac{{R({v_i})}}{{L + 1}}\right]{v_i}} = {{{v}}^{\rm{T}}}a({{v}}) (6) 其中,
{v_i} 表示向量{{v}} 的第i 个分量,R({v_i}) 表示{v_i} 在新构成的升序排列的向量中对应的位置序号。为描述简便,定义a({v_i}) = \varphi \left[\dfrac{{R({v_i})}}{{L + 1}}\right] 。考虑到Wilcoxon的诸多优点,本文基于Wilcoxon范数推导新的迭代方程。后验误差向量:
{{{e}}_k}(i) = {{{d}}_k}(i) - {{U}}_k^{\rm{T}}(i){{{w}}_k}(i) (7) 由于冲击噪声样本对算法性能的影响发生在迭代过程中,因此为提高算法对非高斯噪声的鲁棒性,增加一个约束条件,从而最小化条件约束公式为
\left. \begin{aligned} & \min ||{{{e}}_k}(i)|{|_{{\rm{Wilcoxon}}}} \\ & \;{\rm{s.t.}}\ \ ||{{{\varPhi}} _k}(i + 1) - {{{w}}_k}(i)||_2^2 \le \mu _k^2(i) \end{aligned} \right\} (8) 采用拉格朗日算子法求解上述优化问题,有
J(k) = ||{{{e}}_k}(i)|{|_{{\rm{Wilcoxon}}}} + {\lambda _k}[||{{{\varPhi}} _k}(i + 1) - {{{w}}_k}(i)||_2^2 - \mu _k^2(i)] (9) 对式(9)求关于
{{{w}}_k}(i) 的偏导数并令其为零,同时考虑式(6)的Wilcoxon范数定义,得到{{{\varPhi}} _k}(i + 1) = {{w}}_k^{}(i) + \frac{1}{{2{\lambda _k}}}{{{U}}_k}(i)a[{{{e}}_k}(i)] (10) 对式(8)的约束条件取等号,并将式(10)代入,得到
{\lambda _k} = \frac{1}{{2{\mu _k}}}\sqrt {{{\{ {{{U}}_k}(i)a[{{{e}}_k}(i)]\} }^{\rm{T}}}\{ {{{U}}_k}(i)a[{{{e}}_k}(i)]\} } (11) 继而可得
\begin{split} & {{{\varPhi}} _k}(i + 1) = {{{w}}_k}(i) + {\mu _k}(i)\\ & \quad \cdot\frac{{{{{U}}_k}(i)a[{{{e}}_k}(i)]}}{{\sqrt {{{\{ {{{U}}_k}(i)a[{{{e}}_k}(i)]\} }^{\rm{T}}}\{ {{{U}}_k}(i)a[{{{e}}_k}(i)]\} + \delta } }} \end{split} (12) \delta 为很小的数。同时,考虑到Wilcoxon范数中评分函数的范围,本文将原来的评分函数:
\varphi (u) = \sqrt {12} (u - 0.5) 替换为\varphi (u) = {\rm{sign}} (u - 0.5) ,从而得到本文的迭代方程为\left. \begin{aligned} & {{{\varPhi}} _k}(i + 1) = {{{w}}_k}(i) + {\mu _k}(i)\\ &\qquad \cdot\frac{{{{{U}}_k}(i){\rm{sign}} \left\{ \dfrac{{R[{{{e}}_k}(i)]}}{{P + 1}} - 0.5\right\} }}{{\sqrt {{{\{ {{{U}}_k}(i)a[{{{e}}_k}(i)]\} }^{\rm{T}}}\{ {{{U}}_k}(i)a[{{{e}}_k}(i)]\} \!+\! \delta } }} \\ & {{{w}}_k}(i + 1) = \sum\limits_{l \in {N_k}} {{c_{lk}}{{{\varPhi}} _l}(i + 1)} \end{aligned} \right\}\!\!\!\! (13) 其中,
{c_{lk}} 称为融合参数,其取值满足条件\displaystyle\sum\nolimits_{l \in {N_k}} {{c_{lk}}} = 1 。为进一步提高算法的适应性,本文采用步长可变策略,具体的推导过程见3.2节。
3.2 变步长的推导
由式(13)定义中间估计误差
{\tilde {{\varPhi}} _k}(i) = {{{w}}_0} - {{{\varPhi}} _k}(i) ,这里假设待估计向量{{{w}}_0} 是时不变的,则有\begin{split} &{\tilde {{\varPhi}} _k}(i + 1) = {\tilde {{\varPhi}} _k}(i) - {\mu _k}(i) \\ &\qquad \cdot \frac{{{{{U}}_k}(i)a[{{{e}}_k}(i)]}}{{\sqrt {{{\{ {{{U}}_k}(i)a[{{{e}}_k}(i)]\} }^{\rm{T}}}\{ {{{U}}_k}(i)a[{{{e}}_k}(i)]\} + \delta } }} \end{split} (14) 所以
{\rm{E}}(||{\tilde {{\varPhi}} _k}(i + 1)|{|^2}) \triangleq {\rm{E}}(||{\tilde {{\varPhi}} _k}(i)|{|^2}) + \Delta ({\mu _k}(i)) (15) 这里,
\Delta ({\mu }_{k}(i))\triangleq -2{\mu }_{k}(i) {\rm{E}}\left\{\dfrac{a[{{e}}_{k}^{{\rm{T}}}(i)]{{U}}_{k}^{{\rm{T}}}(i){\tilde{{{\varPhi}} }}_{k}(i)}{\sqrt{{\{{{U}}_{k}(i)a[{{e}}_{k}(i)]\}}^{{\rm{T}}}\{{{U}}_{k}(i)a[{{e}}_{k}(i)]\}+\delta }}\right\}+{\mu }_{k}{}^{2}(i) 是关于{\mu _k}(i) 的函数。为使式(15)所示的从i 时刻到i + 1 时刻的均方差达到最小,\Delta ({\mu _k}(i)) 必须进行最小化计算。将\Delta ({\mu _k}(i)) 重写为\begin{split} & \Delta ({\mu }_{k}(i))=-2{\mu }_{k}(i)\\ & {\rm{E}}\left\{\frac{a[{{e}}_{k}^{{\rm{T}}}(i)]{{e}}_{k}(i)-a[{{e}}_{k}^{{\rm{T}}}(i)]{{{\eta}} }_{k}(i)}{\sqrt{{\{{{U}}_{k}(i)a[{{e}}_{k}(i)]\}}^{{\rm{T}}}\{{{U}}_{k}(i)a[{{e}}_{k}(i)]\}+\delta }}\right\}+{\mu }_{k}^{2}(i) \end{split} (16) 式(16)中第1项分子部分的
a[{{e}}_k^{\rm{T}}(i)]{{{\eta}} _k}(i) 直接包含噪声成分,因此对其进一步讨论:\begin{split} a[{{e}}_k^{\rm{T}}(i)]{{{\eta}} _k}(i) =\,& {\rm{sign}} \left\{ \frac{{R[\tilde {{\varPhi}} _k^{\rm{T}}(i){{{U}}_k}(i) + {{\eta}} _k^{\rm{T}}(i)]}}{{P + 1}} - 0.5\right\} \\ & \cdot{{{\eta}} _k}(i) \le ||{{{\eta}} _k}(i)|{|_1}\\[-10pt] \end{split} (17) 将
||{{{\eta}} _k}(i)|{|_1} 近似为其期望:{\rm{E}}[||{{{\eta}} _k}(i)|{|_1}] ,并考虑\left| {{\eta _k}(i)} \right| 可看作为半正态分布[26],得到||{{{\eta}} _k}(i)|{|_1} \approx {\rm{E}}[||{{{\eta}} _k}(i)|{|_1}]{\rm{ = }}P\sqrt {\frac{2}{\pi }} {\sigma _{{\eta _k}}} (18) 因此,
\begin{split} & \Delta ({\mu }_{k}(i))\approx -2{\mu }_{k}(i)\\ & {\rm{E}}\!\left\{\frac{a[{{e}}_{k}^{{\rm{T}}}(i)]{{e}}_{k}(i)-P\sqrt{\dfrac{2}{\pi }}{\sigma }_{{\eta }_{k}}}{\sqrt{{\{{{U}}_{k}(i)a[{{e}}_{k}(i)]\}}^{{\rm{T}}}\{{{U}}_{k}(i)a[{{e}}_{k}(i)]\}+\delta }}\right\}+{\mu }_{k}^{2}(i) \end{split} (19) 将式(19)的右边定义为关于
{\mu _k}(i) 的函数,并对其求关于{\mu _k}(i) 的导数,再令其为零,同时考虑到期望难以得到,首先设{\beta _k}(i) = \frac{{ {a[{{e}}_k^{\rm{T}}(i)]{{{e}}_k}(i)} - P\sqrt {\dfrac{2}{\pi }} {\sigma _{{\eta _k}}}}}{{\sqrt {{{\{ {{{U}}_k}(i)a[{{{e}}_k}(i)]\} }^{\rm{T}}}\{ {{{U}}_k}(i)a[{{{e}}_k}(i)]\} + \delta } }} (20) 式(20)中的
{\sigma _{{\eta _k}}} 可由文献[26]的方法得到,然后采用滑动平均方法获得可变步长:{\mu _k}(i) = \gamma {\mu _k}(i - 1) + (1 - \gamma )\min [\left|{\beta _k}(i)\right|,{\mu _k}(i - 1)] (21) \gamma (0 \!<\! \gamma \!<\! 1 )是滑动系数,变步长的初值{\mu _k}(0){\rm{ = }}\sqrt {\dfrac{{\sigma _{{d_k}}^2}}{{\sigma _{{u_k}}^2N}}} ,\sigma _{{d_k}}^2 和\sigma _{{u_k}}^2 分别是输入信号和输出信号的功率。非高斯的冲激噪声样本是以小概率随机出现的,且具有很大的幅度,也就是说,强脉冲性的非高斯噪声样本不是经常出现的,同时考虑到在初始阶段{\mu _k}(i) 比较大,所以步长选择为{\beta _k}(i) ,从而步长会根据\left| {a[{{e}}_k^{\rm{T}}(i - 1)]{{{e}}_k}(i - 1)} \right| 的变化而更新,而在接近稳定阶段就保持步长不变。当非高斯噪声出现时,步长保持不变,以避免脉冲噪声样本对步长参数的负面影响。4. 实验仿真
为验证算法的有效性,这里将本文算法、DLMS[5], DAPA[8], DSELMS[7], DMCC[13], DLMP[6]算法在系统辨识问题中所获的结果进行了对比分析。待估计的系统为
{{{w}}_0}{\rm{ = rand(}}M,1)/{\rm{norm}} [{\rm{rand}}(M{\rm{,1)]}} ,{\rm{rand(}} \cdot {\rm{)}} 表示标准的均匀分布函数,M{\rm{ = }}20 ,系统所在的分布式网络由20个节点组成,融合参数由Metropolis准则[1]获取。本文分别对白信号和有色信号两种输入进行了仿真:白信号是均值为零,方差为\sigma _g^2 的高斯白噪声;有色信号由上述白信号经过1阶AR系统G(z) = \dfrac{1}{{(1 + 0.9{z^{ - 1}})}} 得到。仿真中加性噪声分别为:高斯噪声和非高斯噪声,高斯噪声为{\chi _k}(i) ,其方差为\sigma _{\chi ,k}^2 ;{v_k}(i) 是与{\chi _k}(i) 独立同分布的零均值高斯白噪声,其方差为\sigma _{v,k}^2 ,二者相加组成非高斯噪声{\eta _k}(i) ,如式(2)所示。仿真中取{\zeta _{im}} = 10000 ,{p_k}{\rm{ = }}0.01 。同时,定义信噪比为{\rm{SNR}} = 10\lg ({{\sigma _{{d_0}{,_k}}^2} / {\sigma _{{\eta _k}}^2}}) (22) 其中,
\sigma _{{d_0}{,_k}}^2 为{{u}}_k^{\rm{T}}(i){{{w}}_0} 的方差。设所有节点的信噪比均为20dB,其它参数设置为:\gamma = 0.99 ;P = 4 ; DMCC的核宽取2, DLMP中的p=1.8。文中采用NMSD(Network Mean Square Deviation) 作为算法收敛性能的衡量标准:{\rm{NMSD}} = \frac{1}{N}\sum\limits_{k = 1}^N {10\lg \frac{{{{\left\| {{{{w}}_k} - {{{w}}_0}} \right\|}^2}}}{{{{\left\| {{{{w}}_0}} \right\|}^2}}}} {\kern 1pt} (23) NMSD的值越小意味着所估计的向量越逼近未知系统,所有结果均为50次独立平均的结果。
4.1 输入为白信号
(1) 背景噪声为高斯噪声
图1所示为输入为白高斯信号,背景噪声为高斯噪声时各算法的性能,DLMS, DSELMS, DMCC, DLMP, DAPA算法的步长分别为0.0038, 0.0066, 0.2, 0.0072, 0.021。由图1可以看到,在这种条件下本文算法仍可以收敛,但是性能不如其他算法,原因是本文算法是针对有色输入和非高斯噪声而提出的。
(2)背景噪声为非高斯噪声
图2所示为在非高斯噪声下这7种算法的NMSD曲线。实验中设置DLMS, DSELMS, DMCC, DLMP, DAPA算法的步长分别为0.0038, 0.0066, 0.2, 0.0068, 0.008。可以看到,DLMS和DAPA算法已经失效,其它几种算法可以在非高斯噪声下较好工作,本文算法由于是针对相关输入信号而提出的,因此性能不如DSELMS和DMCC, 但与DSELMS相差不多,且远远优于DLMP。
4.2 输入为有色信号
(1) 背景噪声为高斯噪声
图3所示为输入信号为有色信号,背景噪声为高斯噪声下各算法的性能曲线。DLMS, DSELMS, DMCC, DLMP, DAPA算法的步长分别为0.0023, 0.0076, 0.56, 0.0072, 0.008。可以看到,尽管背景噪声是高斯噪声,但DLMS算法由于并未考虑输入信号的相关性而导致性能较差,而DSELMS, DLMP, DMCC算法均是针对非高斯噪声而提出的,且没有输入信号的相关性,因此性能也不理想。DAPA算法采用了信号重用策略减少了信号相关性的影响,因此在高斯噪声下获得的性能最好。但是,同时也看到,本文算法优于DSELMS, DLMP及DMCC算法,与DAPA算法几乎相同,这说明本文算法在高斯噪声条件下也可很好地工作。
(2) 背景噪声为非高斯噪声
输入信号为有色信号,背景噪声为非高斯噪声,并为进一步说明本文算法优越性,考虑了系统突变的情况,即在
i = 10000 时,待估计系统由{{{w}}_0} 突变为{\rm{ - }}{{{w}}_0} ,各算法的跟踪性能如图4所示。实验中设置DLMS, DSELMS, DMCC, DLMP, DAPA算法的步长参数分别为0.0023, 0.0056, 0.75, 0.0071, 0.008。可以看到,DLMS算法和DAPA算法在非高斯噪声下失调,不能跟踪系统的变化,其他算法能够正常收敛,而本文算法在信道改变之后仍保持收敛,且稳态误差最小即抑制非高斯噪声的能力最强。5. 结论
本文基于Wilcoxon范数改进了DAPA算法的代价函数,并考虑固定步长的局限,提出了具有较强鲁棒性的扩散式自适应参数估计新算法。仿真结果表明,本文的新算法不仅能有效抑制非高斯噪声的干扰,而且在高斯噪声下也能获得良好性能。在非高斯噪声下,与现有一些针对非高斯噪声而提出的方法相比,本文算法具有更好的性能。需要指出的是,本文算法的复杂度与文中所对比的算法要略高一些。
-
LOPES C G and SAYED A H. Diffusion least-mean squares over adaptive networks: Formulation and performance analysis[J]. IEEE Transactions on Signal Processing, 2008, 56(7): 3122–3136. doi: 10.1109/TSP.2008.917383 TU Yuansheng and SAYED A H. Mobile adaptive networks[J]. IEEE Journal of Selected Topics in Signal Processing, 2011, 5(4): 649–664. doi: 10.1109/JSTSP.2011.2125943 GUO Ye, WU Wenchuan, ZHANG Boming, et al. A distributed state estimation method for power systems incorporating linear and nonlinear models[J]. International Journal of Electrical Power & Energy Systems, 2015, 64: 608–616. ABDELMAWGOUD A, JAMSHIDI M, and BENAVIDEZ P. Distributed estimation in multimissile cyber-physical systems with time delay[J]. IEEE Systems Journal, 2020, 14(1): 1491–1502. doi: 10.1109/JSYST.2019.2959546 CHEN Jianshu and SAYED A H. Diffusion adaptation strategies for distributed optimization and learning over networks[J]. IEEE Transactions on Signal Processing, 2012, 60(8): 4289–4305. doi: 10.1109/TSP.2012.2198470 LU Lu, ZHAO Haiquan, WANG Wenyuan, et al. Performance analysis of the robust diffusion normalized least mean p-power algorithm[J]. IEEE Transactions on Circuits and Systems II: Express Briefs, 2018, 65(12): 2047–2051. doi: 10.1109/TCSII.2018.2811729 NI Jingen, CHEN Jiechen, and CHEN Xiaoping. Diffusion sign-error LMS algorithm: Formulation and stochastic behavior analysis[J]. Signal Processing, 2016, 128: 142–149. doi: 10.1016/j.sigpro.2016.03.022 LI Leilei and CHAMBERS J A. Distributed adaptive estimation based on the APA algorithm over diffusion networks with changing topology[C]. The 15th IEEE/SP Workshop on Statistical Signal Processing, Cardiff, United Kingdom, 2009: 757–760. HU Limei, CHEN Feng, DUAN Shukai, et al. An improved diffusion affine projection estimation algorithm for wireless sensor networks[J]. Circuits, Systems, and Signal Processing, 2020, 39(11): 3173–3188. 代振, 王平波, 卫红凯. 非高斯背景下基于Sigmoid函数的信号检测[J]. 电子与信息学报, 2019, 41(12): 2945–2950. doi: 10.11999/JEIT190012DAI Zhen, WANG Pingbo, and WEI Hongkai. Signal detection based on Sigmoid function in non-Gaussian noise[J]. Journal of Electronics &Information Technology, 2019, 41(12): 2945–2950. doi: 10.11999/JEIT190012 ZHANG Jiacheng, QIU Tianshuang, LUAN Shengyang, et al. Bounded non-linear covariance based esprit method for noncircular signals in presence of impulsive noise[J]. Digital Signal Processing, 2019, 87: 104–111. doi: 10.1016/j.dsp.2019.01.018 邱天爽. 相关熵与循环相关熵信号处理研究进展[J]. 电子与信息学报, 2020, 42(1): 105–118. doi: 10.11999/JEIT190646QIU Tianshuang. Development in signal processing based on correntropy and cyclic correntropy[J]. Journal of Electronics &Information Technology, 2020, 42(1): 105–118. doi: 10.11999/JEIT190646 MA Wentao, CHEN Badong, DUAN Jiandong, et al. Diffusion maximum correntropy criterion algorithms for robust distributed estimation[J]. Digital Signal Processing, 2016, 58: 10–19. doi: 10.1016/j.dsp.2016.07.009 WU Zongze, PENG Siyuan, MA Wentao, et al. Minimum error entropy algorithms with sparsity penalty constraints[J]. Entropy, 2015, 17(5): 3419–3437. doi: 10.3390/e17053419 SONG Pucha, ZHAO Haiquan, and ZENG Xiangping. Robust diffusion affine projection algorithm with variable step-size over distributed networks[J]. IEEE Access, 2019, 7: 150484–150491. doi: 10.1109/ACCESS.2019.2947636 YU Yi, LU Lu, ZHENG Zongsheng, et al. DCD-based recursive adaptive algorithms robust against impulsive noise[J]. IEEE Transactions on Circuits and Systems II: Express Briefs, 2020, 67(7): 1359–1363. doi: 10.1109/TCSII.2019.2936407 倪锦根, 马兰申. 抗脉冲干扰的分布式仿射投影符号算法[J]. 电子学报, 2016, 44(7): 1555–1560.NI Jingen and MA Lanshen. Distributed affine projection sign algorithms against impulsive interferences[J]. Acta Electronica Sinica, 2016, 44(7): 1555–1560. SEO J H, JUNG S M, and PARK P. Diffusion proportionate affine projection sign algorithm for distributed estimation over network[C]. The 14th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, Phuket, Thailand, 2017: 636–639. YU Yi and ZHAO Haiquan. Incremental M-estimate-based least-mean algorithm over distributed network[J]. Electronics Letters, 2016, 52(14): 1270–1272. doi: 10.1049/el.2016.1190 SINHA S K. Robust analysis of generalized linear mixed models[J]. Journal of the American Statistical Association, 2004, 99(466): 451–460. doi: 10.1198/016214504000000340 MAJHI B, PANDA G, and MULGREW B. Robust identification using new wilcoxon least mean square algorithm[J]. Electronics Letters, 2009, 45(6): 334–335. doi: 10.1049/el.2009.2582 BAN S J and KIM S W. Wilcoxon adaptive algorithms for robust identification[J]. Electronics Letters, 2009, 45(18): 958–959. doi: 10.1049/el.2009.1556 SAHOO U K, PANDA G, and MULGREW B. Sign-regressor wilcoxon and sign-sign wilcoxon[C]. 2010 International Conference on Advances in Recent Technologies in Communication and Computing, Kottayam, India, 2010: 35–39. KUMAR S, SAHOO A K, SAHOO U K, et al. QR-based robust diffusion strategies for wireless sensor networks using minimum-Wilcoxon-norm[J]. IET Signal Processing, 2016, 10(5): 439–448. doi: 10.1049/iet-spr.2015.0386 KUMAR S, SAHOO U K, SAHOO A K, et al. Diffusion minimum-wilcoxon-norm over distributed adaptive networks: Formulation and performance analysis[J]. Digital Signal Processing, 2016, 51: 156–169. doi: 10.1016/j.dsp.2016.02.001 YOO J W, SHIN J W, and PARK P G. Variable step-size affine projection sign algorithm[J]. IEEE Transactions on Circuits and Systems II: Express Briefs, 2014, 61(4): 274–278. doi: 10.1109/TCSII.2014.2305013 期刊类型引用(3)
1. 韩宇菲. 基于混合误差与限定函数的新型自适应估计算法. 南京工程学院学报(自然科学版). 2024(03): 77-82 . 百度学术
2. 魏丹丹,吴军,周翊. 应用于线上会议系统的改进仿射投影符号算法. 西南大学学报(自然科学版). 2023(10): 119-128 . 百度学术
3. 陈怡,谢金凤,徐千淞,刘彦鹏. 一种非高斯脉冲干扰下的混合线性和非线性自适应滤波算法研究. 信息记录材料. 2022(03): 205-207 . 百度学术
其他类型引用(6)
-