English

Finding Complex Patterns in Trajectory Data via Geometric Set Cover

Computational Geometry 2025-02-21 v2

Abstract

Clustering trajectories is a central challenge when faced with large amounts of movement data such as GPS data. We study a clustering problem that can be stated as a geometric set cover problem: Given a polygonal curve of complexity nn, find the smallest number kk of representative trajectories of complexity at most ll such that any point on the input trajectories lies on a subtrajectory of the input that has Fr\'echet distance at most Δ\Delta to one of the representative trajectories. In previous work, Br\"uning et al.~(2022) developed a bicriteria approximation algorithm that returns a set of curves of size O(kllog(kl))O(kl\log(kl)) which covers the input with a radius of 11Δ11\Delta in time O~((kl)2n+kln3)\widetilde{O}((kl)^2n + kln^3), where kk is the smallest number of curves of complexity ll needed to cover the input with a radius of Δ\Delta. The representative trajectories computed by this algorithm are always line segments. In the applications however, one is usually interested in more complex representative curves which consist of several edges. We present a new approach that builds upon previous work computing a set of curves of size O(klog(n))O(k\log(n)) in time O~(l2n4+kln4)\widetilde{O}(l^2n^4 + kln^4) with the same distance guarantee of 11Δ11\Delta, where each curve may consist of curves of complexity up to the given complexity parameter~ll. We conduct experiments on tracking data of ocean currents and full body motion data suggesting its validity as a tool for analyzing large spatio-temporal data sets.

Keywords

Cite

@article{arxiv.2308.14865,
  title  = {Finding Complex Patterns in Trajectory Data via Geometric Set Cover},
  author = {Jacobus Conradi and Anne Driemel},
  journal= {arXiv preprint arXiv:2308.14865},
  year   = {2025}
}
R2 v1 2026-06-28T12:06:40.364Z