[发明专利]基于动态规划的有向无环图比对方法、模块及系统有效
申请号: | 202010788535.5 | 申请日: | 2020-08-07 |
公开(公告)号: | CN112100448B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 杨建荣;陈小舒;袁梦;杨绪疆;林景华;曹小龙;陈锋;张晓玉;李梓彰;郑贵锋;王学钦 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/903;G06F16/9038;G06F16/904;G06F16/906 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 胡枫;曹万菊 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 动态 规划 无环图 方法 模块 系统 | ||
1.一种基于动态规划的有向无环图比对方法,其特征在于,包括:
获取预设超参数、DAG文件及节点类型匹配分数文件,所述预设超参数包括输出结果数量、删除节点罚分及统计检验强度,所述DAG文件包括源DAG文件及目标DAG文件,所述节点类型匹配分数文件包括节点类型匹配分数矩阵并用于存储源DAG文件及目标DAG文件中的不同节点类型的所有配对及匹配分数;
通过基于动态规划的DAG比对算法,根据所述预设超参数、DAG文件及节点类型匹配分数文件,生成所述目标DAG文件与源DAG文件的源比对结果,所述源比对结果包括所述目标DAG文件与源DAG文件的匹配分数;
根据所述统计检验强度,随机分叉生成伪DAG文件,通过基于动态规划的DAG比对算法,根据所述预设超参数、DAG文件及节点类型匹配分数文件,生成所述目标DAG文件与伪DAG文件的伪比对结果,所述伪比对结果包括所述目标DAG文件与伪DAG文件的匹配分数;
根据所述目标DAG文件与源DAG文件的匹配分数在所述目标DAG文件与伪DAG文件的匹配分数的分布,生成统计显著指标值;
所述基于动态规划的DAG比对算法的步骤包括:根据节点匹配分数矩阵,沿正向传播方向,计算待比对DAG文件及目标DAG文件中末端节点之间的正向匹配分数,并将所述正向匹配分数输出至初始动态规划分数矩阵中,所述待比对DAG文件为源DAG文件或伪DAG文件;根据所述节点匹配分数矩阵,沿反向传播方向,计算所述待比对DAG文件及目标DAG文件中内部节点之间的反向匹配分数,并将所述反向匹配分数输出至所述初始动态规划分数矩阵中,以构成目标动态规划分数矩阵;根据最低共同祖先原则,提取所述目标动态规划分数矩阵中最大的匹配分数所对应的祖先节点集合; 根据所述祖先节点集合,回溯输出子节点的匹配策略,得到比对关系、待比对DAG文件选择的子节点及目标DAG文件选择的子节点;输出所述最大的匹配分数、祖先节点集合、比对关系、待比对DAG文件选择的子节点及目标DAG文件选择的子节点。
2.如权利要求1所述的基于动态规划的有向无环图比对方法,其特征在于,所述沿反向传播方向,计算待比对DAG文件及目标DAG文件中内部节点之间的反向匹配分数的步骤包括:
沿反向传播方向,将待比对DAG文件中的内部节点与目标DAG文件中的内部节点进行分组比对;
分别求和每组内部节点的比对分数,选择每组的最优内部节点,并根据每组中删除的内部节点数量进行罚分,生成分数比对集合;
根据所述分数比对集合中最大的匹配分数,生成并存储每个位置选择的比对策略,所述比对策略包括最大的匹配分数、待比对DAG文件选择的内部节点、目标DAG文件选择的内部节点及待比对DAG文件选择的内部节点与目标DAG文件选择的内部节点之间的对应关系;
将所述比对策略中最大的匹配分数作为正向匹配分数。
3.如权利要求1所述的基于动态规划的有向无环图比对方法,其特征在于,还包括:输出目标结果,所述目标结果包括比对分数、统计显著指标值、比对成功的两个DAG文件的祖先节点集合、比对得到的节点匹配关系及需要进行的删除节点操作。
4.如权利要求1所述的基于动态规划的有向无环图比对方法,其特征在于,还包括:平面化展示显示结果,所述显示结果包括比对成功的两个DAG文件的拓扑结构、节点标签、节点匹配关系、删除节点、删除标识、比对分数及统计显著性指标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010788535.5/1.html,转载请声明来源钻瓜专利网。