[发明专利]一种有向多层网络最小反馈节点集的构造方法有效
申请号: | 202010255124.X | 申请日: | 2020-04-02 |
公开(公告)号: | CN111478807B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 赵大伟;徐丽娟;马文济;张磊;周洋;陈川;马文秀 | 申请(专利权)人: | 山东省计算中心(国家超级计算济南中心) |
主分类号: | H04L41/12 | 分类号: | H04L41/12;H04L41/142;H04L67/1042 |
代理公司: | 北京华际知识产权代理有限公司 11676 | 代理人: | 褚庆森 |
地址: | 250014 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多层 网络 最小 反馈 节点 构造 方法 | ||
1.一种有向多层网络最小反馈节点集的构造方法,设多层网络G包含N个节点、M个网络层,M个网络层分别记作G1、G2、...、GM,N和M为任意正整数;其特征在于,所述最小反馈节点集的构造方法通过以下步骤来实现:
a).集合、能量和参数的初始化,初始化集合S、集合Γ,M个排序列表S1、S2、...、SM,能量E(S),以及参数T、参数Nt、参数Nfail和参数β,参数Nt、Nfail均为正整数,0<T<1,0<β<1;
b).节点i的插入及放回,从集合Γ中随机选择一个节点i插入集合S,如果节点i的插入导致集合S中nd个节点违反排序规则,则以概率接受节点i的插入,同时将集合S中违反排序规则的nd个节点放入集合Γ;如果不接受节点i的插入,则将节点i从集合S中删除并放回集合Γ;
c).反复执行步骤b),直至集合S成功更新Nt次,并更新参数T=T×β,将每次更新后得到的最小能量值E(S)记为Emin;
d).反复执行步骤b)、c),如果Emin值连续Nfail次没有更新,则终止程序;此时,集合Γ即为该有向多层网络最小反馈节点集构造方法给出的解;
步骤b)所述的节点i的插入及放回具体通过以下步骤来实现:
b-1).对于集合S中的任意节点i,其在任意排序列表Sα中的排序规则要求为:
其中,riα表示节点i在Sα中排序的值,表示网络层Gα中属于节点i的父节点的集合,表示网络层Gα中属于节点i的子节点的集合,当且仅当a>0时Θ(a)=1,当且仅当a≤0时Θ(a)=0;
因此排序规则的具体要求为:集合S中包含的节点i在网络层Gα中的父节点在Sα中排序都要大于i在Sα中的排序,同时集合S中包含的节点i在网络层Gα中的子节点在Sα中排序都要小于i在Sα中的排序;
b-2).如果一个排序列表中所有节点的排序都符合排序规则,则称该排序列表为合法排序列表;如果所有排序列表都是合法排序列表,则称节点集合S是合法节点集合;
b-3).节点i放入集合S后,其在任一排序列表Sα中的放置位置为:
如果S不包含i在网络层Gα中的父节点,则将i放置于Sα列表的最右侧,即最末端,此时i在Sα中有最大排序;
如果集合S包含i在网络层Gα中的一个或多个父节点,如果这些父节点在Sα中排序最小的是节点j,则在Sα中将节点i放置在节点j的左侧,即i在Sα中的排序仅小于j的排序。
2.根据权利要求1所述的有向多层网络最小反馈节点集的构造方法,其特征在于,步骤a)所述的集合、能量和参数的初始化具体通过以下步骤来实现:
a-1).集合S和Γ的初始化,从多层网络G的N个节点中随机选择一个节点放入集合S,其余的N-1个节点放入集合Γ;
a-2).根据网络层Gα的拓扑结构及排序规则形成一个节点排列,该节点排列为节点集合S的排序列表Sα,并规定排序列表中节点的排序与其在列表中的位置一直,因此初始化Sα中唯一的节点排序为1,α=1,2,...,M;
a-3).初始化能量
a-4).初始化参数T=0.6,Nt=50,Nfail=100,β=0.999。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省计算中心(国家超级计算济南中心),未经山东省计算中心(国家超级计算济南中心)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010255124.X/1.html,转载请声明来源钻瓜专利网。