Page 323 - 《软件学报》2026年第5期
P. 323

软件学报 ISSN 1000-9825, CODEN RUXUEW                                        E-mail: jos@iscas.ac.cn
                 2026,37(5):2202−2234 [doi: 10.13328/j.cnki.jos.007483] [CSTR: 32375.14.jos.007483]  http://www.jos.org.cn
                 ©中国科学院软件研究所版权所有.                                                          Tel: +86-10-62562563



                                                                         *
                 基于数据分布的移动对象学习索引及查询算法

                 王撷阳  1 ,    巢    成  1 ,    金    鑫  1 ,    许建秋  1 ,    高云君  2


                 1
                  (南京航空航天大学 计算机科学与技术学院/软件学院, 江苏 南京 211106)
                 2
                  (浙江大学 计算机科学与技术学院, 浙江 杭州 310058)
                 通信作者: 许建秋, E-mail: jianqiu@nuaa.edu.cn

                 摘 要: 移动对象的来源丰富、获取简单、运动频繁, 导致数据量呈现爆发式增长, 高效管理移动对象数据的需求
                 日益增加, 使得移动对象数据的索引及查询成为亟待解决的热点问题. 传统的移动对象索引基于空间划分, 能够有
                 效地处理对象的空间位置和时间变化, 但由于移动对象的动态特性需要频繁更新索引, 在对象数量庞大时会导致
                 维护成本显著增加. 学习索引作为新型索引技术, 可以运用机器学习方法提高查询效率, 降低存储成本, 但学习索
                 引并不适用于具有多维特性的移动对象数据. 为此, 提出了一种基于非均匀网格降维的学习索引                               NUGC_LI, 使用
                 类似  B+树的递归层次模型结构. 该学习索引分为根节点、内部节点和叶子节点这                         3  个部分, 使用多阶段线性模型
                 对灵活划分后的数据分布进行拟合学习, 并在叶子节点中设置有空隙的数组和节点关键值范围, 提高节点更新和
                 查询效率. 同时, 对真实出租车轨迹、系统仿真火车轨迹和随机生成轨迹数据集分别建立了                             B+树、RMI、ALEX、
                 NUGC_LI、3DR   树与  TB  树索引. 真实数据集、仿真数据集和随机数据集中涉及的轨迹点分别约                        917 000  个、
                 51 544  个和  5 222 752  个. 通过对比实验与伸缩性测试, 在索引构建上, NUGC_LI 相较于          TB  树、3DR  树、B+树、
                 RMI 和  ALEX  分别降低了约   91.45%、89.63%、90.38%、87.46%  及  13.71%  的构建时间; 在更新操作上, 其更新时
                 间降低至少    93.76%. 基于  NUGC_LI 的范围查询、最近邻查询和相似轨迹查询在大数据量条件下均显示出显著优
                 势, 查询时间分别至少比       ALEX  降低  8.74%、30%  和  16.07%; 比  RMI 降低  29.38%、77.44%  和  25.24%; 比  B+树降
                 低  52.72%、92.44%  和  70.5%; 比  3DR  树降低  53.09%、91.2%  和  67.58%; 比  TB  树降低  52.67%、90.43%  和
                 67.47%. NUGC_LI 索引在多任务负载下不仅具备较高的扩展性, 而且在构建、更新以及查询操作中均实现了显著
                 的性能提升.
                 关键词: 学习索引; 机器学习; 非均匀网格; 查询算法; 移动对象
                 中图法分类号: TP311

                 中文引用格式: 王撷阳, 巢成, 金鑫, 许建秋, 高云君. 基于数据分布的移动对象学习索引及查询算法. 软件学报, 2026, 37(5): 2202–2234.
                 http://www.jos.org.cn/1000-9825/7483.htm
                 英文引用格式: Wang  XY,  Chao  C,  Jin  X,  Xu  JQ,  Gao  YJ.  Moving  Object  Learned  Index  and  Query  Algorithm  Based  on  Data
                 Distribution. Ruan Jian Xue Bao/Journal of Software, 2026, 37(5): 2202–2234 (in Chinese). http://www.jos.org.cn/1000-9825/7483.htm

                 Moving Object Learned Index and Query Algorithm Based on Data Distribution
                                          1
                                                 1
                                                           1
                              1
                 WANG Xie-Yang , CHAO Cheng , JIN Xin , XU Jian-Qiu , GAO Yun-Jun 2
                 1
                 (College  of  Computer  Science  and  Technology/College  of  Software,  Nanjing  University  of  Aeronautics  and  Astronautics,  Nanjing  211106,
                  China)
                 2
                 (College of Computer Science and Technology, Zhejiang University, Hangzhou 310058, China)
                 Abstract:  The  abundance  of  sources,  ease  of  acquisition,  and  frequent  movement  of  moving  objects  have  led  to  exponential  growth  in
                 data  volume.  The  growing  need  for  efficient  management  of  moving  object  data  has  made  indexing  and  querying  such  data  a  pressing


                 *    基金项目: 国家自然科学基金  (62472217, U23A20296)
                  收稿时间: 2024-11-28; 修改时间: 2025-04-02; 采用时间: 2025-06-06; jos 在线出版时间: 2025-10-29
                  CNKI 网络首发时间: 2025-10-31
   318   319   320   321   322   323   324   325   326   327   328