[发明专利]一种高效的多关键词匹配最优路径查询方法有效
申请号: | 201610888748.9 | 申请日: | 2016-10-12 |
公开(公告)号: | CN106446242B | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 牛保宁;金鹏飞 | 申请(专利权)人: | 太原理工大学 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/2453;G06F16/29 |
代理公司: | 太原市科瑞达专利代理有限公司 14101 | 代理人: | 卢茂春 |
地址: | 030024 山西*** | 国省代码: | 山西;14 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种高效的多关键词匹配最优路径查询方法,属于移动互联网与地理信息系统应用领域,它是利用关键词序列路径构造方法和完全多项式时间近似策略方法,对搜索空间中可行解个数进行有效界定;将问题求解的规模由阶乘级别转化为多项式级别,减少搜索过程中间结果的枚举量。本发明在融合web文本资源与道路热度信息的路网中,针对用户提出的多个检索关键词,行程起点、终点,行程代价预算(时间、距离),为用户高效地搜索匹配关键词,行程起点、终点,行程代价预算查询约束的最优路径,进一步提升KSRG的查询效率。 | ||
搜索关键词: | 一种 高效 关键词 匹配 最优 路径 查询 方法 | ||
【主权项】:
1.一种高效的多关键词匹配最优路径查询方法,其特征是利用关键词序列路径构造方法和完全多项式时间近似策略方法,对搜索空间中可行解个数进行有效界定;将问题求解的规模由阶乘级别转化为多项式级别,减少搜索过程中间结果的枚举量;所述关键词序列路径构造方法包括下述步骤:(1)获取与查询关键词相关的所有关键词顶点,起点处初始化拓展关键词路径;(2)求得可行近似解,对解空间进行初步裁剪;(3)选择最小全局优先度pmin对应队列Qpmin中局部优先级最高的路径标签进行关键词路径拓展;(4)进行关键词路径标签检查;(5)重复步骤(3)、(4),当拓展得到覆盖所有查询关键词,且标签全局优先级为最小全局优先级时,该路径标签即为最终结果;所述关键词顶点即对于查询Q=(vs,vt,ψ,Δ),vs表示路径查询中指定的起点,vt表示路径的终点,ψ表示路径需要覆盖的关键词集合,Δ表示路径的预算:路径距离或时间,关键词ti∈ψ,给定顶点vm,若vm.ψ包含ti,且BS(σs,m)+BS(σm,t)<Δ,则vm为关键词ti为对应的关键词顶点,ti对应的所有候选关键词顶点构成集合所述关键词路径即关键词ti∈vm,关键词tj∈vn,路径r∈Rm,n,若OS(r)=O(Sτ)i,j,则路径r为ti与tj间一条关键词路径;所述完全多项式时间近似策略方法包括下述内容:(Ⅰ)给定一个查询Q=(vs,vt,ψ,Δ),其中查询关键词为Q.ψ,其初始查询复杂度为O(nk×k!),其中k=|Q.ψ|,(Ⅱ)为简化复杂度,完全多项式时间近似策略,具体为采用定义比例因子其中,min{OS(τi,j)}为地图中任意两点间的最小目标值,min{BS(σi,j)}为地图中任意两点间的最小代价值,ε为范围在0~1的比例参数,利用比例因子θ,对地图中任意两点间的目标值最优路径τi,j,进行关键词路径目标值OS(τi,j)的进行倍率放大取整,生成修正目标值两者间转化关系为:则关键词顶点序列对应的关键词序列路径r,则该路径的修正目标值为(Ⅲ)保存每一顶点的子路径的路径标签,并裁剪无效标签;获得路径标签总枚举数的上界值:所述关键词序列,即查询Q=(vs,vt,ψ,Δ),其中对于某一条包含所有查询关键词且满足代价约束的可行路径r,根据每个查询关键词在路径r拓展过程中被先后覆盖到的顺序,则得关键词序列;所述关键词序列路径的目标值等于所有关键词路径的目标值之和,即
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于太原理工大学,未经太原理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610888748.9/,转载请声明来源钻瓜专利网。