Push-Diging

Push-DIGing Algorithm


For $k=0,1,2, \cdots$ do

      $\mathbf{u}(k+1)=\mathbf{C}(k)(\mathbf{u}(k)-\alpha \mathbf{y}(k))$

      $\mathbf{v}(k+1)=\mathbf{C}(k) \mathbf{v}(k) ; \mathbf{V}(k+1)=\operatorname{diag}\{\mathbf{v}(k+1)\}$

      $\mathbf{x}(k+1)=(\mathbf{V}(k+1))^{-1} \mathbf{u}(k+1)$

      $\mathbf{y}(k+1)=\mathbf{C}(k) \mathbf{y}(k)+\nabla \mathbf{f}(\mathbf{x}(k+1))-\nabla \mathbf{f}(\mathbf{x}(k))$

end for


 假设1:B连通性假设

         $G^{dir}_{\tilde{B}_{\ominus}}(t\tilde{B}_{\ominus}) \triangleq $ $\{ V, \cup^{(t+1)\tilde{B}_{\ominus}-1}_{l=t \tilde{B}_{\ominus}}A(l)\}$

假设2:混合矩阵假设

         $C_{i j}(k)=\frac{1}{d_{j}^{\mathrm{out}}(k)+1}$ ,otherwise $C_{ij}(k)=0$


 变换算法:

   $\mathbf{v}(k+1)=\mathbf{C}(k) \mathbf{v}(k), \mathbf{V}(k+1)=\operatorname{diag}\{\mathbf{v}(k+1)\}$

   $ \mathbf{x}(k+1)=\widetilde{\mathbf{R}}(k)(\mathbf{x}(k)-\alpha \mathbf{h}(k))$

   $\mathbf{h}(k+1)=\widetilde{\mathbf{R}}(k) \mathbf{h}(k)+(\mathbf{V}(k+1))^{-1}(\nabla \mathbf{f}(\mathbf{x}(k+1))-\nabla \mathbf{f}(\mathbf{x}(k)))$


 

转载于:https://www.cnblogs.com/sybear/p/10848854.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值