गैर-यूक्लिडियन कॉन्फ़िगरेशन स्थान के लिए निकटतम पड़ोसी डेटा संरचना


15

मैं आरआरटी ​​मोशन प्लानर में उपयोग के लिए निकटतम पड़ोसी संरचना को लागू करने की कोशिश कर रहा हूं। एक लीनियर ब्रूट-फोर्स निकटतम पड़ोसी खोज से बेहतर करने के लिए, मैं एक केडी-ट्री जैसा कुछ लागू करना चाहूंगा। हालांकि, ऐसा लगता है कि केडी-ट्री का शास्त्रीय कार्यान्वयन यह मानता है कि अंतरिक्ष के प्रत्येक आयाम को "बाएं" और "दाएं" में विभाजित किया जा सकता है। उदाहरण के लिए यह धारणा एसओ (2) जैसे गैर-यूक्लिडियन रिक्त स्थान पर लागू नहीं होती है।

मैं पूरी तरह से घूर्णी लिंक के साथ एक सीरियल मैनिप्युलेटर बांह के साथ काम कर रहा हूं, जिसका अर्थ है कि रोबोट के कॉन्फ़िगरेशन स्थान का प्रत्येक आयाम SO (2) है, और इसलिए गैर-यूक्लिडियन है। क्या इस प्रकार के सबस्पेस को संभालने के लिए केडी-ट्री एल्गोरिथ्म को संशोधित किया जा सकता है? यदि नहीं, तो क्या कोई अन्य निकटतम-पड़ोसी संरचना है जो अद्यतन करने और क्वेरी करने में आसान होने के बावजूद इन गैर-यूक्लिडियन उप-प्रक्षेत्रों को संभाल सकती है? मैंने FLANN पर भी नज़र डाली , लेकिन उनके दस्तावेज़ से मुझे यह स्पष्ट नहीं था कि क्या वे गैर-यूक्लिडियन उप- प्रजातियाँ संभाल सकते हैं।


वैसे, निकटतम निकटतम-पड़ोसी भी ठीक है (यहां तक ​​कि पसंद किया जाता है, यदि स्पीडअप काफी है)
giogadi

1
जब आपने एक उत्कृष्ट उत्तर स्वीकार कर लिया है, तो आमतौर पर उत्तर स्वीकार करने से पहले कुछ दिन इंतजार करना एक अच्छा विचार है ताकि आप आगे के उत्तर को हतोत्साहित न करें जो अन्य विकल्प प्रदान कर सकते हैं।
मार्क बूथ

धन्यवाद मार्क, मैं वास्तव में अनिश्चित था कि कब तक जवाब स्वीकार करने से पहले इंतजार करना होगा।
21

जवाबों:


6

आप सही हैं कि केडी-पेड़ आमतौर पर केवल छोटे, यूक्लिडियन मीट्रिक रिक्त स्थान में काम करते हैं। लेकिन, मीट्रिक रिक्त स्थान में सामान्य निकटतम पड़ोसी अनुप्रयोगों के लिए बहुत काम है (कहीं भी आप आवश्यक रूप से एक दूरी समारोह को परिभाषित कर सकते हैं)।

क्लासिक काम बॉल पेड़ों पर होता है , जिन्हें तब सामान्यीकृत किया जाता था मीट्रिक पेड़ों के

कुछ नया काम कहा जाता है कवर ट्री जिनमें GPL'ed कोड भी होता है। मैं इन पेड़ों और kd- पेड़ों के बीच प्रदर्शन विशेषताओं को दो वर्षों से अधिक देखना चाहता हूं।

उम्मीद है, कि आपके आवेदन फिट बैठता है।


अस्वीकार करने के लिए क्षमा करें; इस सवाल को "स्टू" के लिए कुछ और दिन देने के लिए बस एक और टिप्पणीकार की सलाह का पालन करें। मुझे वास्तव में आपका उत्तर मददगार लगा, हालाँकि!
गोगाड़ी

Booo। मजाक कर रहा हूं। मुझे खुशी है कि आपको यह मददगार लगा।
क्रिस मैंस्ले

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.