Я искал последние несколько дней для стабильной реализации R-Tree с поддержкой неограниченных измерений (20 или около того было бы достаточно). Я нашел это http://sourceforge.net/projects/jsi/, но они поддерживают только 2 измерения.
Другим вариантом будет многомерная реализация интервала-дерева.
Возможно, я полностью ошибаюсь в идее использования R-Tree или Intervall-Tree для моей проблемы, поэтому я кратко излагаю проблему, чтобы вы могли выслать мне свои мысли об этом.
Проблема, которую мне нужно решить, - это поиск ближайшего соседа. У меня есть набор антенн и комнат, а для каждой антенны - интервал целых чисел. Например. антенна 1, мин -92, макс -85. На самом деле он может быть представлен как номер → набор антенн → интервал для антенны. Идея заключалась в том, что каждая комната охватывает коробку в R-Tree по размеру антенн и в каждом измерении интервалом.
Если я получаю запрос с N-Антеннами и значениями для каждой антенны, я мог бы просто представить Информацию в качестве точки запроса в комнате и получить номера "ближе" к точке.
Надеюсь, у вас есть идея проблемы и моя идея.