[发明专利]基于贪婪策略的紧密k核子图查询方法在审
申请号: | 202110365960.8 | 申请日: | 2021-04-06 |
公开(公告)号: | CN113010546A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 赵丹枫;姚贤标;宋巍;郭伟其;包晓光;黄政;黄冬梅 | 申请(专利权)人: | 上海海洋大学 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2455 |
代理公司: | 上海伯瑞杰知识产权代理有限公司 31227 | 代理人: | 李庆 |
地址: | 201306 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 贪婪 策略 紧密 核子 查询 方法 | ||
1.一种基于贪婪策略的紧密k核子图查询方法,包括步骤:
S1:进行连通k核查询,得到候选子图集合;
S2:若当前所述候选子图集合不满足紧密子图的条件,在所述候选子图集合中迭代删除节点权值最小的节点;
S3:删除当前所述候选子图集合中节点度小于k的节点;
S4:重复步骤S2~S3直至当前所述候选子图集合的节点平均权值大于第一阈值wQ或当前所述候选子图集合的节点数小于第二阈值nQ;
S5:返回当前所述候选子图集合,所述候选子图集合为满足条件的紧密k核子图集。
2.根据权利要求1所述的基于贪婪策略的紧密k核子图查询方法,其特征在于,所述S1步骤进一步包括步骤:
S11:计算目标图中每个节点的核值;
S12:对所述目标图进行k核分解后使用广度优先搜索找到连通k核的所述候选子图集合SH,所述候选子图集合SH包括多个候选子图。
3.根据权利要求2所述的基于贪婪策略的紧密k核子图查询方法,其特征在于,所述S2前还包括步骤:
遍历每个所述候选子图,若所述候选子图的节点数小于给定的所述第二阈值nQ,则将该候选子图从所述候选子图集合SH中移除;
若所述候选子图的节点数大于等于第二阈值nQ且所述候选子图的节点平均权值大于等于所述第一阈值wQ,则保留该候选子图,否则在所述候选子图集合SH迭代删除节点权值最小的节点。
4.根据权利要求3所述的基于贪婪策略的紧密k核子图查询方法,其特征在于,所述S2步骤中,若所述候选子图的节点数小于所述第二阈值nQ,认为当前所述候选子图集合不满足紧密子图的条件。
5.根据权利要求4所述的基于贪婪策略的紧密k核子图查询方法,其特征在于,所述S1步骤前还包括步骤:对所述目标图进行压缩。
6.根据权利要求5所述的基于贪婪策略的紧密k核子图查询方法,其特征在于,所述对所述目标图进行压缩步骤进一步包括步骤:
先将所述目标图中权值相近的节点合并,得到超节点;
所述超节点包含的节点若在原图中存在边,则在所述超节点之间构建超边;
最后将所述超边的权值设为两个所述超节点之间所包含的节点在原图中边权值的总和。
7.根据权利要求6所述的基于贪婪策略的紧密k核子图查询方法,其特征在于,还包括步骤:按照一删除规则删除所述节点。
8.根据权利要求7所述的基于贪婪策略的紧密k核子图查询方法,其特征在于,所述删除规则为:
设置每次迭代时的删除比率γ,γ∈(0,1),若所述候选子图的节点数为|V(H)|,设每次迭代时待删除节点集为S,则所述待删除节点集S的数量|S|=γ(|V(H)|-nQ);所述待删除节点集S的取值通过对每次迭代后剩余子图的节点按节点权值进行排序,权值最小的前γ(|V(H)|-nQ)个节点组成的集合即为所述待删除节点集S;在下一次迭代删除时,所述待删除节点集S即作为需要从所述候选子图中删除的节点集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海海洋大学,未经上海海洋大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110365960.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种酒瓶制造用的拌料装置
- 下一篇:一种基于智能控制的图书管理系统