[发明专利]一种基于Nesterov梯度法和重球法的双加速分布式异步优化方法有效
申请号: | 202010648481.2 | 申请日: | 2020-07-07 |
公开(公告)号: | CN111953515B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 李华青;程胡强;夏大文;吴国成;王政;吕庆国;王慧维;纪良浩;郭靖 | 申请(专利权)人: | 西南大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 上海精晟知识产权代理有限公司 31253 | 代理人: | 莫冬丽 |
地址: | 400700*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 nesterov 梯度 重球法 加速 分布式 异步 优化 方法 | ||
1.一种基于Nesterov梯度法和重球法的双加速分布式异步优化方法,包括如下步骤:
1、对所有智能体i∈V的所有变量进行初始化设置;
2、将所有智能体i∈V的迭代次数k设置为0,再设置一个最大迭代次数kmax作为算法停止迭代更新的准则;
3、搭建一个有向强连通的非平衡源网络G;根据G的邻接矩阵,可以得到行随机矩阵A和列随机矩阵B;与此同时,还引入矩阵W={wij}来表示矩阵A或B;对于智能体i∈V,存在使得对于(j,i)∈E,存在使得否则,wij=0;其中V={1,…,m}表示节点集合;
4、根据激活规则确定激活智能体ik和相关联的时延值其中,激活智能体ik的个数大于等于1,
5、清除过时信息;
6、在源网络G的基础上通过添加虚拟智能体搭建增广网络从而得到增广行随机矩阵和增广列随机矩阵
7、设置0<T<∞、0<D<∞;其中,T表示所有的智能体在T次迭代内必须激活至少一次;D表示最大时延值,即:时延信息在D的范围内迭代是可以有效使用的;如果时延信息超过D后的迭代,则时延信息就过期将被系统清除;
8、根据建立的通信网络图以及行列随机矩阵的属性,计算下列参数:
其中K1=(2m-1)T+mD;
9、根据目标函数的强凸系数μ以及利普希茨连续系数Lf,计算下列参数:
a9=C4mLfλ,
a2=(1+ρ)C1,a10=C4mLf,
a3=C1m,a11=μη2,a15=2m,
a4=C1mLf,a12=mLf,a16=m. 其中,定义为源网络G中的智能体和增广网络中的虚拟智能体总集合;
10、根据目标函数的强凸系数μ以及利普希茨连续系数Lf,计算最大步长最大步长与最小步长之差Δα以及最大动量参数如下:
其中,ω1,ω2,ω3,ω4是任意正整数,且满足0<ω3,以及
11、每个激活智能体ik更新变量如下:
12、每个激活智能体ik更新变量如下:
其中,是重球动量项,用于加速变量的更新计算;
13、引入变量采用Nesterov梯度加速法进行双加速运算,具体过程如下:
对于每个激活智能体ik,有
其中,是Nesterov动量项,用于加速动态平均一致法中梯度计算;
14、通过“和”、“推”两个步骤建立对异步通信网络具有强鲁棒性的梯度跟踪机制:
其中,
“和”步骤的过程如下:
“推”步骤的过程如下:
15、对缓冲变量进行如下更新:
其中缓冲变量该变量储存由智能体j发送给智能体ik的累和信息且该信息已经被智能体ik在最近一次更新计算中所使用;
16、没有激活的智能体保持上一刻的变量值不变,将迭代次数k加1,并返回到第五步继续执行算法过程,直到k≥kmax,算法停止运行。
2.根据权利要求1所述的一种基于Nesterov梯度法和重球法的双加速分布式异步优化方法,其特征在于:所述步骤1中所有智能体i∈V的所有变量初始化设置操作如下:
对于任意智能体以及对于t=-D,…,0,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南大学,未经西南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010648481.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种制造业用杏仁开口装置
- 下一篇:一种高弹减震的鞋子