[发明专利]子图匹配装置及子图匹配的方法有效
申请号: | 201210586892.9 | 申请日: | 2012-12-28 |
公开(公告)号: | CN103077216A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 曾理;成杰峰;冯圣中 | 申请(专利权)人: | 中国科学院深圳先进技术研究院 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市科进知识产权代理事务所(普通合伙) 44316 | 代理人: | 宋鹰武 |
地址: | 518055 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 匹配 装置 方法 | ||
1.一种子图匹配装置,用于在大规模图中查找出与带环图匹配的子图,包括:
生成树模块,用于根据最小生成树算法找到所述带环图的生成树;
匹配模块,用于自底向上对数据图进行生成树匹配,寻找与生成树匹配的树Li(i>=1);
判断模块,用于判断所述树Li的评分函数值与缺失边数之和是否大于等于预设值,其中,所述判断模块还用于在所述树Li的评分函数值与缺失边数之和小于预设值时判断所述树Li能否扩展为带环图;
集合模块,用于在树Li能扩展为带环图时将所述树Li扩展为匹配图,并存入集合V中,其中,所述集合模块还用于将所述集合V中的匹配图按照权重从小到大来排序,所述判断模块还用于判断集合V中匹配图的个数是否大于等于固定值,且在集合V中匹配图的个数大于等于固定值时将所述预设值设为第固定值个匹配图的权重;
其中,所述集合模块还用于在所述树Li的评分函数值与缺失边数之和大于等于预设值时将所述集合V中前固定值个匹配图输出。
2.如权利要求1所述的子图匹配装置,其特征在于,所述集合模块在所述树Li不能扩展为带环图时丢弃树Li。
3.如权利要求1所述的子图匹配装置,其特征在于,评分函数为:
其中u,v∈MQ MQ是查询图Q在数据图GD中的匹配图,(X;Y)=(λ-1(u);λ-1(v))为查询图Q中的边,C(X;Y)为与查询边(X;Y)关联的系数,dist(u;v)表示顶点u和v的最短路径的距离值。
4.如权利要求1所述的子图匹配装置,其特征在于,所述匹配模块包括:
分解子模块,用于将所述生成树自顶向下分解为只有边的子树;
判断子模块,用于判断子树生长后形成的树是否为I型子树;
寻找子模块,用于在所述子树生长后形成的树为I型子树时在所述数据图中寻找所述子树的根结点到叶子节点的最优结果,放入pTable中,其中,所述寻找子模块还用于将所述pTable中dist值(权重值)最小的数据放入sTable中,并删除pTable中dist值最小的数据,所述判断子模块还用于判断所述子树是否为最后一棵子树;
输出子模块,用于在所述子树是最后一棵子树时将所述sTable的内容作为所述生成树的一个匹配结果(树Li)。
5.如权利要求4所述的子图匹配装置,其特征在于,所述寻找子模块还用于在所述子树生长后形成的树不为I型子树时在所述数据图中寻找所述子树的兄弟节点之间的最优结果,放入pTable中。
6.如权利要求4所述的子图匹配装置,其特征在于,所述分解子模块还用于在所述子树不是最后一棵子树时将所述子树作为叶子节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院深圳先进技术研究院,未经中国科学院深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210586892.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多功能家用烤箱
- 下一篇:炊具蒸汽余热回收装置