كيف تقوم خوارزمية تقسيم الفضاء لإيجاد أقرب جيران؟
-
19-09-2019 - |
سؤال
للعثور على أقرب جار، تقسيم الفضاء هي واحدة من الخوارزميات. كيف يعمل؟
لنفترض أن لدي مجموعة من النقاط 2D (x و y الإحداثيات)، وانا تلقي نقطة (أ، ب). كيف تعرف هذه الخوارزمية على أقرب جار؟
المحلول
التقسيم الفضائي هو في الواقع عائلة من الخوارزميات ذات الصلة الوثيقة التي تقسم مساحة بحيث يمكن للتطبيقات معالجة النقاط أو المضلعات أسهل.
أعتقد أن هناك العديد من الطرق لحل مشكلتك. لا أعرف مدى تعقيد أنك على استعداد لبناء الحل الخاص بك. من المحتمل أن تقوم طريقة بسيطة ببناء شجرة ثنائية قطع المساحة إلى 2. جميع النقاط المنقسمة بين بعض الطائرات الوسطى. بناء الشجرة الخاصة بك عن طريق تقسيم تقسيم متكرر حتى نفدت النقاط.
بعد ذلك، سيتم تحسين البحث عن أقرب جار، لأن كل اجتياز الشجرة يضيق منطقة البحث.
في بعض الأدب، يسمونه هذا شجرة دينار كويتي
نصائح أخرى
يجب أن تساعد هذان الفيديوين في:
- شرح كيف تم بناء شجرة KD:http://www.youtube.com/watch؟v=t9h2kkj_pl8.
- شرح كيفية أداء أقرب جار البحث: http://www.youtube.com/watch؟v=2sbvsxwgtpi.