我在過去幾天中搜索R-Tree的穩定實現,支持無限維(20左右就足夠了)。我只發現這個http://sourceforge.net/projects/jsi/,但他們只支持2個維度。R-Tree實現Java
另一個選項將是間隔樹的多維實現。
也許我對使用R-Tree或Intervall-Tree來解決我的問題的想法完全錯誤,所以我簡單地說明了問題,您可以發送給我您關於此問題的想法。
我需要解決的問題是某種最近鄰居搜索。我有一組天線和房間,每個天線間隔整數。例如。天線1,最小-92,最大-85。實際上,它可以表示爲房間 - >天線集合 - >天線間隔。 這個想法是,每個房間在R-Tree上跨過天線的維度和每個維度的間隔。
如果我用N天線和每個天線的值得到一個查詢,那麼我可以僅僅將信息表示爲房間中的查詢點並檢索距離「最近」的房間。
希望你有問題的想法和我的想法。
nvm它的一箇舊線程:請注意,有數據結構專門設計用於支持像M-trees這樣的最近鄰居查詢。 https://en.wikipedia.org/wiki/M-tree –