Page 497 - 《软件学报》2025年第7期
P. 497

3418                                                       软件学报  2025  年第  36  卷第  7  期


                    对待求解变量求偏导可得:

                                                      ∂L
                                                     
                                                              2
                                                         = 2σ w a1 +λ
                                                     
                                                             1
                                                     
                                                     ∂w a1
                                                     
                                                     
                                                     
                                                      ∂L
                                                     
                                                             2
                                                         = 2σ w a2 +λ
                                                     
                                                             2
                                                     
                                                      ∂w a2                                         (37)
                                                     
                                                     
                                                         .
                                                     
                                                         .
                                                     
                                                         .
                                                     
                                                     
                                                     
                                                     
                                                      ∂L
                                                     
                                                     
                                                     
                                                          = λ
                                                     
                                                      ∂w aM

                                                    ∂L
                                                   
                                                           2
                                                       = 2σ w b1 +µ
                                                   
                                                          1
                                                   
                                                   ∂w b1
                                                   
                                                   
                                                   
                                                    ∂L
                                                   
                                                          2
                                                   
                                                       = 2σ w b2 +µ
                                                          2
                                                   
                                                    ∂w b2
                                                                                                     (38)
                                                   
                                                   
                                                      .
                                                   
                                                      .
                                                      .
                                                   
                                                   
                                                   
                                                   
                                                   
                                                   
                                                    ∂L
                                                   
                                                            2
                                                        = 2σ  w bM−1 +µ
                                                            M−1
                                                    ∂w bM−1
                    将公式   (37) 和公式  (38) 左右两边分别相加可得:

                                                M−1      M−1
                                            ∂L     ∂L        2
                                         M ∑    ∑        ∑
                                               +      = 2   σ (w ai −w bi )+ Mλ+(M −1)µ              (39)
                                                             i
                                           ∂w ai   ∂w bi
                                         i=1    i=1      i=1
                                                 M−1
                                             ∂L     ∂L
                                          M ∑    ∑
                    根据拉格朗日乘子法, 需要               +       = 0, 则要求让尽可能多的项为       0, 那么使得   Mλ+(M −1)µ = 0.根
                                            ∂w ai   ∂w bi
                                          i=1    i=1
                                          M−1           M−1
                                         ∑              ∑
                                    M ∑
                 据前两个约束条件可得           w ai −  w bi = 0, 进而有   (w ai −w bi ) = −w aM . 显然如果

                                    i=1   i=1           i=1
                                            M−1                  M−1
                                            ∑                (  )∑
                                                2
                                           2   σ (w ai −w bi ) ⩾ 2min σ 2 i  (w ai −w bi ) → 0       (40)
                                                i
                                             i=1                 i=1
                 便可证得结论.
                                         M−1
                                         ∑
                                             2
                    由于  w M → 0, 需要使得  −2  σ w aM  尽可能靠近  0.
                                             i
                                         i=1
                                   2
                                                                        −1
                               2
                          σ = σ = σ = ... = σ 2    2                   L ⩾ L 2 .
                           2
                    显然当    1   2   3      M−1  = minσ  时满足约束条件, 也就是     1
                                                   i
                    即证得   L 1 > L 2 . 因此剪枝很有必要.
                    定理  8. NATURE  引入的总误差较小.
                    证明: 根据分析算法总的误差为:

                                                                   ∑ M 1  
                                                                          
                                                               √          
                                                                          2 
                                                    1  N ∑   d 2n −d 1n  2  s=1 w 
                                                                          s 
                                             MAE ≈          +                                  (41)
                                                    N       ε   π   M     
                                                      n=1                 
                    通过公式    (41) 可以看出, 在变量中, 由于     0 ⩽ w s ⩽ 1 且  M ∈ {1,2,3,...}, 因此  MAE 和某个工人的质量  w s  和用户
                 数量  M  负相关. 在  NATURE  中, 本文剪枝掉了低信息量的工人和任务值, 因此会得到较高的数据效用.
                    此外, 从引理    1  中达到最小误差的约束条件可以看出, 当最终数据的质量尽可能相等时误差最小. 本文通过对
                 工人效用感知地进行剪枝, 可以保证留下的都是高质量的工人, 这些工人的质量接近, 因此总误差也会较小.

                 4.1.3    复杂度分析
                    本节将分析     NATURE  算法的通信复杂度和计算复杂度.
                    (1) 通信复杂度
                    通信仅发生在算法的第         1  阶段, 也就是每个工人上传自身加噪数据给服务器. 共需交换                  O(MN). 显然该复杂
   492   493   494   495   496   497   498   499   500   501   502