主权项 |
一种考虑适应度的在线社会网络拓扑生成方法,其特征在于包括以下步骤:步骤1:初始网络是一个包含m<sub>0</sub>个节点的全耦合网络,且每条边的权重初始值均设为w<sub>0</sub>;步骤2:每个时间步加入一个新节点n,让该节点与之前的m个节点相连,其中,m≤m<sub>0</sub>,节点连接规则依据适应度和点权双重评估机制进行,即一个老节点i被选择的概率为:<img file="FDA0000659065820000011.GIF" wi="686" he="162" />s<sub>i</sub>表示节点i的点权,j∈τ(i),表示与节点i相连的邻居,其中τ(i)为与节点i相连的所有节点的集合,Σ<sub>j</sub>s<sub>j</sub>则表示节点i所有邻居的点权之和,β<sub>i</sub>表示节点i的适应度,Σ<sub>j</sub>β<sub>j</sub>表示节点i所有邻居的适应度之和,参数p∈[0,1],用来调整点权和适应度的评估比例;步骤3:每次新加入的边(n,i)均被赋予权值w<sub>0</sub>,假设新加入的边(n,i)只会局部地引起i与它的邻居节点j∈τ(i)的边权值的动态调整,调整按照如下规则进行:w<sub>ij</sub>→w<sub>ij</sub>+Δw<sub>ij</sub><img file="FDA0000659065820000012.GIF" wi="332" he="130" />其中,w<sub>ij</sub>表示节点i,j之间的边权大小,δ<sub>i</sub>为每次新引入的一条边(n,i)给i带来的额外的流量负担,而与i相邻的各条边则会按照它们自身权值w<sub>ij</sub>的大小来分担一定的流量,总的节点i的权重调整为:s<sub>i</sub>=s<sub>i</sub>+w<sub>0</sub>+δ<sub>i</sub>步骤4:赋予新加入的节点n适应度为β<sub>n</sub>,该节点的引入会导致节点i及其邻居节点j∈τ(i)吸引因子的动态调整,调整规则如下:β<sub>i</sub>→β<sub>i</sub>+μβ<sub>j</sub>→β<sub>j</sub>+Δβ<sub>j</sub><img file="FDA0000659065820000013.GIF" wi="204" he="116" />μ是适应度动态增量,N为节点i的邻居个数;步骤5:检查当前网络的规模是否已经符合设定的要求,若是,则结束本方法,否则跳至步骤2继续执行。 |