A fast implementation of near neighbors queries for Fréchet distance (GIS Cup)

03/02/2018
by   Julian Baldus, et al.
0

This paper describes an implementation of fast near-neighbours queries (also known as range searching) with respect to the Fréchet distance. The algorithm is designed to be efficient on practical data such as GPS trajectories. Our approach is to use a quadtree data structure to enumerate all curves in the database that have similar start and endpoints as the query curve. On these curves we run positive and negative filters to narrow the set of potential results. Only for those trajectories where these heuristics fail, we compute the Fréchet distance exactly, by running a novel recursive variant of the classic free-space diagram algorithm. Our implementation won the ACM SIGSPATIAL GIS Cup 2017.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/06/2019

Walking the Dog Fast in Practice: Algorithm Engineering of the Fréchet Distance

The Fréchet distance provides a natural and intuitive measure for the po...
research
02/20/2019

Approximate Nearest Neighbor for Curves --- Simple, Efficient, and Deterministic

In the (1+ε,r)-approximate-near-neighbor problem for curves (ANNC) under...
research
07/15/2017

On the complexity of range searching among curves

Modern tracking technology has made the collection of large numbers of d...
research
02/11/2021

Translation Invariant Fréchet Distance Queries

The Fréchet distance is a popular similarity measure between curves. For...
research
09/07/2018

FRESH: Fréchet Similarity with Hashing

Massive datasets of curves, such as time series and trajectories, are co...
research
07/17/2023

(1+ε)-ANN Data Structure for Curves via Subspaces of Bounded Doubling Dimension

We consider the (1+ε)-Approximate Nearest Neighbour (ANN) Problem for po...
research
09/13/2021

Efficient Multiple Constraint Acquisition

Constraint acquisition systems such as QuAcq and MultiAcq can assist non...

Please sign up or login with your details

Forgot password? Click here to reset