[发明专利]一种基于极大团枚举的社交网络中社团发现方法在审
| 申请号: | 201910142643.2 | 申请日: | 2019-02-26 | 
| 公开(公告)号: | CN109978705A | 公开(公告)日: | 2019-07-05 | 
| 发明(设计)人: | 邵志远;金海;廖小飞;李屹诺 | 申请(专利权)人: | 华中科技大学 | 
| 主分类号: | G06Q50/00 | 分类号: | G06Q50/00 | 
| 代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智;曹葆青 | 
| 地址: | 430074 湖北*** | 国省代码: | 湖北;42 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 极大团 邻接 社交网络 枚举 删除 网络图 社团发现 稠密 网络整体 度数 初始化 结果集 未处理 调用 迭代 回溯 空集 搜索 抽象 取出 重复 | ||
1.一种基于极大团枚举的社交网络中社团发现方法,其特征在于,该方法包括以下步骤:
S1.将社交网络关系抽象为社交网络图,极大团结果集初始化为空集;
S2.采用core decomposition方法划分所述社交网络图,得到各个顶点的邻接子图;
S3.取出下一个未处理的邻接子图,判断该邻接子图是否达到稠密条件,若是,进入步骤S4,若否,进入步骤S5;
S4.迭代删除步骤S3选取的邻接子图中度数最小的顶点,直至当前子图成为一个团,再回溯去搜索包含之前删除点的极大团,将得到的极大团并入极大团结果集中,进入步骤S6;
S5.调用传统极大团枚举方法进行计算,将得到的极大团并入极大团结果集中,进入步骤S6;
S6.重复步骤S3~S5,直至所有邻接子图处理完,极大团结果集中所有极大团即为发现的社团。
2.如权利要求1所述的社交网络中社团发现方法,其特征在于,所述社交网络关系包括:用户信息以及各个用户之间的关系,将用户抽象为社交网络图中的顶点,将用户之间的关系抽象为社交网络图中的边。
3.如权利要求1所述的社交网络中社团发现方法,其特征在于,步骤S2具体包括以下子步骤:
步骤S21.初始化变量cnt=1;
步骤S22.从社交网络图当前包含的所有用户顶点中,找出度数最少的用户顶点v,给该用户顶点添加新属性orderid,其值为cnt,并将cnt值加1;
步骤S23.将该用户顶点v及所有与v相连的边从社交网络图中剔除,同时更新与v点所有相连用户顶点的度数;
步骤S24.重复步骤S22~S23,直至社交网络图中用户顶点集合为空集,进入步骤S25;
步骤S25.遍历原社交网络图中的所有用户顶点,根据用户顶点vi及其所有邻接顶点的orderid,构建用户顶点vi对应的邻接子图N(vi)。
4.如权利要求3所述的社交网络中社团发现方法,其特征在于,步骤S25具体包括以下子步骤:
S251.得到用户顶点vi的邻接表Γ(vi)={u1,u2,…};
S252.根据vi和Γ(vi)中每个用户的orderid,将Γ(vi)分为Γ+(vi)={u|orderid(u)>orderid(vi)}、Γ-(vi)={u|orderid(u)<orderid(vi)}两个子集合;
S253.根据集合Γ+(vi)和Γ-(vi),构造用户vi的邻接子图N(vi),Γ(vi)为N(vi)的点集,E(vi)={(x,y)|(x∈Γ+(vi)ORy∈Γ+(vi))AND(x,y)∈E(G)}为邻接子图的边集,E(G)为原始社交网络图中的边集。
5.如权利要求1所述的社交网络中社团发现方法,其特征在于,步骤S3具体包括以下子步骤:
步骤S31.取出下一个未处理的邻接子图,统计该邻接子图N(vi)的用户顶点数ni和边数mi;
步骤S32.计算该邻接子图的稠密度D(vi),计算公式如下:
步骤S33.比较D(vi)是否大于稠密度阈值若是,进入步骤S4,若否,进入步骤S5。
6.如权利要求5所述的社交网络中社团发现方法,其特征在于,稠密度阈值取值范围为0.4~0.9。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910142643.2/1.html,转载请声明来源钻瓜专利网。





