2022CIKM
1 intro
1.1 背景
- 轨迹相似度计算是轨迹分析任务(相似子轨迹搜索、轨迹预测和轨迹聚类)最基础的组件之一
- 现有的关于轨迹相似度计算的研究主要可以分为两大类:
- 传统方法
- DTW、EDR、EDwP等
- 二次计算复杂度O(n^2)
- 缺乏稳健性
- 基于学习的方法
- 旨在减少计算复杂度和/或提高稳健性
- 根据它们的目的将它们分为两个方向
1.2 论文思路
- 提出了一种基于对比学习的轨迹相似性计算的新型鲁棒模型(CL-TSim)
- 遵循常见的范例,首先学习轨迹的表示,然后使用欧几里得距离在编码空间中计算轨迹之间的相似性
- 对轨迹 Ti 进行预处理,以获得增强轨迹 Tj
- 其中使用下采样和扭曲增强来适应轨迹特征,包括非均匀采样率和噪点
- 同时将它们编码到隐藏空间并最大化它们之间的一致性
- 遵循对比学习架构,CL-TSim 只包含一个编码器和一个投影器
- 编码器用于编码原始轨迹以学习它们的表示
- 投影器用于将表示映射到损失函数的度量空间
- 与顺序自编码器相比,它不需要解码器和逐步重构,这可以显著减少训练时间。
2 Preliminary
2.1 基础路线
- 由移动对象生成的连续空间曲线
- 只存在于理论中,因为配备了 GPS 的设备无法连续记录时空位置
2.2 轨迹
- 移动对象的轨迹,记为 T
- 从基础路线中采样的一系列有限点的序列,形式为 =((1,1,1),(2,2,2),...,(,,))
- xi,yi 代表在时间戳 的采样位置的经度和纬度信息
- 受采样方法和设备的影响,轨迹通常基于不同的采样率生成,并包含有噪点
2.3 问题定义
给定一组轨迹,我们的问题是设计一个高效且鲁棒的模型,以计算轨迹之间的相似性,目标如下:
1)高效的表示学习:有效地为每个轨迹 T 学习一个表示 t,其中 t 可以反映轨迹 T 的基础路线,用于计算轨迹相似性;
2)模型的鲁棒性:换句话说,两个任意轨迹Ti 和Tj 之间的相似性是一致的,不受非均匀采样率和噪点的影响
3 模型
![1 论文笔记:Efficient Trajectory Similarity Computation with ContrastiveLearning_第1张图片](http://img.e-com-net.com/image/info8/ae2c09023eb64d0d8a07bb54a9f35e98.jpg)
4 实验
4.1 数据
![1 论文笔记:Efficient Trajectory Similarity Computation with ContrastiveLearning_第2张图片](http://img.e-com-net.com/image/info8/9a57e1ead49d450d846262c65ad0fe1f.jpg)
4.2 评估方法
4.2.1 自相似性
- 给定一组轨迹,随机选择 m 条轨迹和 n 条轨迹,分别记为 Q 和 D
- 对于 Q 中的每条轨迹,通过交替从中取点来创建两个子轨迹(称为双胞胎轨迹),并将第一个子轨迹加入 Q1,而另一个加入 Q2
- 对于 Q1 中的每条轨迹,称为查询轨迹,我们在Q2∪D 中检索最相似的轨迹,称为数据库轨迹
- 显然,Q2 中的轨迹应该排在 D 之前,因为它们是由与 Q1 中相同的轨迹生成的
- 假设 Ti 是 Q1 中的一个查询轨迹,而 Tj 是 Q2 中的相应双胞胎轨迹
- 计算 Ti 与 Q2∪D1 之间轨迹的相似性,根据相似性对轨迹进行排序,并记 Tj 的排名为 ri
- 基于此,采用两个广泛使用的度量标准,即精确度 P 和平均排名 MR
当 ri 等于 0 时,pi 等于 1;否则,pi 等于 0。(只有查询数据集里面Tj是最相似的,才会是1)
更大的 P 或更小的 MR 值意味着更好的自相似性性能。
4.2.2 交叉相似性
一个好的相似性度量应该能够保持两个不同轨迹之间的相似性,而不考虑数据采样策略
交叉距离偏差(CDD)来评估性能
![](http://img.e-com-net.com/image/info8/0b841424bf804c68b2c89b5e72434191.jpg)
Ta 和 Tb 是具有原始率的两个不同的轨迹,Ta′(rd) 是通过以 d 的速率随机丢弃(或扭曲)样本点获得的Ta 的变体,而 Tb′(rd) 是以与 Ta′(rd) 相同的方式获得的 Tb 的变体。
较小的 CDD 值表明评估的相似性(即,距离)更接近真实值。
4.3 结果
![1 论文笔记:Efficient Trajectory Similarity Computation with ContrastiveLearning_第4张图片](http://img.e-com-net.com/image/info8/6edf674e069b46c4a6a5f06bd3ee2700.jpg)
![1 论文笔记:Efficient Trajectory Similarity Computation with ContrastiveLearning_第5张图片](http://img.e-com-net.com/image/info8/67b5fccb936e456189a4ad7d55d5c750.jpg)
![1 论文笔记:Efficient Trajectory Similarity Computation with ContrastiveLearning_第6张图片](http://img.e-com-net.com/image/info8/b72cdce355c449abba816d52bbd5b7c4.jpg)
![1 论文笔记:Efficient Trajectory Similarity Computation with ContrastiveLearning_第7张图片](http://img.e-com-net.com/image/info8/2dbb7b78b4af4f9fa5ca718ca78b1004.jpg)
![1 论文笔记:Efficient Trajectory Similarity Computation with ContrastiveLearning_第8张图片](http://img.e-com-net.com/image/info8/6d6ee3420c8b496ba2fe92108d9c4dca.jpg)
、