[发明专利]基于模糊合作博弈的网络重叠社区发现方法在审
申请号: | 201310278064.3 | 申请日: | 2013-07-03 |
公开(公告)号: | CN103425738A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 吕林涛;杨维维;孙飞龙;谭芳 | 申请(专利权)人: | 西安理工大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 李娜 |
地址: | 710048*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 模糊 合作 博弈 网络 重叠 社区 发现 方法 | ||
1.基于模糊合作博弈的重叠社区发现方法,其特征在于,包括以下步骤:
步骤1、随机选择一个孤立节点初始化为社区C;
步骤2、计算社区C的每个邻居节点加入到社区C后社区C的收益;
步骤3、计算社区C的每个邻居节点属于当前社区C的隶属度;
步骤4、选择隶属度乘以社区收益增量最大的节点加入到当前社区C中,由隶属度和收益共同决定节点是否加入到社区C;
步骤5、直到社区的邻接点Neigh_Comunity(C)中所有节点的收益为负值时停止;若社区的邻接点Neigh_Comunity(C)中所有节点的收益不为负值时,继续返回步骤2依次重复执行后续步骤。
2.如权利要求1所述的基于模糊合作博弈的重叠社区发现方法,其特征在于,步骤2中,节点i加入社区C后,社区C收益函数示如下:
公式(1)中,C是划分的一个社区,α控制着社区的大小,通常α在0.9到1.5之间取值,degCin表示社区内的节点的内部度数之和,即社区内部边的数目两倍,degCout表示社区内的节点的外部度数之和,即外部边的数目;
那么节点i加入社区后,社区C收益的增量为:
Δrevenge(C)=f{C+i}-f{C} (2)
如果Δrevenge(C)>0,那么表示节点i加入社区C后社区C收益增加,如果Δrevenge(C)<0,那么表示节点i加入社区C后社区C的收益降低。
3.如权利要求1或2所述的基于模糊合作博弈的重叠社区发现方法,其特征在于,步骤3中,隶属度函数具体表示为:
membershipC(i)=degC(i)-pC(i)deg(i) (3)
其中degC(i)表示节点i与该社区C内其他节点相连的边的条数,而deg(i)为节点i的度数,pC(i)表示一端与节点i相连的不在社区C中的边在整个网络所有边中所占的比例;
由于每个membershipC(i)都只与节点i的度数有关,它显然是一个局部变量;为了与隶属度membershipC(i)∈[0,1]的定义保持一致,membershipC(i)的范围保持在0~1范围之内,因此若该值小于0,表明节点i完全不属于社区C,则令membershipC(i)=0,并做如下归一化处理:
若λi<0,则令λi=0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310278064.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种医疗器械清洗、消毒组合装置
- 下一篇:用药提醒器