Page 217 - 《振动工程学报》2026年第5期
P. 217

第 5 期                        赵晏萱,等:振动主动控制双梯度均衡算法研究                                         1421


                        性能曲面      功率限制线       权向量更新轨迹           代的速度。由于是两个截然不同的性能曲面,因此
                        最陡下降法更新轨迹       维纳解
                    0.35                                        选取两个相同的步长因子并没有任何理论依据。同
                    0.30        W  *                            时,仿真结果表明两个相同的步长因子无法同时满
                    0.25                                        足减少权向量的振荡及对输出功率的准确约束,因
                   W 1 0.20                                     此考虑选取不同的步长因子             µ 1 和 µ 2 。
                    0.15                   功率限制
                                                                    TGD FxLMS  算法中第二个权向量更新公式(8)是
                    0.10
                                                                沿着未滤波后输出功率的负梯度方向进行更新的,
                    0.05
                                                                没有考虑次级通道的影响。而第一个权向量更新公
                      0
                       0  0.05 0.10 0.15 0.20 0.25 0.30 0.35    式(6)中使用滤波后的输出信号对权向量进行更新,
                                      W 0
                               (a) Leaky FxLMS 算法               两个步长因子调节的梯度增量之间相差次级通道特
                              (a) Leaky FxLMS algorithm         性的影响。因此对          TGD FxLMS  算法中第二个权向
                    0.35
                                                                量更新公式进行修改,使得权向量沿着滤波后输出
                    0.30        W  *
                                                                信号能量的负梯度方向更新,此时输出信号能量为:
                    0.25                                                                (     )
                                                                                          ′
                                                                                J 2 (W) = E (y (n)) 2    (13)
                   W 1 0.20
                    0.15                   功率限制                     修改后,第二个权向量更新公式为:
                    0.10                                                                  ′
                                                                        W(n+1) = W(n)−2µ 1 y (n)X f (n)  (14)
                    0.05
                                                                    为了减小权向量以不同梯度更新导致的振荡现
                      0
                       0  0.05 0.10 0.15 0.20 0.25 0.30 0.35    象,本文提出以权向量增量的次级响应均衡为准则
                                                                的双梯度均衡算法。如图             10  所示,把  n+1  时刻的次
                                      W 0
                                (b) TGD FxLMS 算法
                              (b) TGD FxLMS algorithm           级响应分为两部分,一部分由               n  时刻的权向量     W(n)

               图 9 Leaky FxLMS  和  TGD FxLMS  算法权向量更新轨迹         引起,另一部分由         n+1  时刻权向量的增量引起。为
              Fig. 9 Update  trajectories  of  weight  vector  of  Leaky  FxLMS  尽可能减小权向量振荡,当超限发生时,两个梯度下
                    algorithm and TGD FxLMS algorithm           权向量增量引起的次级响应需要达到均衡状态:
              FxLMS  算法权向量的稳态值更加接近维纳解,所以                                     µ 1 e(n)x f (n) = µ 2 y (n)x f (n)  (15)
                                                                                           ′
              其控制效果更佳。然而,从图              9  中还可以看出,双梯
              度算法权向量在等限制输出功率线上下来回振荡,
              这会造成输出信号及误差信号产生不必要的波动,                                                                     S(z)
              在一定程度上影响控制效果。导致这一现象的原因
                                                                                 W(n)                    ∑
              是:一方面,双梯度算法通过判断输出信号功率是否
              超限来决定权向量沿着哪个负梯度方向寻优,这种
              先超限后约束的控制策略必然导致权向量在等限制
                                                                         输出             n+1 =2μ 1 e(n) x f  (n)
                                                                                        Δ
              功率线上下波动,这也意味着对于双梯度算法,权向                                    信号     否
                                                                         是否
              量的这种振荡是不可避免的;另一方面,这种振荡的                                           是
                                                                         超限
              幅 度 与 两 个 步 长 因 子    µ 1 和  µ 2 的 相 对 幅 值 有 关 , 当                         n+1 =−2μ 2  y′(n) x f  (n)
                                                                                        Δ

              µ 1 相对较大时,在可行域外容易出现权向量较大的                                 图 10 权向量变化量对输出信号的影响
              振荡,而当     µ 2 相对较大时,则在可行域内容易出现权                    Fig. 10 Influence of weight vector variation on output signals

              向量较大的振荡。上述分析表明,虽然双梯度算法
                                                                    由此,可得两个权向量更新公式中步长因子                      µ 1
              权向量的这种振荡不可避免,但可以通过合理选择
                                                                和 µ 2 的比例关系为:
              两个步长因子       µ 1 和  µ 2 的相对大小,尽可能地减小振
                                                                                   µ 2  e(n)             (16)
              荡的幅度。                                                                   =  ′
                                                                                   µ 1  y (n)

                                                                    式(16)的这种瞬时均衡易受到噪声的干扰,一
              3    双  梯  度  均  衡  算  法                          种更为稳定的均衡方法是采用能量均衡,使用统计
                                                                特性来代替瞬时特性:
                                                                        (   )     (   )                (     )
                                                                                   2
                                                                         2
              3.1    双梯度均衡算法的提出                                  µ 2 2  =  E e (n)  =  E d (n) −2E(d(n)y (n))+E (y (n)) 2
                                                                                                         ′
                                                                                                ′
                                                                                                  2
                                                                            2
                                                                 µ 2 1  E((y (n)) )        E((y (n)) )
                                                                                              ′
                                                                         ′
                  由上文分析可知,双梯度算法两个步长因子分                                                                   (17)
              别用于调节权向量在两个不同的性能曲面上更新迭                                约束输出问题中,通常期望信号的幅值与输出
   212   213   214   215   216   217   218   219   220   221   222