Distributed Continuous-time Non-smooth Convex Optimization Analysis With Coupled Constraints Over Directed Graphs
-
摘要: 研究一类分布式优化问题, 其目标是在满足耦合不等式约束和局部可行集约束的情况下使非光滑全局代价函数值最小. 首先, 对原有的分布式连续时间投影算法进行拓展, 结合线性代数理论分析, 设计一个适用于强连通加权平衡有向通信网络拓扑图的算法. 其次, 在局部代价函数和耦合不等式约束函数是非光滑凸函数的假设条件下, 利用Moreau-Yosida函数正则化使目标函数和约束函数近似光滑可微. 然后, 根据强连通加权平衡有向图的分布式连续时间投影算法构造李雅普诺夫函数, 证明该算法下的平衡解是分布式优化问题最优解, 并对算法进行收敛性分析. 最后, 通过数值仿真验证算法的有效性.Abstract: In this paper, we study a class of distributed optimization problems whose objective is to minimize the value of a non-smooth global cost function while satisfying the coupling inequality constraint and the local feasible set constraint. First, we extend the original distributed continuous-time projection algorithm with linear algebraic theory analysis to design an algorithm for strongly connected weighted-balanced directed communication network topology graphs. Second, under the assumption that the local cost function and the coupled inequality constraint function are non-smooth convex functions, we use the Moreau-Yosida function regularization to make the objective function and the constraint function approximately smooth and differentiable. Then, the Lyapunov function is constructed according to the distributed continuous time projection algorithm of the strongly connected weighted equilibrium directed graph, the equilibrium solution under this algorithm is proved to be the optimal solution of the distributed optimization problem, as well as the convergence analysis of the algorithm is performed. Finally, the effectiveness of the algorithm is verified by numerical simulation.
-
在多智能体网络中, 分布式优化是决策和数据处理的重要研究方向, 近年来得到广泛研究[1-3]. 每个智能体都有一个局部目标函数, 通过各智能体与其邻居进行信息交互, 共同协作实现由局部目标函数之和构成的全局目标函数最小. 随着近年来互联网、大数据等新兴技术的发展, 资源分配在网络系统中得到广泛的应用, 如电力系统中的经济调度、机器人研究、智能交通、能源制造、无线网络利用率最大化等[4-8], 使系统具有更高的功能效率、稳定性、安全性和可靠性.
分布式优化是通过各智能体间协调合作来实现优化任务, 每个智能体只能访问自己的局部目标函数和局部约束集, 与优化问题相关信息分别存储在各智能体中, 这充分保证了信息的隐私安全[2]. 其次, 各智能体与其邻居节点进行信息交换即可, 不必将数据信息传递到中心节点, 更加节约了通信成本, 也避免了集中式算法会引入的通信单点故障和传感器故障等, 极大地提高了系统的鲁棒性, 也避免了对于处理大规模的复杂优化问题时, 集中式算法会由于智能体之间的通信、计算等限制变得低效[9].
大多数的分布式算法是基于无向通信网络实现的, 如文献[10]提出的分布式精确收敛的一阶算法是通过前两次迭代的状态和梯度信息来更新节点的状态. 分布式不精确梯度方法和梯度跟踪算法中每个节点采用相同的步长, 变量的更新规则中并未用到动态一致性算法, 最终跟踪的梯度不是全局平均梯度. 之后有研究提出在无向图网络下, 改进分布式不精确梯度方法和梯度跟踪技术, 使其在不同节点采用不同步长, 加速优化算法[11-12].
而许多实际问题中的通信网络往往是有向的, 如无线电传感器网络、手机通讯网络等[13]. 有向图中算法收敛是一项具有挑战性的工作, 如文献[12]中所提算法只适用于无向网络, 在有向网络下其算法不具备收敛性. 文献[14]考虑在强连通加权平衡有向图上智能体的资源分配问题. 当局部目标函数强凸时, 其满足等式路径约束和局部凸集的约束条件下, 分布式连续时间投影算法的输出状态可渐近收敛到资源配置问题的最优解. 对局部凸集约束条件进行松弛并提出可以在强连通加权不平衡有向图上的自适应连续时间梯度算法, 其中局部目标函数及其梯度分别满足强凸性和Lipachitz条件, 并证明其指数收敛到问题的最优解. 文献[15]结合Push-Sum算法的核心思想, 提出满足一致强连通时变有向图网络下有效收敛的Subgradient-Push算法. 假设每个节点知道其对应的出度信息, 在次梯度有界的标准假设下使每个节点收敛并且都能找到最优值.
在实际应用中, 当系统对实时优化有较高要求时, 通常会考虑有向网络下的分布式连续时间算法, 其对系统的稳定性及灵活性的高要求可以用来解决资源分配问题[16-19]. 文献[20-21]中提出的分布式投影算法分别用于解决无向图和加权平衡有向图的资源分配问题. 文献[20]在满足线性等式约束和局部可行集约束的前提下, 基于差分投影提出的连续时间算法, 可以不通过初始化对无向网络下的各智能体进行决策分配. 文献[21]考虑了满足局部可行集约束的非光滑代价函数在强连通加权平衡有向网络下的分布式资源分配问题. 利用微分包含和LaSalle集值不变性原理, 证明了解的唯一性和算法的收敛性. 但文献[20-21]所提的连续时间算法对于分布式资源分配仍存在一定的局限性. 文献[20]的算法对加权平衡有向图的有效性仍需探索; 文献[21]中算法在运行前需计算智能体在切锥上的投影, 增加了各智能体之间的交互和计算时间.
分布式优化问题中最简单的情况是无约束优化[22-23]. 如文献[22]通过构造李雅普诺夫函数并进行稳定性分析, 使提出的连续时间分布式算法能够指数收敛到全局最小值. 在无向网络下的分布式连续时间非光滑凸优化问题中[24], 只考虑局部可行集约束, 通过算法在切锥上的投影, 使其在满足局部可行集的约束条件下使算法收敛. 此外, 文献[25]中提出了一种分布式连续时间多智能体系统, 使目标函数在满足不等式路径约束、等式路径约束和局部可行集的约束下算法收敛, 找到全局目标函数的最小值. 上述研究中大多没有考虑耦合约束, 然而耦合路径约束出现在许多实际应用中, 具有重大研究价值.
具有耦合约束的分布式优化, 其中各个智能体的决策变量的可行域会受到其他智能体的影响. 然而在实际应用中, 网络拓扑图中没有中心点时, 耦合约束并不能够满足对各个智能体的资源分配[26]. 在文献[26]中考虑具有耦合的非线性约束, 提出一个改进的拉格朗日函数, 引入局部乘子来解耦约束, 并使用非光滑罚函数保证算法的正确性, 使其鞍点不仅能得到优化问题的最优解, 其原对偶次梯度的算法也是完全分布的. 文献[27]研究解决不等式约束的优化问题, 通过Caratheodory意义上原始对偶动力学的解的存在的唯一性和连续性, 建立在原始对偶动力学下全局渐近收敛的分布式算法.
本文基于文献[28]中提出的分布式连续时间投影算法进行延展, 通过投影的定义及性质, 结合线性代数理论分析, 找到了证明算法的平衡解为分布式优化问题最优解的充分必要条件, 并且可以适用于强连通加权平衡有向通信网络拓扑图. 在满足耦合不等式约束和局部可行集约束的情况下使非光滑全局目标函数最小, 找到分布式优化问题的最优解. 大多数分布式优化问题考虑的是无约束、等式约束或不等式约束[23-25, 29-31], 与文献[24]中的局部可行集约束相比, 我们考虑的耦合不等式路径约束更具有通用性, 难度更高且计算更复杂, 适用范围更广. 本文研究了分布式优化在强连通有向通信拓扑图下的连续时间投影算法, 和文献[12]中无向网络下的离散时间系统相比, 可以实现实时优化, 稳定性更高. 本文通过Moreau-Yosida正则化近似函数解决非光滑目标函数最优问题, 比文献[24]和文献[26]中提出的方法更易于实现. 结合文献[28]中所提算法找到在强连通加权平衡网络下, 满足耦合不等式路径约束和局部可行集约束的最优解.
本文结构安排如下. 第1节介绍本文考虑的分布式优化问题和预备知识; 第2节提出应用在强连通有向图的分布式连续时间投影算法, 并分析证明算法的平衡解为优化问题最优解的充分必要条件; 第3节通过数值实验验证理论结果; 第4节总结本文的主要结论和未来研究方向.
符号说明: $ {\bf R} $表示实数集, $ {\bf R}^{m} $和$ {\bf R}^{mn} $分别表示$ m $维列向量集和$ m\times n $矩阵空间. ${{I}}_{m}$是$ m $维单位方阵. $ \mathbf{0}_{m} $是一组元素为0的$ m $维列向量, $ \mathbf{1}_{m} $是一组元素为1的$ m $维列向量. $ \|\cdot\| $是欧几里德范数. $ T_{S}(x) $是$ x $在集合$ S $上的切锥. $ N_{i}=\{j:(j,i)\in \mathcal{E}\} $是节点$ i $的邻居集合. 给定一个矩阵$ A $, $ {\rm range}(A) $表示矩阵$ A $的像, $ {\rm ker}(A) $表示矩阵$ A $的核. $ \lambda_{\rm max}(A) $表示矩阵$ A $的最大特征值. $ A\otimes B $表示矩阵$ A $和$ B $之间的Kronecker积. 矩阵$ A\geq0 $ ($ A>0 $) 时, $ A $为半正定(正定)矩阵, $ A\in {\bf R}^{mm} $. $ d_{i}^{\rm in} $是智能体$ i $的入度, $ d_{i}^{\rm out} $是智能体$ i $的出度.
1. 问题描述与预备知识
1.1 问题描述
考虑如下分布式优化问题[14]
$$ \begin{split} &\min f(x) =\sum_{i=1}^{M}f_{i}(x_{i}) \\ &{\rm s.t.}\; \; g(x) =\sum_{i=1}^{M}g_{i}(x_{i})\leq 0 \\ &\quad\quad x_{i}\in X_{0} ,\; i\in \mathcal{I} \end{split} $$ (1) 通信网络是由$ M $个智能体组成, $x_i\in {\bf R}^{m}$是全局决策变量, $ X_{i}\in {\bf R}^{m} $是各智能体的局部可行集, 每个智能体$i\in \mathcal{I}=\{1,\cdots,M\}$对应一个局部决策变量$ x_{i}\in X_{0}=\bigcap_{i=1}^{M}X_{i}\in {\bf R}^{m} $, 其中, $ X_{0} $是各智能体局部可行集的交集. 其对应的局部目标函数和局部耦合不等式约束分别是$ f_{i}(x_{i}):{\bf R}^{m}\rightarrow {\bf R} $和$g_{i}(x_{i}): {\bf R}^{m}\rightarrow {\bf R}^{n}$, 各智能体只能访问自己的局部目标函数$f_i$和不等式约束$g_i$, 其中, $ x={\rm col}(x_{1},x_{2},\cdots, x_{M}) $. 通过分布式连续时间投影算法让各智能体与邻居节点信息交互协同合作, 在满足耦合不等式约束和局部可行集约束下, 使各智能体状态收敛到全局最优解, 全局目标函数值最小.
本文对目标函数、耦合不等式约束和拓扑图等作出以下假设.
假设 1. $ f_{i} $和$ g_{i} $是局部可行集$ X_{i} $上的非光滑凸函数, 其中$ X_{i} $是闭凸集且$ \forall i\in \mathcal{I} $.
假设 2. 考虑的信息交换图$ \mathcal{G} $是强连通加权平衡有向图.
假设 3. 问题 (1) 至少存在一个有界的解.
注 1. 若局部Lipschitz函数$ g $是凸函数, 则$ \partial g(x) $在$x $处的次微分满足: $\partial g(x)=\{s\in {\bf{R}}^n : g(y)\geq g(x)+s^{\rm T}(x-x_{0})\}, \; \forall x\in {\bf R}^{m}$, $s $称为次梯度.
注 2. 在假设1的条件下, 函数非光滑是指目标函数和约束函数均为非连续可微函数. 我们通过Moreau-Yosida近似函数, 使非光滑函数转化为连续可微函数[28], 即
$$ \begin{split} &f_{\gamma}(x)=\mathop{\rm inf}_{y\in {\bf R}^{mM}}\left\{f(y)+\frac{1}{2\gamma}\|x-y\|^{2}\right\}\\ &g_{\gamma}(x)=\mathop{\rm inf}_{y\in {\bf R}^{mM}}\left\{g(y)+\frac{1}{2\gamma}\|x-y\|^{2}\right\} \end{split} $$ 其中, $ \gamma>0 $, 函数$ f_{\gamma}(x) $, $ g_{\gamma}(x) $分别是非光滑凸函数$ f(x) $, $ g(x) $的Moreau-Yosida近似函数. 根据文献[28]和文献[32]可知, 近似后的函数$ f_{\gamma}(x) $, $ g_{\gamma}(x) $为连续可微的凸函数, 并且满足关系式${\rm sup}_{\gamma > 0}f_{\gamma}(x)= {\rm lim}_{\gamma\rightarrow 0}f_{\gamma}(x)=f(x)$, ${\rm sup}_{\gamma > 0}g_{\gamma}(x)={\rm lim}_{\gamma\rightarrow 0}g_{\gamma}(x)= g(x)$. 值得注意的是, $ f(x) $, $ g(x) $是凸函数, 那么存在唯一的$ y $使 $f_{\gamma}(x)={\rm min}_{y\in {\bf R}^{mM}}\{f(y)+ \frac{1}{2\gamma}\|x\,- y\|^{2}\}$, 其中$ y $称为$ f $在$ x $处的近似算子.
1.2 预备知识
本节首先介绍图论的基本知识[2, 14]. 包含$ M $个智能体的有向图为$ \mathcal{G(V,E,A)} $, 其中, $\mathcal{V}=\{1,2,\cdots, M\}$是各节点的集合, $ \mathcal{E}\subset \mathcal{V}\times \mathcal{V} $是边的集合. $\mathcal{A}= (a_{ij})\in {\bf R}^{MM}$是$ \mathcal{G} $的邻接矩阵, 当$ (i,j)\in \mathcal{E} $ ($ i\neq j $) 时, 表示节点$ j $可以传递信息给节点$ i $, $ a_{ij}>0 $; 当$(i,j)\notin \mathcal{E}$, $ a_{ij}=0 $. 任意的智能体之间均存在有向路径时, 称其为强连通有向图. $ D $是$ \mathcal{G} $的度矩阵, 智能体$ i $ 的入度和出度分别表示为: $ d_{i}^{\rm in}=\sum_{j=1}^{M}a_{ij} $, $d_{i}^{\rm out}= \sum_{j=1}^{M}a_{ji}$. $ L=(l_{i,j})\in {\bf R}^{MM} $是有向图的拉普拉斯矩阵, $ L=D^{\rm in}-\mathcal{A} $, $D^{\rm in}={\rm diag}\left\{d^{\rm in}_{1},d^{\rm in}_{2},\cdots,d^{\rm in}_{M}\right\}$. 其中$ l_{ii}=\sum_{j=1}^{M}a_{ij} $; 对于$ i\neq j $时, 有$ l_{ij}=-a_{ij} $. 当$d_{i}^{\rm in}= d_{i}^{\rm out}$时, 即$ \mathbf{1}_{M}^{\rm T}L=\mathbf{0}_{M}^{\rm T} $时, 有向图$ \mathcal{G} $是加权平衡图.
定义 1. $ P_{S}(\cdot) $是投影算子, $ P_{S}(u) $是$ u $在$ S $上的投影, $ P_{S}(u)={\rm arg min}_{y\in S}\|u-y\| $, 其中$ S\subset {\bf R}^{m} $是闭凸集. 由文献[24]可得当$ S $是闭凸集时, 对于$ \forall u\subset {\bf R}^{m},\; \forall y\in S $时, 有如下性质:
$$ \begin{split} (u-P_{S}(u))^{\rm T}(y-P_{S}(u))\leq0 \end{split} $$ (2) 定义 2. $ N_{S}(x) $是$ x $在集合$ S $上的法锥[28]
$$ \begin{split} N_{S}(x)=\{y\in {\bf R}^{m}:\; y^{\rm T}d\leq 0,\; \; \forall d\in T_{S}(x)\} \end{split} $$ (3) 其中, 在集合$ S $上的法锥满足如下性质:
$$ \begin{split} N_{S}(x)=\{z\in {\bf R}^{m}:P_{S}(x+z)=x\} \end{split} $$ (4) 定义 3. 对于集值函数$ F:X_{0}\rightarrow {\bf R}^{m} $有微分包含式$ \dot{x}\in F(x),\; \; x(0)=x_{0} $. 则函数$ f(x) $在点$ x\in X_{0} $的李导数定义为[28]
$$ \begin{split} \widetilde{L}_{F}f(x)={\rm{d}}(f(x))^{\rm T}F(x) \end{split} $$ (5) 其中, ${\rm{d}}(f(x))$是对$ f(x) $的微分, 可以写成${\rm{d}}(f(x))= \frac{\partial f(x)}{\partial x}$.
引理 1[28]. 在本文的假设条件下, $ x^{*} $是问题 (1) 的最优解, 当且仅当$ x^{*}\in X_{0}\subset {\bf R}^{m} $, $ \mu^{*}\in {\bf R}_{+}^{m} $满足如下条件, 其中$ i\in \mathcal{I} $.
$$ \begin{split} &\mathbf{0}\in \partial f_{i}(x^{*})+\partial g_{i}(x^{*})\mu^{*}+N_{X_{i}}(x^{*})\, \end{split} $$ (6) $$ \begin{split} &\sum_{k=1}^{M}g_{k}(x^{*})\in N_+(\mu^{*})\quad\qquad\qquad\qquad \end{split} $$ (7) 证明. 由问题 (1) 可得出$ (L\otimes I_{m})x=0 $, $ x= {\rm col}(x_{1},x_{2},\cdots,x_{M}) $. 在本文的假设条件下, 根据文献[33]可知, 当优化问题中含有不等式约束时, 当且仅当$ \mu^{*}\in {\bf R}_{+}^{m} $满足式 (8) ~ (10) 时, $y= {\rm col}(y_{1},\cdots, y_{M})\in {\bf R}^{mM}$是问题 (1) 的最优解, $ i\in \mathcal{I} $. 将$y= {\rm col}(y_{1},\cdots,y_{M})$代入, 可得
$$ \begin{split} &\mathbf{0}\in \partial \left(\sum_{i=1}^{M} f_{i}(y_{i})\right)+\partial \left(\sum_{i=1}^{M}g_{i}(y_{i})\right)\mu^{*}+N_{X}(y) \end{split} $$ (8) $$ \begin{split} \left\langle \mu^{*},\; \sum_{i=1}^{M}g_{i}(y_{i})\right\rangle=0,\; \; \mu^{*}\geq0 \\[-12pt]\end{split} $$ (9) $$ \begin{split} &(L\otimes I_{m})y=0 \end{split} $$ (10) 其中, $ N_{X}(y)={\rm col}(N_{X}(y_{1}),\cdots,N_{X}(y_{M})) $. 根据式 (10) 中的等式关系可得, $ y_{i}=y_{j} $, 其中, $ i,j\in \mathcal{I} $. 因此一定存在$ y_{i}=x^{*} $, 其中$ x^{*}\in {\bf R}^{m} $, $ \forall i\in \mathcal{I} $. 则式 (8) 可以写为
$$ \mathbf{0}\in\sum\limits_{i=1}^{M}\partial f_{i}(x^{*})+\sum\limits_{i=1}^{M}\partial g_{i}(x^{*})\mu^{*}+N_{X_{i}}(x^{*}) $$ 等价于引理1中的式 (6).
由式 (9) 可知, $ {\mu^{*}}^{\rm T}\sum_{i=1}^{M}g_{i}(x^{*})\leq0 $, 根据法锥的定义及性质可得: $ P_{+}(\mu^{*}+\sum_{k=1}^{M}g_{k}(x^{*}))=\mu^{*} $, 进而得出$ \sum_{k=1}^{M}g_{k}(x^{*})\in N_{+}(\mu^{*}) \,.$
□ 2. 分布式连续时间投影算法
2.1 算法设计
针对问题 (1), 提出如下分布式投影算法. 将非光滑目标函数$ f(x) $和$ g(x) $代入Moreau-Yosida近似函数中, 则分布式投影算法可以写为
$$ \begin{split} &\dot{x}^{\gamma}_{i}\in 2kP_{X_{i}}^{\gamma}-2kx^{\gamma}_{i}\qquad\;\; \end{split} $$ (11) $$ \begin{split} &\dot{\tau}^{\gamma}_{i}=c_{1}\sum_{j\in N_{i}}a_{ij}(x^{\gamma}_{i}-x^{\gamma}_{j}) \end{split} $$ (12) $$ \begin{split} &\dot{\mu}^{\gamma}_{i}=k(P_+^{\mu^{\gamma}_{i}}-\mu^{\gamma}_{i}) \qquad\;\;\;\end{split} $$ (13) $$ \begin{split} &\dot{s}^{\gamma}_{i}=c_{2}\sum_{j\in N_{i}}a_{ij}(\mu^{\gamma}_{i}-\mu^{\gamma}_{j}) \end{split} $$ (14) 其中, $ k,c_{1},c_{2}>0 $是增益常数, $ x_{i} $是各智能体$ i $的局部决策变量, $ \tau_{i}\in {\bf R}^{m} $, $ \mu_{i}\in {\bf R}_{+}^{m} $, $ s_{i}\in {\bf R}^{m} $是各智能体$ i $的变量.
$$ \begin{split} & P_{X_{i}}^{\gamma}=P_{X_{i}}^{\gamma}\Bigg[x^{\gamma}_{i}-\partial f^{\gamma}_{i}(x^{\gamma}_{i})-\partial g^{\gamma}_{i}P_{+}^{\mu^{\gamma}_{i}}\,-\\ &\qquad\quad\sum_{j\in N_{i}}a_{ij}(x^{\gamma}_{i}-x^{\gamma}_{j})-\int_{0}^{t}L(x^{\gamma}_{i}-x^{\gamma}_{j}){\rm{d}}t\Bigg]\\ & P_{+}^{\mu^{\gamma}_{i}}=P_{{\bf R}_{+}^{m}}\Bigg[\mu^{\gamma}_{i}-\sum_{j\in N_{i}}a_{ij}(\mu^{\gamma}_{i}-\mu^{\gamma}_{j})\,-\\ &\qquad\quad\int_{0}^{t}L(\mu^{\gamma}_{i}-\mu^{\gamma}_{j}){\rm{d}}t+g^{\gamma}_{i}(x^{\gamma}_{i})\Bigg] \end{split} $$ 对比文献[12]中用于离散时间系统的DIGing算法, 第2.1节中的算法不仅用到次梯度来保证算法收敛到最优解, 并且增加积分反馈项来校正由于局部梯度引起的误差, 最终满足算法在连续时间系统中的强连通加权平衡有向图的收敛.
非光滑凸函数$ f(x) $, $ g(x) $通过Moreau-Yosida近似函数转化为光滑凸函数$f_{\gamma}(x)$, $g_{\gamma}(x)$. 由于篇幅有限, 令$ x_{\gamma}=x $, $ \tau_{\gamma}=\tau $, $ \mu_{\gamma}=\mu $, $ s_{\gamma}=s $, $P^{\gamma}= P$. 定义$ x=(x_{1},\cdots,x_{M})^{\rm T} $, $ \tau=(\tau_{1},\cdots,\tau_{M})^{\rm T} $, $\mu= (\mu_{1},\cdots,\mu_{M})^{\rm T}$, $ s=(s_{1},\cdots,s_{M})^{\rm T} $, $P_{+}^{\mu}=(P_{+}^{\mu_{1}},\cdots, P_{+}^{\mu_{M}})^{\rm T}$, $ G(x)=(g_{1}(x_{1}),\cdots,g_{M}(x_{M}))^{\rm T} $. 简化后算法可以写为
$$ \begin{split} &\dot{x}=2kP_{X}-2kx \end{split} $$ (15) $$ \begin{split} &\dot{\tau}=c_{1}(L\otimes I_{n})x \end{split} $$ (16) $$ \begin{split} &\dot{\mu}=k(P_+^{\mu}-\mu) \end{split} $$ (17) $$ \begin{split} &\dot{s}=c_{2}(L\otimes I_{m})\mu \end{split} $$ (18) 其中, $P_{X}=P_{X}[x-\partial f(x)-\partial G(x)P_{+}^{\mu}-(L\otimes I_{n})\tau- (L\otimes I_{n})x]$, $P_{+}^{\mu}=P_{{\bf R}_{+}^{m}}[\mu-(L\otimes I_{m})(\mu+s)+G(x)]$.
引理 2[28]. 当目标函数$ f $局部有界, 并且解的集合为非空凸集时, 对于任意初始点$ x_{i}(0)\in X_{i} $, 则每个智能体$ x_{i} $始终在其局部可行集$ X_{i} $内.
2.2 主要结果
假设分布式优化算法 (15) ~ (18) 一致收敛的平衡解为$ {\rm col}(x^{*},\tau^{*},\mu^{*},s^{*}) $, 在强连通加权平衡有向通信网络下, 证明其平衡解为优化问题 (1) 的最优解需满足的充要条件.
定理 1. 在假设1 ~ 3成立的条件下, 满足式(19)和式(20)时, 算法 (15) ~ (18) 的平衡解${\rm col}(x^{*},\tau^{*},\mu^{*}, s^{*})$是优化问题取得最优解的充分必要条件, 并且$ x^{*}\in {\bf R}^{m} $是问题 (1) 的最优解.
$$ \begin{split} \mathbf{0}_{mM}\in\;& P_{X(x^{*})}\{-\partial f(x^{*})\,-\\ &\partial g(x^{*})\mu^{*}-L\tau^{*}\} \end{split} $$ (19) $$ \begin{split} &Lx^{*}=\mathbf{0}_{mM} \qquad\qquad\qquad \;\end{split} $$ (20) 证明. 1)必要性. 在假设2中提到本文考虑的信息交互网络是强连通加权平衡有向的. 根据定义2中法锥的投影性质可知, 当且仅当$ x^{*}\in {\bf R}^{m} $满足$ -\partial f(x^{*})-\partial g(x^{*})\mu^{*}-L\tau^{*}\in N_{X}(x^{*}) $时, 有$\mathbf{0}_{mM}\in P_{X(x^{*})}\{-\partial f(x^{*})-\partial g(x^{*})\mu^{*}-L\tau^{*})\}$成立.
由引理1可知, 当且仅当$x^{*} \in {\bf R}^{m}$, $\mu^{*} \in {\bf R}^{m}_{+}$满足$\mathbf{0}_{m} \in \partial f_{i}(x^{*}) + \partial g_{i}(x^{*})\cdot\mu^{*} + N_{X_{i}}(x^{*}) ,$ $\sum_{k=1}^{M} g_{k} (x^{*})\in N_{+}(\mu{*})$时, $ x^{*}\in {\bf R}^{m} $是问题 (1) 的最优解. 因此
$$ \begin{split} k_{i}(x^{*})\in \partial f_{i}(x^{*})+\partial g_{i}(x^{*})\mu^{*}+N_{X_{i}}(x^{*}) \end{split} $$ (21) 其中, $ \sum_{i=1}^{M}k_{i}(x^{*})=\mathbf{0}_{M} $, $k(x^{*})= [k_{1}(x^{*})^{\rm T}, k_{2}(x^{*})^{\rm T}, \cdots, k_{M}(x^{*})^{\rm T}]^{\rm T}\in {\bf R}^{mM}$. 并且可以得到: $(L\otimes I_{m})x= 0$, 即$ Lx^{*}=\mathbf{0}_{mM} $.
根据线性代数理论[29]可知, $ {\rm ker}(L) $和$ {\rm range}(L) $是一对正交分解, 满足关系式 ${\rm ker}(L)^{\rm T}\cdots { \rm range}(L)= 0$. 本文中, 对于任意的$ x\in {\rm ker}(L) $, 有$\sum_{i=1}^{M}k_{i}^{\rm T}(x^{*})\cdots x=0$, $k\,(x^{*})\,\in {\rm range}\,(L)$. 因此存在$\tau^{*}=[\,(\tau_{1}^{*})^{\rm T}, (\tau_{2}^{*})^{\rm T},\cdots,(\tau_{M}^{*})^{\rm T}]^{\rm T}\in {\bf R}^{mM}$, $ \tau_{i}^{*}\in {\bf R}^{M} $, $ i\in \mathcal{I}_M $, 使$ k(x^{*})=-L\tau^{*} $成立. 代入式 (21) 得
$$ \mathbf{0}\in \partial f_{\gamma}(x^{*})+\partial g_{\gamma}(x^{*})\mu^{*}+L\tau^{*}+N_{X}(x^{*})$$ 2)充分性. 在有向图为强连通加权平衡图的条件下, 其拉普拉斯矩阵$ L $为对称矩阵, 并且满足等式条件$ {\bf{1}}_{M}^{\rm T}L=\mathbf{0}_{M}^{\rm T} $. 可以很容易得到: $ Ly^{*}=\mathbf{0}_{mM} $. 根据本文的假设, 问题 (1) 至少存在一个有界的解$ x^{*}\in {\bf R}^{m} $. 代入式 (19), 可得
$$ \begin{split} k_{i}(x^{*})\in&-\partial f_{i}(x^{*})- \partial g_{i}(x^{*})\mu^{*}-\\ &\sum_{j=1}^{n}a_{ij}(\tau_{i}^{*}-\tau_{j}^{*})-N_{X_{i}}(x^{*})\end{split} $$ 其中, $\tau^{*}= [(\tau_{1}^{*})^{\rm T},\cdots$, $ (\tau_{M}^{*})^{\rm T}] $, $ \tau_{i}^{*}\in {\bf R}^{m} $.
加权平衡有向图的拉普拉斯矩阵$ L $是对称矩阵, 可得
$$ \begin{split}&\sum_{i=1}^{M}\sum_{j=1}^{M}a_{ij}(\tau_{i}^{*}-\tau_{j}^{*})=\\ &\qquad\quad\frac{1}{2}\sum_{i=1}^{M}\sum_{j=1}^{M}(a_{ij}- a_{ji})(\tau_{i}^{*}\;-\;\tau_{j}^{*})\;=\;\mathbf{0}_{mM}\end{split} $$ 因此, $k_{i}(x^{*})\in -\partial f_{i}(x^{*})\;- \partial g_{i}(x^{*})\mu^{*}- N_{X_{i}}(x^{*}).$将$ \sum_{i=1}^{M}k_{i}(x^{*})=0 $代入上式可得 $\mathbf{0}_{mM}\in -\partial f(y^{*})\;- \partial g(y^{*})\mu^{*}- N_{X}(y^{*})$. 根据引理1可知, $ x^{*} $是问题 (1) 的最优解.
□ 下面提出的定理2是根据文献[28]证明算法 (15) ~ (18) 的输出轨迹$ x $收敛于同一个平衡解, 并结合定理1的结论得到的. 即分布式投影算法在强连通加权平衡有向图网络下, 算法渐近收敛到优化问题 (1) 的最优解.
定理 2. 在假设1 ~ 3条件下, 对于问题 (1) 的任意初始值$(x_{i}(0),\tau_{i}(0),\mu_{i}(0),s_{i}(0))\in (X_{i}\times {\bf R}^{m}\times {\bf R}_{+}^{m}\times {\bf R}^{m})$, 各变量$ (x,\tau,\mu,s) $是有界的, 并且分布式投影算法 (15) ~ (18) 中的决策变量$ x $最终会收敛到问题 (1) 的最优解. 此时各参数$ k $, $ c_{1} $, $ c_{2} $需满足
$$ \begin{equation} \begin{aligned} c_{2}\lambda_{M}(L)<c_{1}\lambda_{M}(L)<2k,\; \; c_{1},c_{2}\neq 0 \end{aligned} \end{equation} $$ (22) 证明. 令$ {\rm col}(x^{*},\tau^{*},\mu^{*},s^{*}) $是算法 (15) ~ (18) 的平衡点, 根据定理1可知$ x^{*} $是问题 (1) 的最优解.
为了简便, 令$ \mathfrak{L}_{m}=L\otimes I_{m} $, $ \mathfrak{L}_{n}=L\otimes I_{n} $. $X= x-\bar{x}$, $ \mathfrak{T}=\tau-\tau^{*} $, $ \mathfrak{U}=\mu-\bar{\mu} $, $ \mathfrak{S}=s-s^{*} $, $\chi= x+\tau$, $ \chi^{*}=\bar{x}+\tau^{*} $. $\mathfrak{P}_{1}=P_{X}- x$, $\mathfrak{\bar{P}}_{1}=P_{X}- \bar{x}$, $\mathfrak{P}_{2}=P_{+}^{\mu}-\mu$, $\mathfrak{\bar{P}}_{2}=P_{+}^{\mu}-\bar{\mu}$.
构造李雅普诺夫函数[28] $ J_{1} $, $ J_{2} $, $ J_{3} $, 其中, $ J_{1} $为
$$ \begin{split} J_{1}=\;&\int^{x,\mu,\tau}_{\bar{x},\bar{\mu},\bar{\tau}}{\rm{d}}\Bigg[f(x)+\frac{1}{2}\|P_+^{\mu}\|^{2}+\frac{1}{2}\chi^{\rm T}\mathfrak{L}_{n}\chi \Bigg]-\\ &\,\nabla_{x}^{\rm T}\Bigg[f(\bar{x})+\frac{1}{2}\|P_+^{\bar{\mu}}\|^{2}+\frac{1}{2}(\chi^{*})^{\rm T}\mathfrak{L}_{n}\chi^{*}\Bigg]\mathfrak{X}\,-\\ &(\chi^{*})^{\rm T}\mathfrak{L}_{n}\mathfrak{T}-\bar{\mu}^{\rm T}(I-\mathfrak{L}_{m})\mathfrak{U}+\bar{\mu}^{\rm T}\mathfrak{L}_{n}\mathfrak{S} \end{split} $$ (23) 已知$ f(x) $和$ g(x) $是凸函数, 根据欧几里德范数的性质可知$ \|P_{+}^{\mu}\|^{2} $是关于$ \mu $的凸函数. 显而易见, $ \chi^{\rm T}\mathfrak{L}_{n}\chi $也是关于$ x $, $ \mu $的凸函数, 易证$ J_{1} $的凸性. 根据凸函数的性质可得: $ J_{1}\geq 0 $. 因此可对$ J_{1} $求导, $ J_{1} $的李导数$\widetilde{L}_{{\rm{F}}}J_{1}$为
$$ \begin{split} \widetilde{L}_{{\rm{F}}}J_{1}=\;&\Bigg\{\nabla_{x}^{\rm T}\left[f(x)+\frac{1}{2}\|P_+^{\mu}\|^{2}+\frac{1}{2}\chi^{\rm T}\mathfrak{L}_{n}\chi\right]-\\ &\,\nabla_{x}^{\rm T}\left[f(\bar{x})+\frac{1}{2}\|P_+^{\bar{\mu}}\|^{2}+\frac{1}{2}(\chi^{*})^{\rm T}\mathfrak{L}_{n}\chi^{*}\right]\Bigg\}\dot{x}\,+\\ &\;\mathfrak{X}^{\rm T}\mathfrak{L}_{n}\dot{\tau}+\mathfrak{T}^{\rm T}\mathfrak{L}_{n}\dot{\tau}+\mathfrak{\bar{P}}_{2}^{\rm T}\dot{\mu}-\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s}) \end{split} $$ (24) 定义李雅普诺夫函数
$$ \begin{split} \; \; J_{2}=\frac{1}{2}\left(\|X\|^{2}-\mathfrak{T}^{\rm T}\mathfrak{L}_{n}\mathfrak{T}\right)+\mathfrak{T}^{\rm T}\left(\frac{k}{c_{1}}I\otimes I_{n}\right)\mathfrak{T} \end{split} $$ (25) 将$ J_{2} $整理成矩阵形式, 可根据式 (22) 中各参数满足的不等式关系$ c_{1}\lambda_{M}(L)<2k $证明该矩阵为正定矩阵. 进而求得$ J_{2} $的李导数$ \widetilde{L}_{{\rm{F}}}J_{2} $为
$$ \begin{split} \widetilde{L}_{{\rm{F}}}J_{2}=2kX^{\rm T}\mathfrak{P}_{1}+\mathfrak{T}^{\rm T}\left[\left(\frac{2k}{c_{1}}I-L\right)\otimes I_{n}\right]\dot{\tau} \end{split} $$ (26) 对求导后的李雅普诺夫函数$\widetilde{L}_{{\rm{F}}}J_{1}$和$\widetilde{L}_{{\rm{F}}}J_{2}$相加可得
$$ \begin{split} \widetilde{L}_{{\rm{F}}}J_{1}\,+\;&\widetilde{L}_{{\rm{F}}}J_{2}=\\ &2k\Bigg\{\nabla_{x}\left[f(x)+\frac{1}{2}\chi^{\rm T}\mathfrak{L}_{n}\chi+\frac{1}{2}\|P_+^{\mu}\|^{2}\right]-\\ &\nabla_{x}\left[f(\bar{x})+\frac{1}{2}\|P_+^{\bar{\mu}}\|^{2}+\frac{1}{2}(\chi^{*})^{\rm T}\mathfrak{L}_{n}\chi^{*}\right] \Bigg\}^{\rm T}\mathfrak{\bar{P}}_{1}\;-\\ &2k\Bigg\{\nabla_{x}\left[f(x)+\frac{1}{2}\|P_+^{\mu}\|^{2}+\frac{1}{2}\chi^{\rm T}\mathfrak{L}_{n}\chi\right]-\\ &\nabla_{x}\left[f(\bar{x})+\frac{1}{2}\|P_+^{\bar{\mu}}\|^{2}+\frac{1}{2}(\chi^{*})^{\rm T}\mathfrak{L}_{n}\chi^{*}\right] \Bigg\}^{\rm T}\mathfrak{X}\;+\\ &2kX^{\rm T}\mathfrak{\bar{P}}_{1}+\mathfrak{T}^{\rm T}\left(\frac{2k}{c_{1}}I\otimes I_{n}\right)\dot{\tau}\;+\\ &X^{\rm T}\mathfrak{L}_{n}\dot{\tau}+\mathfrak{\bar{P}}_{2}^{\rm T}\dot{\mu}-\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})\\[-10pt] \end{split} $$ (27) 对$\widetilde{L}_{{\rm{F}}}J_{1}+\widetilde{L}_{{\rm{F}}}J_{2}$进行化简整理, 得
$$ \begin{split} \; \; \widetilde{L}&_{{\rm{F}}}J_{1}+\widetilde{L}_{{\rm{F}}}J_{2}=\\ &2k\left\{\nabla_{x}\left[f(x)+\frac{1}{2}\chi^{\rm T}\mathfrak{L}_{n}\chi +\frac{1}{2}\|P_+^{\mu}\|^{2}\right] +\mathfrak{P}_{1} \right\}^{\rm T}\mathfrak{\bar{P}}_{1}\,-\\ &2k\left\{\nabla_{x}^{\rm T}\left[f(\bar{x})+\frac{1}{2}\|P_+^{\bar{\mu}}\|^{2}+\frac{1}{2}(\chi^{*})^{\rm T}\mathfrak{L}_{n}\chi^{*}\right]\right\}^{\rm T}\mathfrak{\bar{P}}_{1}\,-\\ &2k\Bigg\{\nabla_{x}\left[f(x)+\frac{1}{2}\chi^{\rm T}\mathfrak{L}_{n}\chi+\frac{1}{2}\|P_+^{\mu}\|^{2}\right]-\\ &\nabla_{x}\left[f(\bar{x})+\frac{1}{2}\|P_+^{\bar{\mu}}\|^{2}+\frac{1}{2}(\chi^{*})^{\rm T}\mathfrak{L}_{n}\chi^{*}\right]\Bigg\}^{\rm T}X\,+\\ &2kX^{\rm T}\mathfrak{P}_{1}+\mathfrak{T}^{\rm T}\left(\frac{2k}{c_{1}}I\otimes I_{n}\right)\dot{\tau}-2k\mathfrak{P}_{1}^{\rm T}\mathfrak{\bar{P}}_{1}\,+\\ &X^{\rm T}\mathfrak{L}_{n}\dot{\tau}+\mathfrak{\bar{P}}_{2}^{\rm T}\dot{\mu}-\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})\\[-10pt] \end{split} $$ (28) 根据投影的性质有: $2k\{\nabla_{x}^{\rm T}[f(x)+\frac{1}{2}\|P_{+}^{\mu}\|^{2}\;+$ $\frac{1}{2}\chi^{\rm T}\mathfrak{L}_{n}\chi]\;+\;\mathfrak{P}_{1}\}^{\rm T}\mathfrak{\bar{P}}_{1}\leq 0, \;\;-2k\nabla_{x}^{\rm T}[f(\bar{x})\;+\;\frac{1}{2}\|P_{+}^{\bar{\mu}}\|^{2}\;+$ $\frac{1}{2}(\chi^{*})^{\rm T}\mathfrak{L}_{n}(\chi^{*})]\}^{\rm T}\mathfrak{\bar{P}}_{1}\leq 0 $, 则$\widetilde{L}_{{\rm{F}}}J_{1}+\widetilde{L}_{{\rm{F}}}J_{2}$可以化简为
$$ \begin{split} \widetilde{L}_{{\rm{F}}}J_{1}\,+\,&\widetilde{L}_{{\rm{F}}}J_{2}\leq-2k\|\mathfrak{P}_{1}\|^{2}-\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})\,-\\ &2k\Bigg\{\nabla_{x}\left[f(x)+\frac{1}{2}\|P_+^{\mu}\|^{2}+\frac{1}{2}\chi^{\rm T}\mathfrak{L}_{n}\chi\right]-\\ &\nabla_{x}\left[f(\bar{x})+\frac{1}{2}\|P_+^{\bar{\mu}}\|^{2}+\frac{1}{2}(\chi^{*})^{\rm T}\mathfrak{L}_{n}\chi^{*}\right]\Bigg\}^{\rm T}X\;+\\ &\mathfrak{T}^{\rm T}\left(\frac{2k}{c_{1}}I\otimes I_{n}\right)\dot{\tau}+X^{\rm T}\mathfrak{L}_{n}\dot{\tau}+\mathfrak{\bar{P}}_{2}^{\rm T}\dot{\mu}\leq \\ &-2k\|\mathfrak{P}_{1}\|^{2}+\mathfrak{T}^{\rm T}\left(\frac{2k}{c_{1}}I\otimes I_{n}\right)\dot{\tau}+X^{\rm T}\mathfrak{L}_{n}\dot{\tau}\;+\\ &\mathfrak{\bar{P}}_{2}^{\rm T}\dot{\mu}-\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})-2k\mathfrak{T}^{\rm T}\mathfrak{L}_{n}X\;- \end{split} $$ $$ \begin{split} &2k(\nabla f(x)-\nabla f(\bar{x}))^{\rm T}X-2kX^{\rm T}\mathfrak{L}_{n}X\;-\\ &2k(\nabla G(x)P_+^{\mu}-\nabla G(\bar{x})\bar{\mu})^{\rm T}X \end{split} $$ (29) 根据凸函数的性质有: $-(\nabla f(x)-\nabla f(\bar{x}))^{\rm T}(x\;- \bar{x})\leq 0$, 通过式 (16)和式(18) 可知, $\mathfrak{L}_{n}(x-\bar{x})=\mathfrak{L}_{n}x= \dot{\tau}/c_{1}$, $ \mathfrak{L}_{n}(\mu-\bar{\mu})=\mathfrak{L}_{n}\mu=\dot{s}/c_{2} $. 则$\widetilde{L}_{{\rm{F}}}J_{1}+\widetilde{L}_{{\rm{F}}}J_{2}$可以化简为
$$ \begin{split} \widetilde{L}_{{\rm{F}}}J_{1}+&\widetilde{L}_{{\rm{F}}}J_{2}\leq -2k\|\mathfrak{P}_{1}\|^{2}\;-\\ &2k(\nabla G(x)P_+^{\mu}-\nabla G(\bar{x})\bar{\mu})^{\rm T}X\;-\\ &X^{\rm T}[(2kL-c_{1}L^{2})\otimes I_{n}]X\;+\\ &\mathfrak{\bar{P}}_{2}^{\rm T}\dot{\mu}-\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s}) \\\end{split} $$ (30) 定义李雅普诺夫函数$ J_{3} $为
$$ \begin{split} J_{3}=\;&\frac{1}{2}\|\mathfrak{U}\|^{2}+\frac{k}{c_{2}}\|\mathfrak{S}\|+2\mathfrak{U}^{\rm T}\mathfrak{L}_{m}\mathfrak{S}\;+\\ &\mathfrak{U}^{\rm T}\left[\left(\frac{3}{2}L+\frac{c_{2}}{2k}L^2\right)\otimes I_{m}\right]\mathfrak{U} \end{split} $$ (31) 将$ J_{3} $整理成矩阵形式, 可根据式 (22) 中各参数满足的不等式关系$ c_{2}\lambda_{M}(L)<2k $证明该矩阵为正定矩阵. 因此可对$ J_{3} $求导得$\widetilde{L}_{{\rm{F}}}J_{3}$, 即
$$ \begin{split} \widetilde{L}_{{\rm{F}}}J_{3}=\;&k\mathfrak{U}^{\rm T}\mathfrak{P}_{2}+\mathfrak{U}^{\rm T}\left[\left(L+\frac{c_{2}}{k}L^{2}\right)\otimes I_{m}\right]\dot{\mu}\;+\\ &\frac{2k}{c_{2}}\mathfrak{S}^{\rm T}\dot{s}+2\mathfrak{S}^{\rm T}\mathfrak{L}_{m}\dot{\mu}+2\mathfrak{U}^{\rm T}\mathfrak{L}_{m}\dot{s}+2\mathfrak{U}^{\rm T}\mathfrak{L}_{m}\dot{\mu} \end{split} $$ (32) 对上述求导后的结果$\widetilde{L}_{{\rm{F}}}J_{1}$, $\widetilde{L}_{{\rm{F}}}J_{2}$, $\widetilde{L}_{{\rm{F}}}J_{3}$相加并化简为
$$ \begin{split} \; &\widetilde{L}_{{\rm{F}}}J=\;\widetilde{L}_{{\rm{F}}}J_{1}+\widetilde{L}_{{\rm{F}}}J_{2}+\widetilde{L}_{{\rm{F}}}J_{3}\leq\\ &\quad-2k\|\mathfrak{P}_{1}\|^{2}-2k(\nabla G(x)P_+^{\mu}-\nabla G(\bar{x})\bar{\mu})^{\rm T}X\;-\\ &\quad\mathfrak{X}^{\rm T}[(2kL-c_{1}L^{2})\otimes I_{n}]X-k\|\mathfrak{P}_{2}\|^{2}+2k\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{P}_{2}\;-\\ &\quad\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})+\mathfrak{U}^{\rm T}\left[\left(L+\frac{c_{2}}{k}L^{2}\right)\otimes I_{m}\right]\dot{\mu}\;+\\ &\quad2\mathfrak{U}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})+2\mathfrak{S}^{\rm T}\mathfrak{L}_{m}\dot{\mu}+\frac{2k}{c_{2}}\mathfrak{S}^{\rm T}\dot{s}=\\ &\quad-2k\|\mathfrak{P}_{1}\|^{2}-2k(\nabla G(x)P_+^{\mu}-\nabla G(\bar{x})\bar{\mu})^{\rm T}X\;-\\ &\quad k\|\mathfrak{P}_{2}\|^{2}-X^{\rm T}[(2k\mathfrak{L}-c_{1}L^{2})\otimes I_{n}]X\;+\\ &\quad2k\mathfrak{\bar{P}}_{2}^{\rm T}[\mathfrak{P}_{2}+\mathfrak{L}_{m}(\mu+s)-G(x)]\;-\\ &\quad2k\mathfrak{\bar{P}}_{2}^{\rm T}[\mathfrak{L}_{m}(\mu+s)-G(x)]\;-\\ &\quad \mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})+\mathfrak{U}^{\rm T}\left[\left(L+\frac{c_{2}}{k}L^{2}\right)\otimes I_{m}\right]\dot{\mu}\;+\\ &\quad2\mathfrak{U}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})+2\mathfrak{S}^{\rm T}\mathfrak{L}_{m}\dot{\mu}+\frac{2k}{c_{2}}\mathfrak{S}^{\rm T}\dot{s}\\[-15pt] \end{split} $$ (33) 根据投影性质可得, $2k\mathfrak{\bar{P}}_{2}^{\rm T}[\mathfrak{P}_{2}+\mathfrak{L}_{m}(\mu+s)\;- G(x)]\leq 0$, 代入化简为
$$ \begin{split} \widetilde{L}_{{\rm{F}}}J\leq\; &-2k\|\mathfrak{P}_{1}\|^{2}-2k(\nabla G(x)P_+^{\mu}-\nabla G(\bar{x})\bar{\mu})^{\rm T}X\;-\\ &k\|\mathfrak{P}_{2}\|^{2}-X^{\rm T}[(2kL-c_{1}L^{2})\otimes I_{n}]X\;-\\ &2k\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\mu+s)+2k\mathfrak{\bar{P}}_{2}^{\rm T}(G(x)-G(\bar{x}))\;+\\ &2k\mathfrak{\bar{P}}_{2}^{\rm T}[G(\bar{x})-\mathfrak{L}_{m}s^{*}]+2k\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}s^{*}\;-\\ &\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})+\mathfrak{U}^{\rm T}\left[\left(L+\frac{c_{2}}{k}L^{2}\right)\otimes I_{m}\right]\dot{\mu}\;+\\ &2\mathfrak{U}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})+2\mathfrak{S}^{\rm T}\mathfrak{L}_{m}\dot{\mu}+\frac{2k}{c_{2}}\mathfrak{S}^{\rm T}\dot{s}\\[-15pt] \end{split} $$ (34) 根据定义2可知, $ 2k\mathfrak{\bar{P}}_{2}^{\rm T}(G(\bar{x})-\mathfrak{L}_{m}s^{*})\leq 0 $, 代入化简为
$$ \begin{split} \widetilde{L}_{{\rm{F}}}J\leq\; &-2k\|\mathfrak{P}_{1}\|^{2}-X^{\rm T}[(2kL-c_{1}L^{2})\otimes I_{n}]X\;-\\ &k\|\mathfrak{P}_{2}\|^{2}-2k(\nabla G(x)P_+^{\mu}-\nabla G(\bar{x})\bar{\mu})^{\rm T}X\;+\\ &2k(P_+^{\mu})^{\rm T}(G(x)-G(\bar{x})-\nabla^{\rm T} G(x)X)\;+\\ &2k(P_+^{\mu})^{\rm T} \nabla^{\rm T} G(x)X-2k\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\mu+s)\;-\\ &2k(\bar{\mu})^{\rm T}(G(x)-G(\bar{x})-\nabla^{\rm T} G(x)X)\;-\\ &2k(\bar{\mu})^{\rm T} \nabla^{\rm T} G(x)X-\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})\;+\\ &\mathfrak{U}^{\rm T}\left[\left(L+\frac{c_{2}}{k}L^{2}\right)\otimes I_{m}\right]\dot{\mu}+2k\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}s^{*}\;+\\ &2\mathfrak{U}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})+2\mathfrak{S}^{\rm T}\mathfrak{L}_{m}\dot{\mu}+\frac{2k}{c_{2}}\mathfrak{S}^{\rm T}\dot{s}\\[-15pt] \end{split} $$ (35) 由凸函数的性质可得如下两个不等式关系:
$$\begin{split} 2k(P_{+}^{\mu})^{\rm T}(G(x)-G(\bar{x})-\nabla^{\rm T} G(x)(x-\bar{x}))\leq 0\\-2k(\bar{\mu})^{\rm T} (G(x)-G(\bar{x})-\nabla^{\rm T} G(x)(x-\bar{x}))\leq 0 \end{split} $$ 那么$\widetilde{L}_{{\rm{F}}}J$可以整理为
$$ \begin{split} \widetilde{L}_{{\rm{F}}}J\leq\; &-2k\|\mathfrak{P}_{1}\|^{2}-k\|\mathfrak{P}_{2}\|^{2}-2k\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\mu+s)\;-\\ &X^{\rm T}[(2kL-c_{1}L^{2})\otimes I_{n}]X-\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})\;+\\ &2k\mathfrak{\bar{P}}_{2}^{\rm T}\mathfrak{L}_{m}s^{*}+\mathfrak{U}^{\rm T}\left[\left(L+\frac{c_{2}}{k}L^{2}\right)\otimes I_{m}\right]\dot{\mu}\;+\\ &2\mathfrak{U}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})+2\mathfrak{S}^{\rm T}\mathfrak{L}_{m}\dot{\mu}+\frac{2k}{c_{2}}\mathfrak{S}^{\rm T}\dot{s}=\\ &-2k\|\mathfrak{P}_{1}\|^{2}-X^{\rm T}[(2kL-c_{1}L^{2})\otimes I_{n}]X\;-\\ &k\|\mathfrak{P}_{2}\|^{2}-\mathfrak{P}_{2}^{\rm T}\mathfrak{L}_{m}\dot{\mu}-\mathfrak{U}^{\rm T}\mathfrak{L}_{m}\dot{\mu}-\mathfrak{P}_{2}^{\rm T}\mathfrak{L}_{m}\dot{s}\;-\\ &\mathfrak{U}^{\rm T}\mathfrak{L}_{m}\dot{s}-2k\mathfrak{P}_{2}^{\rm T}\mathfrak{L}_{m}(\mu+s)+2k\mathfrak{P}_{2}^{\rm T}\mathfrak{L}_{m}s^{*}\;-\\ &2k\mathfrak{U}^{\rm T}\mathfrak{L}_{m}(\mu+s)+2\mathfrak{U}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})\;+\\ &2k\mathfrak{U}^{\rm T}\mathfrak{L}_{m}s^{*}+\mathfrak{U}^{\rm T}\left[\left(L+\frac{c_{2}}{k}L^{2}\right)\otimes I_{m}\right]\dot{\mu}\;+\\ &2\mathfrak{S}^{\rm T}\mathfrak{L}_{m}\dot{\mu}+\frac{2k}{c_{2}}\mathfrak{S}^{\rm T}\dot{s}\\[-15pt] \end{split} $$ (36) 其中, $ \dot{\mu}=k(P_{+}^{\mu}-\mu) $, $ \dot{s}=c_{2}\mathfrak{L}_{n}\mu $, 代入式(36), 可得
$$ \begin{split} \widetilde{L}_{{\rm{F}}}J\leq &-2k\|\mathfrak{P}_{1}\|^{2}-X^{\rm T}[(2kL-c_{1}L^{2})\otimes I_{n}]X\;- \\ &k\|\mathfrak{P}_{2}\|^{2}-\frac{1}{k}\dot{\mu}\mathfrak{L}_{m}\dot{\mu}-\mathfrak{U}^{\rm T}\mathfrak{L}_{m}\dot{\mu}-\frac{\dot{s}^{\rm T}}{c_{2}}\dot{s}\;-\\ &\frac{c_{2}}{k}\dot{\mu}^{\rm T}(L^{2}\otimes I_{m})\mu-2\dot{\mu}^{\rm T}\mathfrak{L}_{m}(\mu+s)\;-\\ &\frac{2k}{c_{2}}\dot{s}^{\rm T}(\mu+s)+2\dot{\mu}^{\rm T}\mathfrak{L}_{m}s^{*}+\frac{2k}{c_{2}}\dot{s}^{\rm T}s^{*}\;+ \\ &\mathfrak{U}^{\rm T}\left[\left(L+\frac{c_{2}}{k}L^{2}\right)\otimes I_{m}\right]\dot{\mu}+\frac{2k}{c_{2}}\mathfrak{S}^{\rm T}\dot{s}\;+\\ &2\mathfrak{U}^{\rm T}\mathfrak{L}_{m}(\dot{\mu}+\dot{s})+2\mathfrak{S}^{\rm T}\mathfrak{L}_{m}\dot{\mu} \\[-10pt]\end{split} $$ (37) 化简, 并将$ -\frac{1}{k}\dot{\mu}(L\otimes I_{m})\dot{\mu}\leq 0 $代入, 得
$$ \begin{split} \widetilde{L}_{{\rm{F}}}J\leq\; &-2k\|\mathfrak{P}_{1}\|^{2}-X^{\rm T}[(2kL-c_{1}L^{2})\otimes I_{n}]X\;-\\ &\;k\|\mathfrak{P}_{2}\|^{2}+2\mathfrak{U}^{\rm T}\mathfrak{L}_{m}\dot{s}-\frac{2k}{c_{2}}\dot{s}^{\rm T}\mu-\frac{\dot{s}^{\rm T}}{c_{2}}\dot{s}=\\ &-2k\|\mathfrak{P}_{1}\|^{2}-k\|\mathfrak{P}_{2}\|^{2}+c_{2}\mathfrak{U}^{\rm T}(L^{2}\otimes I_{m})\mathfrak{U}\;-\\ &\;\mathfrak{X}^{\rm T}[(2kL-c_{1}L^{2})\otimes I_{n}]X-2k\mathfrak{U}^{\rm T}\mathfrak{L}_{m}\mathfrak{U}=\\ &-2k\|\mathfrak{P}_{1}\|^{2}-X^{\rm T}[(2kL-c_{1}L^{2})\otimes I_{n}]X\;-\\ &\;k\|\mathfrak{P}_{2}\|^{2}-\mathfrak{U}^{\rm T}[(2kL-c_{2}L^{2})\otimes I_{m}]\mathfrak{U} \\[-10pt]\end{split} $$ (38) 代入定理2中的设定条件可知, 上式为半正定矩阵. 因此能够得出$ J(t)\leq J(0) $, 进而证明了各参数$ x,\; \tau,\; \mu,\; s $的有界性. 结合引理2可知, 当目标函数$ f $局部有界时, 对于优化问题 (1) 的任意初始点$ x_{i}(0)\in X_{i} $, 每个智能体$ x_{i} $始终在局部可行集$ X_{i} $内.
假设存在常数$ \varepsilon>0 $, 使其满足$2kL - (c_{2} + \varepsilon)L^{2} > 2kL-(c_{1}+\varepsilon)L^{2}\geq0$. 即满足$2kL\;-\;c_{2}L^{2}\;\geq\;2kL- c_{1}L^{2}\;\geq\;\varepsilon L^{2}$. 可以看出$ \varepsilon $的范围为
$$ 0 < \varepsilon \leq {\rm{min}}\left\{\frac{2k}{\lambda_{M}(L)-c_{1}}, \frac{2k}{\lambda_{M}(L)-c_{2}}\right\} $$ 根据定理2的假设条件可知, $ \frac{2k}{\lambda_{M}(L)-c_{1}}>0 $, $ \frac{2k}{\lambda_{M}(L)-c_{2}}>0 $, 则一定存在满足条件的常数$ \varepsilon $. 根据两个不等式关系, $\widetilde{L}_{{\rm{F}}}J$可以整理为
$$ \begin{split} \widetilde{L}_{{\rm{F}}}J\leq\;&-2k\|\mathfrak{P}_{1}\|^2-\varepsilon \mathfrak{X}^{\rm T}(L^{2}\otimes I_{n})X\;-\\ &\;k\|\mathfrak{P}_{2}\|^2-\varepsilon\mathfrak{U}^{\rm T}(L^{2}\otimes I_{m})\mathfrak{U}=\\ &-\frac{1}{2k}\|\dot x\|^2-\frac{\varepsilon}{c_{1}^{2}}\|\dot\tau\|-\frac{1}{k}\|\dot\mu\|-\frac{\varepsilon}{c_{2}^{2}}\|\dot s\|^{2} \end{split} $$ (39) 根据注${2}$中提到的Moreau-Yosida近似函数和性质可知, 对于优化问题 (1) 的任意初始解$(x(0), \tau(0),\mu(0),s(0))\in (X\times {\bf R}^{m}\times {\bf R}_{+}^{m}\times {\bf R}^{m})$ 时, 有等式关系${\rm lim}_{\gamma\rightarrow0}{\rm col}(x_{\gamma}(0),\tau_{\gamma}(0),\mu_{\gamma}(0),s_{\gamma}(0)) = {\rm col}(x(0), \tau(0),\mu(0),s(0))$. 当函数$ f $, $ g $是凸函数, 在局部可行集上是连续可微的并且有下界[28], 那么分布式投影算法 (15) ~ (18) 的解一定存在.
当$ t\rightarrow \infty $时, 各状态为$ P_{X}=x $, $ P_{+}^{\mu}=\mu $, $x= {\boldsymbol{1}}_{M}\otimes x'$, $\mu={\boldsymbol{1}}_{M}\otimes \mu'$, 可得$\widetilde{L}_{{\rm{F}}}J\leq{{0}}$, 即优化问题的所有可行解渐近收敛到平衡解, 式 (39) 成立. 结合定理1证明的算法的平衡解为优化问题 (1) 的充分必要条件可知, 分布式投影算法 (15) ~ (18) 中的决策变量$ x $满足耦合不等式约束和局部可行集约束的条件下最终会收敛到问题 (1) 的最优解.
□ 3. 仿真研究
本节通过数值实验来验证强连通有向通信拓扑图下的分布式连续时间投影算法的有效性.
考虑由4个智能体组成的强连通有向通信拓扑图, 如图1所示. 局部代价函数为$ f_{i}(x)=\|x-\omega_{i}\| $, 其中, $ \omega_{i} $是各智能体对应的目标点, 即
$$ \omega_{i} = \left\{ \begin{aligned} &{\rm col}(4+2{\rm mod}(2i,4),2{\rm mod}(3i,5)),i=\{1,2,3\}\\ &{\rm col}(4,6), \qquad\qquad\qquad\qquad\qquad\quad i=4\\ \end{aligned} \right. $$ 局部耦合不等式约束为$g_{i}(x)=\|x-\omega_{0}\|/4\;- i/4\leq0$, $ i\in\{1,2,3,4\} $, 其全局耦合不等式约束为$ g(x)=\|x-\omega_{0}\|-5/2\leq0 $, 其中, $ \omega_{0}={\rm col}(4,4) $是耦合不等式约束的中心点[28]. 定义各智能体的状态初始值为$ x_{1}={\rm col}(2,6) $, $ x_{2}={\rm col}(3,3) $, $ x_{3}={\rm col}(5,2) $, $ x_{4}={\rm col}(1,2) $, 令$ k=4 $, $ c_{1}=1.3 $, $ c_{2}=1.2 $. 每个智能体的局部可行集$ X_{i} $为
$$ X_{i}=\left\{ \begin{aligned} &y>1,\qquad\;\;\;\; i=1\\ &x>1,\; \;\;\qquad\; i=2,3\\ &y=-x+9,\; \; i=4\\ \end{aligned} \right. $$ 由此可以看出, 针对本文所提的分布式优化问题 (1), 4个智能体在局部可行集约束和耦合不等式约束范围内共同协作找到距离4个目标点$ \omega_{i} $最近的点. 如图2所示, 其中三角形表示各智能体$ x_{i} $局部可行集的交集, 圆形表示耦合不等式约束的范围. 从仿真图中可以看出, 对于满足局部可行集约束和耦合不等式约束情况下的任意初始值, 各智能体最终收敛到分布式优化问题的最优解.
图3 ~ 5分别表示变量$ \tau $, $ \mu $, $ s $的运动轨迹, 从图中我们可知所有变量是一致收敛的, 并且$ \mu_{i} $总是非负的, 仿真算例验证了理论结果. 本文中的算法是利用各智能体在其局部可行集上进行投影, 不同于文献[24]中在切锥上的投影, 节约了智能体间的交互、计算和时间成本, 使算法更快地达到收敛. 其次, 连续时间系统更具灵活性和实时性, 可满足对实时优化精度高的实际应用.
4. 结束语
本文研究了在强连通加权平衡的有向通信拓扑网络中, 目标函数和约束为凸函数, 满足耦合不等式路径约束和局部可行集约束的情况下, 找到了证明算法的平衡解为分布式优化问题最优解的充分必要条件, 并且所提分布式连续时间投影算法渐近收敛到全局最小值点. 结合文献[28]中的分布式连续时间投影算法设计, 基于在智能体局部可行集上的投影, 通过近似函数将非光滑的目标函数和约束近似为连续可微的凸函数, 构造李雅普诺夫函数并证明算法收敛到分布式优化问题的最优解. 与加权平衡有向图相比, 分布式算法在加权不平衡有向图的设计对系统性能、资源分配等具有更普遍的意义, 其收敛性分析也具有更大的挑战. 未来的研究方向集中在将分布式投影算法拓展到加权不平衡有向图网络下, 并考虑放缩强连通的假设条件至一致联合连通时算法收敛的问题.
-
[1] 柴天佑. 自动化科学与技术发展方向. 自动化学报, 2018, 44(11): 1923-1930 doi: 10.16383/j.aas.2018.c180252Chai Tian-You. Development directions of automation science and technology. Acta Automatica Sinica, 2018, 44(11): 1923-1930 doi: 10.16383/j.aas.2018.c180252 [2] 杨涛, 柴天佑. 分布式协同优化的研究现状与展望. 中国科学: 技术科学, 2020, 50(11): 1414-1425 doi: 10.1360/SST-2020-0040Yang Tao, Chai Tian-You. Research status and prospects of distributed collaborative optimization. Scientia Sinica Technologica, 2020, 50(11): 1414-1425 doi: 10.1360/SST-2020-0040 [3] Yang T, Yi X L, Wu J F, Yuan Y, Wu D, Meng Z Y, et al. A survey of distributed optimization. Annual Reviews in Control, 2019, 47: 278-305 doi: 10.1016/j.arcontrol.2019.05.006 [4] Duan J D, Yang Y, Liu F. Distributed optimization of integrated electricity-natural gas distribution networks considering wind power uncertainties. International Journal of Electrical Power & Energy Systems, 2022, 135: Article No. 107460 [5] Yi P, Hong Y G, Liu F. Distributed gradient algorithm for constrained optimization with application to load sharing in power systems. Systems & Control Letters, 2015, 83: 45-52 [6] Palomar D P, Chiang M. Alternative distributed algorithms for network utility maximization: Framework and applications. IEEE Transactions on Automatic Control, 2007, 52(12): 2254-2269 doi: 10.1109/TAC.2007.910665 [7] Yu J Q, Liu Q T, Zhao A J, Chen S Y, Gao Z K, Wang F, et al. A distributed optimization algorithm for the dynamic hydraulic balance of chilled water pipe network in air-conditioning system. Energy, 2021, 223: Article No. 120059 doi: 10.1016/j.energy.2021.120059 [8] 衣鹏, 洪奕光. 分布式合作优化及其应用. 中国科学: 数学, 2016, 46(10): 1547-1564Yi Peng, Hong Yi-Guang. Distributed cooperative optimization and its applications. Scientia Sinica Mathematica, 2016, 46(10): 1547-1564 [9] Marden J R, Roughgarden T. Generalized efficiency bounds in distributed resource allocation. IEEE Transactions on Automatic Control, 2014, 59(3): 571-584 doi: 10.1109/TAC.2014.2301613 [10] Shi W, Ling Q, Wu G, Yin W T. EXTRA: An exact first-order algorithm for decentralized consensus optimization. SIAM Journal on Optimization, 2015, 25(2): 944-966 doi: 10.1137/14096668X [11] Qu G N, Li N. Harnessing smoothness to accelerate distributed optimization. IEEE Transactions on Control of Network Systems, 2018, 5(3): 1245-1260 doi: 10.1109/TCNS.2017.2698261 [12] Nedić A, Olshevsky A, Shi W. Achieving geometric convergence for distributed optimization over time-varying graphs. SIAM Journal on Optimization, 2017, 27(4): 2597-2633 doi: 10.1137/16M1084316 [13] 刘秀华, 韩建, 魏新江. 基于中间观测器的多智能体系统分布式故障估计. 自动化学报, 2020, 46(1): 142-152 doi: 10.16383/j.aas.c180179Liu Xiu-Hua, Han Jian, Wei Xin-Jiang. Intermediate observer based distributed fault estimation for multi-agent systems. Acta Automatica Sinica, 2020, 46(1): 142-152 doi: 10.16383/j.aas.c180179 [14] Zhu Y N, Ren W, Yu W W, Wen G H. Distributed resource allocation over directed graphs via continuous-time algorithms. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2021, 51(2): 1097-1106 doi: 10.1109/TSMC.2019.2894862 [15] Nedić A, Olshevsky A. Distributed optimization over time-varying directed graphs. IEEE Transactions on Automatic Control, 2015, 60(3): 601-615 doi: 10.1109/TAC.2014.2364096 [16] Gharesifard B, Cortés J. Distributed continuous-time convex optimization on weight-balanced digraphs. IEEE Transactions on Automatic Control, 2014, 59(3): 781-786 doi: 10.1109/TAC.2013.2278132 [17] Zeng X L, Yi P, Hong Y G, Xie L H. Distributed continuous-time algorithms for nonsmooth extended monotropic optimization problems. SIAM Journal on Control and Optimization, 2018, 56(6): 3973-3993 doi: 10.1137/17M1118609 [18] 时侠圣, 杨涛, 林志赟, 王雪松. 基于连续时间的二阶多智能体分布式资源分配算法. 自动化学报, 2021, 47(8): 2050-2060 doi: 10.16383/j.aas.c200968Shi Xia-Sheng, Yang Tao, Lin Zhi-Yun, Wang Xue-Song. Distributed resource allocation algorithm for second-order multi-agent systems in continuous-time. Acta Automatica Sinica, 2021, 47(8): 2050-2060 doi: 10.16383/j.aas.c200968 [19] 杨涛, 徐磊, 易新蕾, 张圣军, 陈蕊娟, 李渝哲. 基于事件触发的分布式优化算法. 自动化学报, 2022, 48(1): 133-143 doi: 10.16383/j.aas.c200838Yang Tao, Xu Lei, Yi Xin-Lei, Zhang Sheng-Jun, Chen Rui-Juan, Li Yu-Zhe. Event-triggered distributed optimization algorithms. Acta Automatica Sinica, 2022, 48(1): 133-143 doi: 10.16383/j.aas.c200838 [20] Yi P, Hong Y G, Liu F. Initialization-free distributed algorithms for optimal resource allocation with feasibility constraints and application to economic dispatch of power systems. Automatica, 2016, 74: 259-269 doi: 10.1016/j.automatica.2016.08.007 [21] Deng Z H, Liang S, Hong Y G. Distributed continuous-time algorithms for resource allocation problems over weight-balanced digraphs. IEEE Transactions on Cybernetics, 2018, 48(11): 3116-3125 doi: 10.1109/TCYB.2017.2759141 [22] Lu J, Tang C Y. Zero-gradient-sum algorithms for distributed convex optimization: The continuous-time case. IEEE Transactions on Automatic Control, 2012, 57(9): 2348-2354 doi: 10.1109/TAC.2012.2184199 [23] Kia S S, Cortés J, Martínez S. Distributed convex optimization via continuous-time coordination algorithms with discrete-time communication. Automatica, 2015, 55: 254-264 doi: 10.1016/j.automatica.2015.03.001 [24] Zeng X L, Yi P, Hong Y G. Distributed continuous-time algorithm for constrained convex optimizations via nonsmooth analysis approach. IEEE Transactions on Automatic Control, 2017, 62(10): 5227-5233 doi: 10.1109/TAC.2016.2628807 [25] Yang S F, Liu Q S, Wang J. A multi-agent system with a proportional-integral protocol for distributed constrained optimization. IEEE Transactions on Automatic Control, 2017, 62(7): 3461-3467 doi: 10.1109/TAC.2016.2610945 [26] Liang S, Zeng X L, Hong Y G. Distributed nonsmooth optimization with coupled inequality constraints via modified Lagrangian function. IEEE Transactions on Automatic Control, 2018, 63(6): 1753-1759 doi: 10.1109/TAC.2017.2752001 [27] Cherukuri A, Mallada E, J. Cortés. Asymptotic convergence of constrained primal-dual dynamics. Systems & Control Letters, 2016, 87: 10-15 [28] Li X X, Xie L H, Hong Y G. Distributed continuous-time nonsmooth convex optimization with coupled inequality constraints. IEEE Transactions on Control of Network Systems, 2020, 7(1): 74-84 doi: 10.1109/TCNS.2019.2915626 [29] Jia W W, Qin S T. Distributed optimization over directed graphs with continuous-time algorithm. In: Proceedings of the Chinese Control Conference (CCC). Guangzhou, China: IEEE, 2019. 1911−1916 [30] Liu Q S, Wang J. A second-order multi-agent network for bound-constrained distributed optimization. IEEE Transactions on Automatic Control, 2015, 60(12): 3310-3315 doi: 10.1109/TAC.2015.2416927 [31] Loxton R C, Teo K L, Rehbock V, Yiu K F C. Optimal control problems with a continuous inequality constraint on the state and the control. Automatica, 2009, 45(10): 2250-2257 doi: 10.1016/j.automatica.2009.05.029 [32] Bolte J. Continuous gradient projection method in Hilbert spaces. Journal of Optimization Theory and Applications, 2003, 119(2): 235-259 doi: 10.1023/B:JOTA.0000005445.21095.02 [33] Ruszczyński A. Nonlinear Optimization. Princeton: Princeton University Press, 2006. 期刊类型引用(0)
其他类型引用(3)
-