सिस्टम पहचान पैकेज


13

मैं Matlab के सिस्टम आइडेंटिफिकेशन टूलबॉक्स के विकल्प के लिए इधर-उधर शिकार कर रहा हूं, लेकिन "सिस्टम" और "आइडेंटिफिकेशन" शब्दों की समानता खोज को भ्रमित कर रही है।

क्या कोई स्टैंडअलोन लाइब्रेरी है जो इस उद्देश्य के लिए लिखी गई है? (सी ++ में, सी #, पायथन, आदि)


क्या आप किसी विशिष्ट एल्गोरिदम की तलाश कर रहे हैं? अधिकांश MATLAB टूलबॉक्स के साथ मेरा अनुभव यह है कि मैं उनमें से मुट्ठी भर कार्यों का उपयोग करूँगा। अधिक लक्षित खोज के साथ आपको बेहतर सफलता मिल सकती है।
जेसन आर

@JasonR बहुत सच है। मुझे सामान्य रूप से समय श्रृंखला के लिए विशिष्ट अन्य भाषाओं में उपकरण मिले हैं, लेकिन हैमरस्टीन-वीनर मॉडल जैसे विशिष्ट आइटम (जो मुझे यकीन भी नहीं है कि मुझे इसकी आवश्यकता होगी, लेकिन अभी भी) को पिन करना मुश्किल है। इनमें से कई मॉडलों की वेबसाइटें सिस्टम आइडेंटिफिकेशन टूलबॉक्स का हवाला देती हैं। मैंने अब तक जो भी पाया है, उसके साथ एक उत्तर दे सकता हूं।
जोंस्का

जवाबों:


7

सिस्टम आइडेंटिफिकेशन टूलबॉक्स में सुविधाएं हैं

  • रैखिक प्रणाली की पहचान और हस्तांतरण समारोह का निर्धारण
  • गैर-रैखिक "ब्लैक-बॉक्स" मॉडल
  • ODE पैरामीटर का अनुमान
  • समय श्रृंखला पहचान

इस कार्यशीलता के लिए अधिक आशाजनक विकल्पों में से एक आर का उपयोग करना होगा । दो पैकेज जो कुछ समय श्रृंखला की कार्यक्षमता को समाहित करते हैं, वे हैं टाइम सीरीज यूटिलिटीज एंड एनालिसिस पैकेज और इनवर्स मॉडलिंग, संवेदनशीलता, पहचान, मोंटे कार्लो एनालिसिस के लिए लचीले मॉडलिंग पर्यावरण । इन कार्यों को साझा करना समय श्रृंखला विश्लेषण और नियंत्रण पैकेज था

हस्तांतरण फ़ंक्शन की गणना और हेरफेर के लिए एक विकल्प (जो कि Matlab कंट्रोल सिस्टम टूलबॉक्स के लिए एक विकल्प बनने का प्रयास करता है, जो सिस्टम आईडी के साथ एक ओवरलैप करता है) पायथन के लिए कंट्रोल सिस्टम लाइब्रेरी है , लेकिन CSL के लिए कोई कार्य नहीं है सिस्टम आइडेंटिफिकेशन से निपटना, बस ट्रांसफर फंक्शंस में हेरफेर करने की क्षमता (इसे इंगित करने के लिए जेसन के लिए धन्यवाद)। चौधरी नियंत्रण प्रणाली टूलकिट एक सिस्टम रेखीय मॉडल और हस्तांतरण समारोह निर्धारित करने के लिए अनुमति देता है।

मुझे यकीन है कि अन्य उदाहरण हैं, लेकिन वे कुछ खुदाई को उजागर करने के लिए ले सकते हैं।


पाइथन के लिए कंट्रोल सिस्टम लाइब्रेरी के लिए पॉइंटर के लिए धन्यवाद। हालांकि यह किसी भी सिस्टम आईडी सुविधाओं के लिए नहीं लगता है।
जेसन एस

@ जैसन मैंने इस सामान को काफी समय से नहीं देखा है, लेकिन मैं एक बेहतर पैकेज के साथ आने की कोशिश करूंगा (निश्चित रूप से इस बिंदु से कुछ बात है)। जबकि CSL के पास सिस्टम आइडेंटिफिकेशन के लिए कोई स्पष्ट कार्य नहीं है, इसमें ट्रांसफर फ़ंक्शंस से निपटने के लिए पायथन क्लास है। मुझे लगता है कि शायद मैं इसके साथ उत्तर स्पष्ट कर दूंगा।
जोंस्का

1

SIDPAC software.nasa.gov से एक स्वतंत्र रूप से उपलब्ध कार्यक्रम है। यह विमान प्रणाली आईडी समस्याओं की ओर लक्षित है लेकिन अंतर्निहित तरीके अन्य समस्या प्रकारों पर लागू होते हैं।


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