[发明专利]交通网络中带数字属性的近似空间关键字查询方法及系统有效
| 申请号: | 201910202475.1 | 申请日: | 2019-03-11 |
| 公开(公告)号: | CN109992590B | 公开(公告)日: | 2021-06-29 |
| 发明(设计)人: | 李艳红;冯禹鹤;朱容波 | 申请(专利权)人: | 中南民族大学 |
| 主分类号: | G06F16/245 | 分类号: | G06F16/245;G06F16/29 |
| 代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
| 地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 交通 网络 数字 属性 近似 空间 关键字 查询 方法 系统 | ||
1.一种交通网络中带数字属性的近似空间关键字查询方法,其特征在于,包括以下步骤:
构建交通网络模型;
输入若干个带数字属性的空间关键字对象o;
输入带数字属性的近似空间关键字查询q;
计算近似空间关键字查询q和每个空间关键字对象o之间的文本-数字-空间距离,输出文本-数字-空间距离值最小的前k个空间关键字对象o;
所述构建交通网络模型具体包括以下步骤:将交通网络建模为一个无向加权图G=(V,E),其中V是一个顶点的集合,E是一个边的集合;
所述空间关键字对象o定义为:o=(o.tags,o.V,o.L),
其中,o.tags是描述性标签,o.V是一组属性-值对,o.L是位于交通网络道路边的空间点;
所述近似空间关键字查询q定义为:q=(q.W,q.W,Q.L),
其中,q.W是描述关键字,q.V是一组用户指定的属性-值对,q.L是一个位于交通网络边上的空间点;
所述计算近似空间关键字查询q和每个空间关键字对象o之间的文本-数字-空间距离,具体包括以下步骤:
计算q和o之间的文本距离Dtd(q,o);
计算q和o之间的数值距离Dnd(q,o);
计算从q到o的旅行距离Dtr(q,o);
根据计算出的文本距离Dtd(q,o)、数值距离Dnd(q,o)和旅行距离Dtr(q,o),计算出q和o之间的文本-数字-空间距离Dtns(q,o);
所述计算q和o之间的文本距离,具体包括以下步骤:
建立从q到o的关键字映射q.KM(o),q.KM(o)中的每一个关键字wi是o所包含的所有关键字中与qi∈q.W的文本编辑距离最小的关键字,即:
其中,de(qi,wj)为qi和wj之间的文本编辑距离,定义为从qi转换到wj所需要的编辑操作的最小数目;
计算每个关键字wi∈q.KM(o)与对应的qi∈q.W之间的文本编辑距离之和:
所述计算q和o之间的数值距离,具体包括以下步骤:
对于q和o,计算每个查询属性Aj之间的数值距离dj:
将每个非无穷大的dj归一化到范围[0,1];
对每个查询属性Aj∈q.V,令其中Max(Aj)和Min(Aj)分别是对象集O中所有对象关于属性Aj的最大值和最小值,1.0≤βj≤10.0,令ej=cj+1≥1,计算q和o之间的数值距离:
所述计算从q到o的旅行距离,具体包括以下步骤:
计算从q到o的旅行距离的公式为:
其中,DN(q.L,o.L)是q到o的路网距离,0≤ρ≤1是距离调节参数,
使用Sigmoid函数对Dtr(q,o)进行归一化到范围[0,1];
所述根据计算出的文本距离、数值距离和旅行距离,计算出q和o之间的文本-数字-空间距离,具体包括以下步骤:
q和o之间的文本-数字-空间距离Dtns(q,o)的计算公式为:
Dtns(q,o)=α×Dtd(q,o)+β×Dnd(q,o)+γ×Dtr(q,o) 公式(5),
其中,α、β、γ≥0,且α+β+γ=1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南民族大学,未经中南民族大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910202475.1/1.html,转载请声明来源钻瓜专利网。





