买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于代数决策图的增量图模式匹配方法_桂林电子科技大学_202211163911.7 

申请/专利权人:桂林电子科技大学

申请日:2022-09-23

公开(公告)日:2023-03-14

公开(公告)号:CN115797667A

主分类号:G06V10/75

分类号:G06V10/75;G06V10/774

优先权:

专利状态码:在审-实质审查的生效

法律状态:2023.03.31#实质审查的生效;2023.03.14#公开

摘要:本发明公开了一种基于代数决策图的增量图模式匹配方法,包括如下步骤:步骤1:获取模式图和目标图;步骤2:建立辅助结构ADD_IndexTree;步骤3:获取初始解;步骤4:建立针对ADD_IndexTree的动态求解模型;步骤5:建立增量图模式匹配的求解模型IncAMatch。这种方法将传统增量图算法问题转换成为可运算的布尔函数表达式形式,在表现形式上更加紧凑,运算方式也相应转换成简单易行的图形操作,为了实现数据图的更新,基于ADD的表现形式提出了一种增量维护策略,以有效维护中间结果。

主权项:1.一种基于代数决策图的增量图模式匹配方法,其特征在于,包括如下步骤:步骤1:获取模式图和目标图:获取社交网络数据集中的模式图和目标图,其中模式图为以图的形式表示出来的人与人之间的关联关系,目标图为是否存在该模式图的数据图,根据模式图和数据图数据,使用CUDD软件包对模式图和数据图进行编码转换,将传统的图存储方式转换为二进制存储;步骤2:建立辅助结构ADD_IndexTree,根据步骤1获取到编码后的数据图,利用迪杰斯特拉算法求任意两节点之间的最短路径,将节点对及其对应的路径信息存储在辅助结构ADD_IndexTree中;步骤3:获取初始解:先通过静态图模拟算法获取模式图和数据图匹配的初始解,然后用ADD编码的形式进行存储;步骤4:建立针对ADD_IndexTree的动态求解模型,首先读取更新操作,然后根据更新操作的类型,调用不同的方法,获取受影响节点对AFF,若是删除操作,执行DynamicSPTDel方法更新ADD_IndexTree中路径值发生改变的节点对AFF_Del,若是插入操作,执行DynamicSPTInsert方法更新ADD_IndexTree中路径值发生改变的节点对AFF_Insert;1DynamicSPTInsert方法:从插入边e的两个节点开始,更新两个节点的距离,若边e本来就存在,则距离不改变,退出;否则以边e为中心向两侧扩散,获取源节点的入度边和终节点的出度边,然后提取入度边的源点inNodes和出度边的终结点outNodes,判断inNodes和outNodes中任意节点对最短路径经过边e是否会发生变化,对于发生变化的节点对更新路径信息同时记录在AFF_Insert中,并以这些点为中心继续向两侧扩散,直到无节点对的路径值再发生变化,退出;2DynamicSPTDel方法:从删除边e的两个节点开始,更新两个节点的距离,若边e本来就不存在,则距离不改变,退出;否则以边e为中心向两侧扩散,获取源节点的入度边和终节点的出度边,然后提取入度边的源点inNodes和出度边的终结点outNodes,判断inNodes和outNodes中任意节点对最短路径是否会因为边e的删除而发生变化,对于发生变化的节点对更新路径信息同时记录在AFF_Del中,并以这些点为中心继续向两侧扩散,直到无节点对的路径值再发生变化,退出;步骤5:建立增量图模式匹配的求解模型IncAMatch:1当为插入操作时,根据获取到的AFF_Insert,判断AFF_Insert中的节点对是否因为路径值发生改变而存在原本路径长度不满足但现在满足的节点对,然后进一步判断邻居约束以及标签约束,在条件都满足的情况下,更新匹配结果,执行3;2当为删除操作时,根据获取到的AFF_Del,判断AFF_Del中的节点对是否因为路径值发生改变而使得原本满足路径长度条件的节点对变得不再满足,对于匹配结果中不满足约束条件的节点及其边需要删除,更新匹配结果,执行3;3返回更新后的匹配结果,结束。

全文数据:

权利要求:

百度查询: 桂林电子科技大学 一种基于代数决策图的增量图模式匹配方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。