Deterministic Iteratively Built KD-Tree with KNN Search for Exact Applications

06/07/2021
by   Aryan Naim, et al.
0

K-Nearest Neighbors (KNN) search is a fundamental algorithm in artificial intelligence software with applications in robotics, and autonomous vehicles. These wide-ranging applications utilize KNN either directly for simple classification or combine KNN results as input to other algorithms such as Locally Weighted Learning (LWL). Similar to binary trees, kd-trees become unbalanced as new data is added in online applications which can lead to rapid degradation in search performance unless the tree is rebuilt. Although approximate methods are suitable for graphics applications, which prioritize query speed over query accuracy, they are unsuitable for certain applications in autonomous systems, aeronautics, and robotic manipulation where exact solutions are desired. In this paper, we will attempt to assess the performance of non-recursive deterministic kd-tree functions and KNN functions. We will also present a "forest of interval kd-trees" which reduces the number of tree rebuilds, without compromising the exactness of query results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/02/2019

Competitive Online Search Trees on Trees

We consider the design of adaptive data structures for searching element...
research
03/01/2021

On the Cost of Unsuccessful Searches in Search Trees with Two-way Comparisons

Search trees are commonly used to implement access operations to a set o...
research
02/07/2020

Recursive PGFs for BSTs and DSTs

We review fundamentals underlying binary search trees and digital search...
research
04/27/2020

Classical-Quantum Separations in Certain Classes of Boolean Functions– Analysis using the Parity Decision Trees

In this paper we study the separation between the deterministic (classic...
research
09/18/2020

Accelerating Search on Binary Codes in Weighted Hamming Space

Compared to Hamming distance, weighted Hamming distance as a similarity ...
research
10/07/2019

Finding Neighbors in a Forest: A b-tree for Smoothed Particle Hydrodynamics Simulations

Finding the exact close neighbors of each fluid element in mesh-free com...
research
11/30/2021

A new compressed cover tree guarantees a near linear parameterized complexity for all k-nearest neighbors search in metric spaces

This paper studies the classical problem of finding all k nearest neighb...

Please sign up or login with your details

Forgot password? Click here to reset