[发明专利]一种多维空间视界搜索方法及系统有效
申请号: | 202011371331.8 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112464821B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 黄卫东;戢勇;黄异嵘;张超;张亮;徐海滨 | 申请(专利权)人: | 北京九洲科瑞科技有限公司 |
主分类号: | G06V40/20 | 分类号: | G06V40/20;G06V20/40;G06V10/764 |
代理公司: | 成都行之专利代理有限公司 51220 | 代理人: | 林菲菲 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多维 空间 视界 搜索 方法 系统 | ||
本发明公开了一种多维空间视界搜索方法及系统,本发明的方法包括以下步骤:步骤一、获取表征人物行为事件信息的多维向量;步骤二、将多维向量映射到一维空间且以Hash Table线性方式存储;步骤三、遍历所有多维向量,得到每个多维向量的视界;步骤四、合并相互包容的视界,得到没有包容关系的视界集合。本发明通过采用线性存储方式将表征人物行为的多维向量进行处理并存储,并对重叠视界进行合并处理,易于实现,能够大幅降低计算复杂度,为后续人物行为分析提供更加精准的基础数据,从而提高分析的可靠性。
技术领域
本发明属于计算机技术领域,具体涉及一种多维空间视界搜索方法及系统。
背景技术
在人物行为分析中,通常将人物行为发生的时间、地点、事件描述为一个向量x,y,z,t,eID,其中x,y,z表示地点(经度、纬度、海拔),t表示时间,eID表示事件ID。我们常常需要从一个事件的角度来观察周围事件,这个事件所能观察到的距离称为“视力范围”,它和其所能观察到的其它事件构成一个集合Ve,这个集合称为事件e的视界,其数学描述为:
Ve={e′|e′在e的视力范围内or e′=e}
此功能常用于人物行为分析中的碰面分析,聚集分析等,比如和某人同时在某地打电话的人。
目前通常采用下述两种技术来获得视界集合:
方案一:暴力求解法
遍历整个事件空间,找出每个事件e的视界Ve这样搜索所有视界的时间复杂度为O(N2),计算开销极大没有实用价值。
方案二:
将事件向量组织成一颗多叉树,在搜索视界时仅需搜索相邻树,其时间复杂度为O(N),此方案在具体应用中存在两个问题:①空间消耗较大,②视界重叠问题,影响了使用效果。如图1所示,V1={1,2},V2={1,2,3},V3={2,3},显然结果应该合并视界仅输出V2。
因此,现有人物行为分析技术存在复杂度高、计算量大、可靠性差等问题。
发明内容
为了解决现有人物行为分析技术存在的计算量大、可靠性差的问题,本发明提供了一种多维空间视界搜索方法。
本发明通过下述技术方案实现:
一种多维空间视界搜索方法,该方法包括以下步骤:
步骤一、获取表征人物行为事件信息的多维向量;
步骤二、将多维向量映射到一维空间且以Hash Table线性方式存储;
步骤三、遍历所有多维向量,得到每个多维向量的视界;
步骤四、合并相互包容的视界,得到没有包容关系的视界集合。
优选的,本发明的步骤二具体包括:
步骤2.1,采用视力范围将多维向量单位化;
步骤2.2,将单位化后的多个维度联合编码,映射到一维空间,得到向量位置ID;
步骤2.3,以向量位置ID作为key,向量本身作为值,存储到Hash Table;
步骤2.4,将有相同向量位置ID的多个向量以链表方式存储。
优选的,本发明的步骤三具体包括:
步骤3.1,获取目标向量的向量位置ID;
步骤3.2,获得所述目标向量视力范围内所有向量位置ID;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京九洲科瑞科技有限公司,未经北京九洲科瑞科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011371331.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种塑料生产用粒料振动筛选装置
- 下一篇:TBTU在制备抗癌药物中的用途