写在前面
原论文1:Distributed Continuous-Time Algorithms for Resource Allocation Problems over Weight-Balanced Digraphs.
原论文2:Distributed Resource Allocation over Directed Graphs via Continuous-Time Algorithms.
本文是Deng 2018和Zhu 2021的笔记,从形如∑i=1nx=∑i=1ndi的资源分配问题入手,主要探讨一下带有耦合约束的分布式优化问题在有向图(拉普拉斯矩阵不对称)条件下如何求解。
问题描述
考虑多智能体系统的通信拓扑由一个有向图G表示,其中节点集为V={1,2,⋯,N},有向边集为E⊆V×V。定义资源分配问题
x∈RnNmins.t.f(x),f(x)=i=1∑Nfi(xi)i=1∑Nxi=i=1∑Ndi,xi∈Ci,i∈V(1)
其中,N是智能体的个数,n 是智能体状态的维度,fi:Ci→R是局部非光滑的凸函数,Ci⊂Rn称为局部可行集,是仅能被自身获得的闭凸集合。
论文1算法
本节中考虑通信拓扑图G 为一个强连通的有向平衡图。
假设1:
1)Slater条件满足(解的存在性);
2)局部代价函数fi是ω-强凸的(解的唯一性)。
算法设计
分布式算法
⎩⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎧x˙iy˙iz˙i∈ΠCi(xi,−∂fi(xi)−yi),xi(0)∈Ci,=k1(j=1∑Naij(zi−zj)−di+xi)−k2j=1∑Naij(yi−yj),=−(j=1∑Naij(zi−zj)−d1+xi),(2)
其中,ΠCi(xi,⋅)=PTCi(xi)(⋅),即某点对集合Ci在xi处的切锥的投影,
k1>λ^2ω2,k2>4λ^22∥L∥2k12.
算法(2)中包含三个部分:
- ∂fi(xi)用来优化代价函数;
- zi用来满足资源分配约束;
- yi用来保证任务信息的一致性。
收敛性证明
将算法(2)写成矩阵形式
{x˙∈ΠC(x,)