Efficient Greedy Discrete Subtrajectory Clustering.
- ,
- Lara Ost,
- ,
- Daniel Rutschmann
- Technical University of Denmark,
- University of Vienna
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 78:1-78:20Publication milestones
- Published - 2025
Publication status
Published - 2025
Volume
332Publisher
Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbHISBN (Print)
9783959773706Publication IDs
- Scopus: 105009601919
Host publication title
Leibniz International Proceedings in Informatics, LIPIcsAbstract
We cluster a set of trajectories T using subtrajectories of T . We require for a clustering C that any two subtrajectories (T [a, b], T [c, d]) in a cluster have disjoint intervals [a, b] and [c, d]. Clustering quality may be measured by the number of clusters, the number of vertices of T that are absent from the clustering, and by the Fréchet distance between subtrajectories in a cluster. A Δ-cluster of T is a cluster P of subtrajectories of T with a centre P ∈ P, where all subtrajectories in P have Fréchet distance at most Δ to P. Buchin, Buchin, Gudmundsson, Löffler and Luo present two O(n2 + nml)-time algorithms: SC(max, l, Δ, T) computes a single Δ-cluster where P has at least l vertices and maximises the cardinality m of P. SC(m, max, Δ, T) computes a single Δ-cluster where P has cardinality m and maximises the complexity l of P. In this paper, which is a mixture of algorithms engineering and theoretical insights, we use such maximum-cardinality clusters in a greedy clustering algorithm. We first provide an efficient implementation of SC(max, l, Δ, T) and SC(m, max, Δ, T) that significantly outperforms previous implementations. Next, we use these functions as a subroutine in a greedy clustering algorithm, which performs well when compared to existing subtrajectory clustering algorithms on real-world data. Finally, we observe that, for fixed Δ and T, these two functions always output a point on the Pareto front of some bivariate function θ(l,m). We design a new algorithm PSC(Δ, T) that in O(n2 log4 n) time computes a 2-approximation of this Pareto front. This yields a broader set of candidate clusters, with comparable quality to the output of the previous functions. We show that using PSC(Δ, T) as a subroutine improves the clustering quality and performance even further.
Publication metrics
PlumX, opens in new tab
Captures
1
Citations
2
Funding Details
Ivor van der Hoog, Eva Rotenberg, and Daniel Rutschmann are grateful to the Carlsberg Foundation for supporting this research via Eva Rotenberg’s Young Researcher Fellowship CF21-0302 “Graph Algorithms with Geometric Applications”.
Ivor van der Hoog: This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No 899987 Lara Ost: Funded by the Vienna Graduate School on Computational Optimization (VGSCO), FWF-Project No. W1260-N35.
Related Event
Title
Symposium on Computational Geometry
Event type
ConferenceDate
23/06/2025 - 27/06/2025Location
Hotel KanazawaKanazawaJapan
