当前位置: 首页 > article >正文

轨迹相似度整理

1 基于点之间的距离

1.1 欧几里得距离

  •  优点:线性计算时间
  • 缺点:轨迹长度必须一样

1.2 DTW

 DTW 笔记: Dynamic Time Warping 动态时间规整 (&DTW的python实现) 【DDTW,WDTW】_UQI-LIUWJ的博客-CSDN博客

  • 缺点:对noise比较敏感 

'Exact Indexing of Dynamic Time Warping'  VLDB 2002

1.3 LCSS 最长公共子序列

 文巾解题1143. 最长公共子序列_UQI-LIUWJ的博客-CSDN博客

  • 优点:对noise不敏感
  • 缺点:定义threshold比较困难(这里的threshold指的是,如果两点之间的距离小于这个threshold时,将被视为相同的一个点)
    • 比如上图,在这一对threshold的限制下,最长公共弄子序列的长度为2

    DIscovering similar multidimensional trajectories, ICDE 2002

 1.4  字符串编辑举例EDR

算法笔记:字符串编辑距离(Edit Distance on Real sequence,EDR)/ Levenshtein距离_UQI-LIUWJ的博客-CSDN博客

  • 优点:对噪声不敏感
  • 缺点:同LCSS,不好界定threshold 

''' Robust and fast similarity search formoving object trajectories' SigMod 2005

2 基于形状的距离

2.1 豪斯多夫距离

算法笔记:字符串编辑距离(Edit Distance on Real sequence,EDR)/ Levenshtein距离_UQI-LIUWJ的博客-CSDN博客

 

  •  缺点:对噪声敏感

The computational geometry of comparing shapes, Efficient algorithms, 2009

2.2 Frechet距离

算法笔记:Frechet距离度量_UQI-LIUWJ的博客-CSDN博客

The computational geometry of comparing shapes, Efficient algorithms, 2009

2.3 上述方法对比

 3 基于片段的距离

3.1 One Way Distance

  • 轨迹T1到T2的单边轨迹距离

    • T1中的点到T2的距离的积分结果,除以T1的距离
  • 轨迹T1和T2的对称双边距离

    One way distance: for shape based similarity search of moving object trajectories, Geoinformatica 2008

3.2 多线位置距离(Locality In-between Polylines,LIP)

 

  • I_i表示两个轨迹的第i个交点,
  • Area_i表示第i个交点和第i+1个交点之间所夹区域的面积

 

  •   LIP方法很好理解,当某区域面积的周长占总长比重大时权重也自然就大;
    • 当Area均为0时,说明两条轨迹重合没有缝隙,LIP距离为0;
    • 当Area加权和大时,则说明两条轨迹之间缝隙较大,LIP距离也就大。
    • 此外,权重由区域周长占总长比重的大小而决定,也一定程度对抗了噪音点的干扰。

Similarity search in trajectory databases


http://www.kler.cn/news/11768.html

相关文章:

  • FMC子卡设计资料:ADRV9002双窄带宽带射频收发器 AD9361双收双发射频 DA子卡 ADRV9009双收双发射频FMC子卡
  • 用孕妇的思维和孕妇对话——《用孩子的思维和孩子对话》
  • vue+springboot 上传文件、图片、视频,回显到前端。
  • 立体图
  • Huawei交换机链路聚合eth-trunk配置
  • SQL笔记(2)——MySQL的表操作与索引(收藏吃灰版)
  • 远程组态管理的好处
  • 我的创作纪念日-哈市雪花
  • 快排(动图详细版,快速理解)
  • HTML表单和CSS属性以及DOM实现网页版计算器
  • tpm2-tools源码分析之tpm2_create.c(3)
  • 【嵌入式环境下linux内核及驱动学习笔记-(3-字符设备驱动详解)】
  • 牛客乔迁新居,新址在……
  • STM32CubeMx+HAL库实现USB CDC+MSC复合设备
  • 第三十三章 深度测试总结
  • 面试官:谈谈你对领域模型设计(DDD)的理解和心得
  • Mybatis(八)动态Sql的实现原理
  • 「MongoDB」时序数据库和MongoDB第二部分-模式设计最佳实践
  • 【NLP实战】基于Bert和双向LSTM的情感分类【下篇】
  • RGB与YUV
  • PageHelper的使用
  • 得物 API一站式协作平台的一些思考
  • 2023年阿里云新用户轻量应用服务器价格表(精准报价)
  • 【C语言数组部分】
  • 矿泉水为什么会溴酸盐超标
  • QT网络通信-服务器(一)
  • Dva.js(基础、简单例子解读)
  • Mysql 学习(五)InnDB 存储引擎-B+树索引的使用
  • 每日学术速递4.11
  • Ceph Ansible 和 Cephadm 之间的比较