[发明专利]一种面向Top-k查询的查询结果即时多样化的方法有效

专利信息
申请号: 201710685831.0 申请日: 2017-08-11
公开(公告)号: CN107688620B 公开(公告)日: 2020-01-24
发明(设计)人: 钟鸣;王赢 申请(专利权)人: 武汉大学
主分类号: G06F16/2455 分类号: G06F16/2455;G06F16/2458
代理公司: 42222 武汉科皓知识产权代理事务所(特殊普通合伙) 代理人: 鲁力
地址: 430072 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种面向Top‑k查询的查询结果即时多样化的方法,基于一种多样化算法框架TAD和基于此框架上的多样化算法DivSA。多样化算法框架TAD在查询结果流式产生的过程中,将查询结果分为两部分:其一是超过当前相关度分数上界值的查询结果;其二是低于当前相关度分数上界值的查询结果和仍没有生成的结果。在结果多样化的过程中,仅考虑第一部分的查询结果,减少了大量的计算开销。本发明的多样化算法DivSA首次使用了基于动态扩张相似图上极大独立集计算的多样化方法,且提出了一种增量式算法计算动态扩张相似图的极大独立集,给出了一个结果多样化过程完备而高效的解决方案。
搜索关键词: 一种 基于 多样化 算法 框架 tad 面向 top 查询 结果 即时
【主权项】:
1.一种面向Top-k查询的查询结果即时多样化的方法,其特征在于,包括以下步骤:/n步骤1:基于流式产生的查询结果,使用nextTop模块得到一个查询结果,将该查询结果加入到集合T中,nextTop模块的具体执行步骤包括:/n步骤1.1:基于流式产生的查询结果,使用一个优先队列Que存储当前生成的查询结果,按照其对于查询的相关度从大到小在Que中依次排序;/n步骤1.2:更新UpperBound值并判断Que中的第一个结果的相关度分数是否超过UpperBound,若超过了UpperBound,将其作为nextTop模块的结果返回,否则返回步骤1.1;/n步骤2:动态的构建集合T的相似图,具体是当集合T中每加入一个新结果,就在对应的相似图中增加一个新节点和相关的边,该相似图的具体构建步骤包括:/n步骤2.1:基于一定的相似性度量方法,计算新加入的结点与集合T中所有其他结点的相似度分数;/n步骤2.2:若新结点与某个已有结点的相似性分数高过设定的阈值,则在两个结点之间增加一条边;/n步骤3:在相似图上执行多样化算法DivSA,若能找到满足限制条件的多样化结果集则停止搜索,整个流程结束,否则返回步骤1,继续扩充集合T,该多样化算法DivSA是基于动态演化相似图上极大独立集进行,具体包括:/n步骤3.1:定义集合S
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710685831.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top