[发明专利]一种适用于受攻击情况下多智能体网络的分布式优化方法有效
申请号: | 202210590266.0 | 申请日: | 2022-05-26 |
公开(公告)号: | CN115001787B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 刘智伟;张世珩;姚伟;俞耀文;王博;胡琪浩;刘海光;蔡德福;陈汝斯 | 申请(专利权)人: | 华中科技大学;国网湖北省电力有限公司电力科学研究院 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;G06F17/11 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 彭军芬 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 攻击 情况 智能 网络 分布式 优化 方法 | ||
1.一种适用于受攻击情况下多智能体网络的分布式优化方法,其特征在于,包括:
S1.在多智能体网络受攻击情况下,使网络中未受攻击智能体的决策值和梯度值按照以下步骤进行更新:
01.设置初始的未受攻击智能体的决策值和平均梯度估计值;
02.未受攻击智能体基于带攻击情况下的多智能体网络结构拓扑图分别收集它入邻居的决策值和梯度估计值;同时向其所有的出邻居发送其当前决策值和平均梯度估计值;
03.未受攻击智能体vi对收集到的决策值按照大小进行排序,并与vi自身的决策值进行比较;如果大于vi自身决策值的个数大于F,移除大于其自身决策值的F个最大值;如果小于vi自身决策值的个数大于F,移除小于其自身决策值的F个最小值;如果大于或小于vi自身决策值的个数小于或等于F,则删除所有大于或小于vi自身决策值的值;如果收集到的决策值与vi自身决策值相等,则保留这些值;得到智能体vi在每次迭代t中保留满足以上条件的决策值对应的智能体的集合Ji(t),F为网络中至多能够承受外部恶意节点攻击的数目;i为第i个智能体;Ni表示第i个智能体决策值的入邻居集合;
同理得到智能体vi在每次迭代t中保留的梯度估计值对应的智能体的集合Ki(t);Wi表示第i个智能体梯度值的入邻居集合;
04.未受攻击智能体根据其在迭代t中自身的决策值和Ji(t)中保留邻居的决策值的加权平均和递减步长与平均梯度的乘积值更新自身决策值;同时根据其在迭代t中自身的梯度估计值和Ki(t)中保留邻居的梯度估计值的加权平均和两次梯度的差值更新梯度估计值;
S2.设定相关参数,不断重复步骤S1中02-04,使决策值所求解与最优解之间的误差值最小,得到智能体的近似最优决策值。
2.根据权利要求1所述的一种适用于受攻击情况下多智能体网络的分布式优化方法,其特征在于,带攻击情况下的多智能体网络对应地分布式优化模型为:
其中,n为多智能体网络中所有智能体的个数,a为受攻击的智能体的个数,为实数域,i为第i个智能体。
3.根据权利要求2所述的一种适用于受攻击情况下多智能体网络的分布式优化方法,其特征在于,多智能体网络结构拓扑图表示为G=(V,E),其中V表示智能体的集合,V=(A,R),A为受到攻击的智能体的集合,数目为a;R为未受到攻击的正常智能体的集合,数目为n-a,E表示有向边的集合。
4.根据权利要求3所述的一种适用于受攻击情况下多智能体网络的分布式优化方法,其特征在于,未受攻击智能体vi采用以下公式更新自身的决策值和平均梯度估计:
nij、wij分别表示第i个智能体对第j个智能体的决策值和梯度估计值权重,若第j个智能体属于第i个智能体的入邻居集合,则nij0,wij0否则nij=0,wij=0;其中i∈{1,…,n},j∈{1,…,n};n为多智能体网络中所有智能体的个数;fi(xi)未受攻击智能体xi的局部目标函数,表示αt表示迭代步长。
5.根据权利要求1所述的一种适用于受攻击情况下多智能体网络的分布式优化方法,其特征在于,步骤S4中设定相关参数包括,设定函数fi(x)梯度的界限,强凸参数κ和光滑参数β;多智能体网络中所有智能体的个数n、受攻击智能体的个数a、网络中至多能够承受外部恶意节点攻击的数目F和迭代步长αt;αt满足以下选取规则
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学;国网湖北省电力有限公司电力科学研究院,未经华中科技大学;国网湖北省电力有限公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210590266.0/1.html,转载请声明来源钻瓜专利网。