分布式优化算法学习(一)

分布式优化简介

分布式协同优化与传统集中式优化相比较具有如下特点:

  • 与优化问题相关的信息分布存储在每个智能体中, 因此更隐私;
  • 每个智能体不需要将数据传输到中心节点, 只需要与邻居智能体进行信息交互, 因此更加节约通信成本;
  • 不存在单点故障问题, 极大地提高了系统的鲁棒性;
  • 不依赖于中心节点, 增强了网络的可扩展性.
    分布式协同优化的基本结构图
    分布式协同优化的基本结构,如上图所示,每个智能体(节点)都有一个局部目标函数,全局目标函数是这些局部目标函数的和,每个节点通过与邻居节点进行信息交互,最终协同实现全局优化的目标。
    minx∈Rn∑i=1Nfi(x)\text{min}_{x \in \bm{R}^n}\sum\limits_{i=1}^{N} f_i(x)minxRni=1Nfi(x)
    即每个智能体的自身状态收敛到全局最优解。

凸分析

对于函数f:Rn→Rf:R^n \rightarrow Rf:RnR,如果对任意x,y∈Rnx,y \in R^nx,yRn0≤θ≤10\leq \theta \leq 10θ1
f(θx+(1−θ)y)≤θf(x)+(1−θ)f(y)f(\theta x + (1-\theta)y) \leq \theta f(x) + (1-\theta)f(y)f(θx+(1θ)y)θf(x)+(1θ)f(y)
则称函数fff为凸函数。
对于连续可微函数f:Rn→Rf:R^n \rightarrow Rf:RnR,如果存在常数μ>0\mu > 0μ>0使得下式对任意x,y∈Rnx,y \in R^nx,yRn成立
(▽f(y)−▽f(x))T(y−x)≥μ∣∣y−x∣∣2(\bigtriangledown f(y) - \bigtriangledown f(x))^{\text{T}}(y-x) \geq \mu ||y-x||^2(f(y)f(x))T(yx)μyx2
则函数fff为强凸函数。
对于连续可微函数f:Rn→Rf:R^n \rightarrow Rf:RnR,如果存在常数μ>0\mu > 0μ>0使得下式对任意y∈Rny \in R^nyRn成立
(▽f(y)−▽f(x))T(y−x)≥μ∣∣y−x∣∣2(\bigtriangledown f(y) - \bigtriangledown f(x))^{\text{T}}(y-x) \geq \mu ||y-x||^2(f(y)f(x))T(yx)μyx2
则函数fff关于xxx是有限强凸的。
对于连续可微函数f:Rn→Rf:R^n \rightarrow Rf:RnR,如果存在常数L>0L > 0L>0使得下式对任意x,y∈Rnx,y \in R^nx,yRn成立
∣∣▽f(y)−▽f(x)∣∣≤L∣∣y−x∣∣||\bigtriangledown f(y) - \bigtriangledown f(x)|| \leq L ||y-x||f(y)f(x)Lyx
则函数称fff为L_光滑或简称光滑

Logo

更多推荐