मैं ~ 6-10k 3 डी पॉइंट्स के सेट पर एक विमान फिट करने के लिए देख रहा हूं। मैं जितनी जल्दी हो सके इसे करने की कोशिश कर रहा हूं, और सटीकता सबसे ज्यादा चिंता नहीं है (स्पष्ट रूप से विमान किसी भी कार्डिनल अक्ष में + -10 डिग्री से बंद हो सकता है)।कई बिंदुओं के लिए फास्ट प्लेन फिटिंग
मेरा वर्तमान दृष्टिकोण सबसे अच्छा फिट का उपयोग करना है, लेकिन यह अविश्वसनीय रूप से धीमा है (मैं एल्गोरिदम चलाने पर हर बार लगभग 10-50k बार की दर से विमान निकालने की उम्मीद कर रहा हूं, और इस दर पर यह खत्म हो जाएगा हफ्तों में, घंटों के विपरीत) क्योंकि यह 6000 अंक के सभी संभावित संयोजनों पर काम करता है, इसलिए ~ 35,000,000,000 पुनरावृत्तियों, और स्पष्ट रूप से इसकी आवश्यकता से मुझे बहुत अधिक सटीकता है।
क्या कोई भी कमजोर विमान-फिटिंग तकनीकों के बारे में जानता है जो मेरे एल्गोरिदम को काफी तेज़ी से बढ़ा सकते हैं?
संपादित करें:
मैं हर संभव 3 डी कोण पर विमानों बनाकर ~ 42k के लिए नीचे पुनरावृत्तियों की संख्या पाने में कामयाब रहे है (5 डिग्री प्रत्येक समय के माध्यम से कदम) और खोजने के लिए इन के खिलाफ मौजूदा अंक का परीक्षण मेरे पास बिंदुओं के लिए विमानों को फिट करने के बजाय सबसे अच्छा विमान है।
मुझे यकीन है कि विभाजित और जीतने से यहां कुछ हासिल किया जा सकता है, हालांकि मुझे चिंता है कि मैं सीधे सबसे अच्छे विमान से कूद सकता हूं।
आप के लिए [कर्व फिटिंग उपकरण बॉक्स] (http पहुँच है। com/मदद/टूलबॉक्स/curvefit/brviv3f-1.html # bs1cj4_ -1)? – kevlar1818
दुर्भाग्यवश मैं नहीं करता, मैं वेनिला MATLAB के साथ फंस गया हूं, हालांकि मेरे पास सामान्य रूप से बहुत सारे प्रोग्रामिंग अनुभव हैं इसलिए मुझे काफी जटिल एल्गोरिदम को संभालने में सक्षम होना चाहिए। –
यदि सटीकता आपकी मुख्य चिंता नहीं है, तो अपने डेटा की इनपुट जटिलता को कम करने का प्रयास करें। 6-10k अंक के प्रारंभिक सेट पर केमैन या कुछ चलाएं, और उसके बाद विमान को उदाहरण के लिए फिट करें। – Ansari