针对轨迹数据的运动规律和特征,结合空间划分的方法,提出本文的基于网络索引的异常轨迹检测方法。
实验结果表明,该算法可提高异常轨迹挖掘效率,且更有现实意义。
该算法不足:对参数比较敏感,目前(2014)只适用于静态历史轨迹数据库。

异常轨迹检测完整算法:
输入轨迹数据集,参数,阈值,邻域
首先对轨迹数据库做基于距离的线性插值;
接着构建网络索引树,在检测出异常轨迹点后,根据定义计算轨迹异常度,
最后输出异常轨迹。
以下是详解:

1. 构建网络索引树算法:
创建根节点,对输入数据集的每一个数据点计算所在单元,
将数据点插入树中,
返回网络索引树。
2. 轨迹树的范围查询
先获得当前维序列号,如果它加上范围值加1大于当前节点关键字个数,就把关键字个数减少1赋值给开始位置,否则把当前维序列号加上范围赋值给开始位置。
然后再从开始位置依次循环遍历查询:
如果当前维序列号减去范围值大于当前关键字值,就返回;
否则,判断当前维序列号加上范围值是否小于当前关键字值,如果是,就执行下一次循环。
如果当前层不是叶节点,就执行递归范围查询
否则,加入结果集合。
最后返回结果集合。
3.计算轨迹异常度
首先计算经过每个单元的轨迹数目,如果大于阈值,则将其标记为红色,表明该单元中的轨迹点正常,否则标记为白色,表明轨迹点异常。
然后针对白色单元的每个异常轨迹点,根据下面的条件判断是否异常。
判断是否异常的条件:
1.局部异常轨迹点的判断:给定轨迹数据集,如果轨迹点集合中的某一点不被包含在任何一个核心轨迹点的邻域内,则称该点为局部异常轨迹点。
2.异常轨迹点检测算法
输入网络索引树,轨迹点集合,阈值 ,邻域限定
首先, 依次判断网络索引树的每一个叶节点是否大于阈值,如果是,则将其归为红色单元,
接着,对网络索引树中的每个白色节点中的每一个轨迹点,利用已知条件对网络索引树的范围查询,
然后,对结果集中的每一个对象,判断其与白色节点中的轨迹点的距离,
如果小于邻域值,就将其添加到邻域集合;
如果该对象邻域集合为空,判断其邻域基数是否小于阈值,如果是将其添加到异常轨迹点集合中,最后返回该异常轨迹点集合。

参考文献:
【1】陈刚,钱猛,刘金. 基于划分的高效异常轨迹检测[J]. 计算机工程与应用, 2014, 50(24): 127-132, 172.

基于网络索引树的异常轨迹检测算法相关推荐

  1. 【异常轨迹检测】Online Anomalous Trajectory Detection with Deep Generative Sequence Modeling

    论文简介 现有的异常轨迹检测方法主要存在两方面的问题: 无法处理复杂多变的轨迹数据: 不支持以在线异常检测. 本文提出了高斯混合变分序列自动编码器(Gaussian Mixture Variation ...

  2. 异常行为检测算法_检测异常行为的异常或异常类型算法

    异常行为检测算法 Anomaly detection is a critical problem that has been researched within diverse research ar ...

  3. 笔记《基于无人驾驶方程式赛车的传感器融合目标检测算法研究及实现》

    论文结构 关键字:无人驾驶方程式赛车,相机,激光雷达,目标检测,传感器融合 一.绪论 1. 感知技术研究现状 1.1.1 基于相机的目标检测技术研究现状 1.1.2 基于激光雷达的目标检测技术研究现状 ...

  4. 基于激光雷达点云的3D目标检测算法论文总结

    作者丨eyesighting@知乎 来源丨https://zhuanlan.zhihu.com/p/508859024 编辑丨3D视觉工坊 前言  过去很多年激光雷达的车规标准和高昂价格是阻碍其量产落 ...

  5. matlab计算胎心率,基于盲分离的胎心音心率检测算法与实现

    基于盲分离的胎心音心率检测算法与实现 胎心监护是保障胎儿和产妇安全,实现国家优生优育的重要手段,在围产阶段对母体内的胎儿进行监护,可以在了解胎儿发育状况的同时,大大地减少因缺氧.缺血而出现的窘迫,导致 ...

  6. 目标检测YOLO实战应用案例100讲-基于激光雷达点云的三维目标检测算法研究

    目录 基于激光雷达点云的三维目标检测算法研究 基于投影图的方法 基于点云的多模态融合方法

  7. 基于人眼纵横比计算的人眼闭合检测算法

    基于人眼纵横比计算的人眼闭合检测算法 原理 实验 源代码 结语 原理 PDlib是基于现代C++的通用多平台框架,在机器学习和图像处理领域提供了一系列相关功能 它在人脸检测中,将人脸视为可分的68个数 ...

  8. 目标检测YOLO实战应用案例100讲-基于深度学习的自动驾驶目标检测算法研究

    目录 基于深度学习的自动驾驶目标检测算法研究 相关理论基础 2.1  卷积神经网络基本原理

  9. matlab rgb 到 ycgcr,基于混合肤色模型的快速人脸检测算法

    摘   要: 提出了一种基于混合肤色模型" title="肤色模型">肤色模型" title="肤色模型">肤色模型" ...

最新文章

  1. java 加法 溢出_java实现两个大数相加,可能出现溢出错误
  2. 第十章:基本数据结构(2)
  3. EOJ 306 树上问题
  4. SQL Server索引简介:SQL Server索引级别1
  5. 深度学习(三):人脸关键点检测算法
  6. Android Studio稀奇古怪的疑难杂症
  7. 小程序中wx-if使用方法
  8. Junit Rule的使用
  9. 使用Microsoft Teams Rooms和Teams设备提升混合体验
  10. 使用Number Insight和Java创建呼叫者ID
  11. 4月刊佳文推荐:开发者的眼界
  12. java学习0701(前端内容知识)
  13. 迅捷音频转换器如何提取音频文件教程
  14. 翻译app上的图片文字信息提取好神奇?如何实现一个文字图片识别程序
  15. 如何使用阿里巴巴矢量图标库,创建自己的svg图标库(iview ts)
  16. 谈谈我的云笔记使用之路
  17. Java期中考试总结(甘琳凤)
  18. 一句话解释IPD的核心内容
  19. linux文件名后 rc 是什么意思
  20. Manacher (马拉车)算法

热门文章

  1. 链上存证、链下传输的可信数据共享平台
  2. GPU事务性内存技术研究
  3. 多位诺贝尔奖获得者推荐的精品力作:《大数据时代的调查师》
  4. 【计算机组成原理】微处理器、微型计算机、微型计算机系统
  5. 【C++】递归打印杨辉三角
  6. 软件工程——认识方法、模型、工具和技术
  7. 使用深度学习框架 Tensorflow 实现线性回归 (Linear Model)
  8. Vue还有这种骚操作?浅析几个新手常常忽略的API
  9. Docker应用的四个关键设计因素
  10. 《SQL与关系数据库理论——如何编写健壮的SQL代码》一第2章