मैं रीयल-टाइम अनुप्रयोगों के लिए एक अल्गर्थिम लिखने वाला हूं, जिसमें कुछ उच्च आयामी एनएलपी (nonlinear प्रोग्रामिंग) शामिल हैं।मैटलैब फाइनकॉन और सी ++ के एनएलपी सॉल्वर के बीच प्रदर्शन अंतर क्या है ipopt?
इम्प्लांटेशन से पहले, मुझे यह देखने के लिए मेरे एल्गोरिदम को समय देने की आवश्यकता है कि क्या यह रीयल-टाइम अनुप्रयोगों के लिए व्यवहार्य है, इसलिए मैं मैटलैब के अंतर्निर्मित फ़ाइनकेन्स को बेसलाइन के रूप में उपयोग करता हूं।
अनुभव दिखाता है कि, मैटलैब एल्गोरिदम धीमी गति से उनके सी ++ समकक्षों की तुलना में धीमी गति से भिन्न होते हैं, इसलिए मैं अनुमान लगा सकता हूं कि इस विशेष मामले के साथ मैं किस तरह के प्रदर्शन लाभ की उम्मीद कर सकता हूं?
जैसा कि मेरा काम ज्यादातर वास्तविक समय के अनुप्रयोगों से संबंधित है, इस प्रकार मैं शायद ही कभी एनएलपी (nonlinear प्रोग्रामिंग) का उपयोग करता हूं, इसलिए मैंने अपने कार्यकर्ताओं से पूछा, वे मुझे शुरुआत के रूप में आईपॉप्ट करने की सलाह देते हैं, मैंने अपनी वेबसाइट पर गुमराह किया, कोई नहीं है Matlab के खिलाफ बेंचमार्क, न ही उनके एल्गोरिदम के विवरण के बारे में बहुत से विषय हैं (कम से कम Matlab में, उनके algorthims के विवरण की जांच करना मुश्किल नहीं है), इसलिए मुझे मूल रूप से सटीकता/मजबूती/इष्टतमता आदि के बारे में थोड़ा सा विचार नहीं है। इसके बारे में।
इसलिए एनएलपी के सी ++ प्रत्यारोपण के संबंध में यहां कोई मदद बहुत उपयोगी होगी, बहुत पहले धन्यवाद।
खोज समस्याएं बहुत डोमेन-निर्भर हैं; एकमात्र निश्चित उत्तर जो आप प्राप्त करने जा रहे हैं, वास्तव में दोनों प्रणालियों में एक वास्तविक समस्या हल हो रही है जिसे आप सामना कर सकते हैं, और देख सकते हैं कि वे कैसे प्रदर्शन करते हैं। – Isaac