English

Faster and More Robust Mesh-based Algorithms for Obstacle k-Nearest Neighbour

Artificial Intelligence 2018-08-14 v1

Abstract

We are interested in the problem of finding kk nearest neighbours in the plane and in the presence of polygonal obstacles (OkNN\textit{OkNN}). Widely used algorithms for OkNN are based on incremental visibility graphs, which means they require costly and online visibility checking and have worst-case quadratic running time. Recently Polyanya\mathbf{Polyanya}, a fast point-to-point pathfinding algorithm was proposed which avoids the disadvantages of visibility graphs by searching over an alternative data structure known as a navigation mesh. Previously, we adapted Polyanya\mathbf{Polyanya} to multi-target scenarios by developing two specialised heuristic functions: the Intervalheuristic\mathbf{Interval heuristic} hvh_v and the Targetheuristic\mathbf{Target heuristic} hth_t. Though these methods outperform visibility graph algorithms by orders of magnitude in all our experiments they are not robust: hvh_v expands many redundant nodes when the set of neighbours is small while hth_t performs poorly when the set of neighbours is large. In this paper, we propose new algorithms and heuristics for OkNN which perform well regardless of neighbour density.

Keywords

Cite

@article{arxiv.1808.04043,
  title  = {Faster and More Robust Mesh-based Algorithms for Obstacle k-Nearest Neighbour},
  author = {Shizhe Zhao and Daniel D. Harabor and David Taniar},
  journal= {arXiv preprint arXiv:1808.04043},
  year   = {2018}
}

Comments

submitted on Journal of Artificial Intelligence Research 2018

R2 v1 2026-06-23T03:31:35.069Z