सिस्टम पहचान
| Black box systems | |
|---|---|
| System | |
| Black box · Oracle machine | |
| Methods and techniques | |
| Black-box testing · Blackboxing | |
| Related techniques | |
| Feed forward · Obfuscation · Pattern recognition · White box · White-box testing · Gray-box testing · System identification | |
| Fundamentals | |
| A priori information · Control systems · Open systems · Operations research · Thermodynamic systems | |
सिस्टम पहचान का क्षेत्र मापा डेटा से गतिशील प्रणालियों के गणितीय मॉडल बनाने के लिए सांख्यिकीय तरीकों का उपयोग करता है।[1] सिस्टम पहचान में प्रतिगमन विश्लेषण जैसे मॉडल के साथ-साथ मॉडल कटौती के लिए कुशलतापूर्वक जानकारीपूर्ण डेटा उत्पन्न करने के लिए प्रयोगों के इष्टतम डिजाइन # सिस्टम पहचान और स्टोकेस्टिक सन्निकटन डिजाइन भी शामिल है। सामान्य दृष्टिकोण सिस्टम के व्यवहार और बाहरी प्रभावों (सिस्टम में इनपुट) के माप से शुरू करना है और सिस्टम के अंदर वास्तव में क्या हो रहा है इसके कई विवरणों में जाने के बिना उनके बीच गणितीय संबंध निर्धारित करने का प्रयास करना है; इस दृष्टिकोण को ब्लैक बॉक्स (सिस्टम) सिस्टम पहचान कहा जाता है।
सिंहावलोकन
इस संदर्भ में गतिशील गणितीय मॉडल समय या आवृत्ति डोमेन में किसी प्रणाली या प्रक्रिया के गतिशील व्यवहार का गणितीय विवरण है। उदाहरणों में शामिल:
- भौतिक प्रणाली प्रक्रियाएं जैसे गुरुत्वाकर्षण के प्रभाव में गिरते हुए पिंड की गति;
- आर्थिक प्रणाली की प्रक्रियाएँ जैसे शेयर बाज़ार जो बाहरी प्रभावों पर प्रतिक्रिया करती हैं।
सिस्टम पहचान के कई संभावित अनुप्रयोगों में से नियंत्रण सिद्धांत में है। उदाहरण के लिए, यह आधुनिक डेटा-संचालित नियंत्रण प्रणालियों का आधार है, जिसमें सिस्टम पहचान की अवधारणाओं को नियंत्रक डिजाइन में एकीकृत किया जाता है, और औपचारिक नियंत्रक इष्टतमता प्रमाणों के लिए नींव रखी जाती है।
इनपुट-आउटपुट बनाम आउटपुट-केवल
सिस्टम पहचान तकनीक इनपुट और आउटपुट डेटा (उदाहरण के लिए ईजेनसिस्टम रियलाइज़ेशन एल्गोरिथम) दोनों का उपयोग कर सकती है या केवल आउटपुट डेटा (उदाहरण के लिए आवृत्ति डोमेन अपघटन) को शामिल कर सकती है। आमतौर पर इनपुट-आउटपुट तकनीक अधिक सटीक होगी, लेकिन इनपुट डेटा हमेशा उपलब्ध नहीं होता है।
प्रयोगों का इष्टतम डिज़ाइन
सिस्टम पहचान की गुणवत्ता इनपुट की गुणवत्ता पर निर्भर करती है, जो सिस्टम इंजीनियर के नियंत्रण में होती है। इसलिए, सिस्टम इंजीनियरों ने लंबे समय से प्रयोगों के डिजाइन के सिद्धांतों का उपयोग किया है।[2] हाल के दशकों में, इंजीनियरों ने इनपुट को निर्दिष्ट करने के लिए इष्टतम डिज़ाइन के सिद्धांत का तेजी से उपयोग किया है जो कुशल अनुमानक अनुमानक उत्पन्न करता है।[3][4]
सफ़ेद- और ब्लैक-बॉक्स
कोई पहले सिद्धांतों के आधार पर तथाकथित व्हाइट-बॉक्स परीक्षण|व्हाइट-बॉक्स मॉडल बना सकता है, उदाहरण के लिए। न्यूटन के गति के नियमों से भौतिक प्रक्रिया के लिए मॉडल, लेकिन कई मामलों में, ऐसे मॉडल अत्यधिक जटिल होंगे और संभवतः कई प्रणालियों और प्रक्रियाओं की जटिल प्रकृति के कारण उचित समय में प्राप्त करना असंभव भी होगा।
इसलिए अधिक सामान्य दृष्टिकोण सिस्टम के व्यवहार और बाहरी प्रभावों (सिस्टम में इनपुट) के माप से शुरू करना है और सिस्टम के अंदर वास्तव में क्या हो रहा है, इसके विवरण में जाए बिना उनके बीच गणितीय संबंध निर्धारित करने का प्रयास करना है। इस दृष्टिकोण को सिस्टम पहचान कहा जाता है। सिस्टम पहचान के क्षेत्र में दो प्रकार के मॉडल आम हैं:
- ग्रे बॉक्स मॉडल: हालांकि सिस्टम के अंदर क्या चल रहा है इसकी विशेषताएं पूरी तरह से ज्ञात नहीं हैं, सिस्टम में अंतर्दृष्टि और प्रयोगात्मक डेटा दोनों के आधार पर निश्चित मॉडल का निर्माण किया जाता है। हालाँकि इस मॉडल में अभी भी कई अज्ञात मुक्त पैरामीटर हैं जिनका अनुमान सिस्टम पहचान का उपयोग करके लगाया जा सकता है।[5][6] उदाहरण[7] माइक्रोबियल वृद्धि के लिए मोनोड समीकरण का उपयोग करता है। मॉडल में सब्सट्रेट एकाग्रता और विकास दर के बीच सरल अतिपरवलयिक संबंध शामिल है, लेकिन इसे अणुओं के प्रकार या बंधन के प्रकारों के बारे में विस्तार से जाने बिना सब्सट्रेट से जुड़ने वाले अणुओं द्वारा उचित ठहराया जा सकता है। ग्रे बॉक्स मॉडलिंग को अर्ध-भौतिक मॉडलिंग के रूप में भी जाना जाता है।[8]
- ब्लैक बॉक्स (सिस्टम) मॉडल: कोई पूर्व मॉडल उपलब्ध नहीं है। अधिकांश सिस्टम पहचान एल्गोरिदम इसी प्रकार के होते हैं।
नॉनलाइनियर सिस्टम पहचान जिन एट अल के संदर्भ में।[9] मॉडल संरचना को प्राथमिकता मानकर और फिर मॉडल मापदंडों का अनुमान लगाकर ग्रे-बॉक्स मॉडलिंग का वर्णन करें। यदि मॉडल का स्वरूप ज्ञात हो तो पैरामीटर अनुमान अपेक्षाकृत आसान है लेकिन ऐसा कम ही होता है। वैकल्पिक रूप से, रैखिक और अत्यधिक जटिल नॉनलाइनियर मॉडल दोनों के लिए संरचना या मॉडल शर्तों को नॉनलाइनियर सिस्टम पहचान#NARMAX विधियों का उपयोग करके पहचाना जा सकता है।[10] यह दृष्टिकोण पूरी तरह से लचीला है और इसका उपयोग ग्रे बॉक्स मॉडल के साथ किया जा सकता है जहां एल्गोरिदम को ज्ञात शब्दों के साथ प्राइम किया जाता है, या पूरी तरह से ब्लैक-बॉक्स मॉडल के साथ जहां मॉडल शर्तों को पहचान प्रक्रिया के हिस्से के रूप में चुना जाता है। इस दृष्टिकोण का अन्य लाभ यह है कि यदि अध्ययन के तहत सिस्टम रैखिक है, तो एल्गोरिदम केवल रैखिक शब्दों का चयन करेगा, और यदि सिस्टम गैर-रेखीय है, तो गैर-रेखीय शब्दों का चयन करेगा, जो पहचान में काफी लचीलेपन की अनुमति देता है।
नियंत्रण के लिए पहचान
नियंत्रण सिद्धांत अनुप्रयोगों में, इंजीनियरों का उद्देश्य नियंत्रण सिद्धांत # नियंत्रण सिद्धांत का नियंत्रण विनिर्देश # ओपन-लूप और बंद-लूप (फीडबैक) नियंत्रण | बंद-लूप सिस्टम प्राप्त करना है, जो भौतिक प्रणाली को शामिल करता है, फीडबैक लूप और नियंत्रक। यह प्रदर्शन आम तौर पर सिस्टम के मॉडल पर निर्भर नियंत्रण कानून को डिजाइन करके हासिल किया जाता है, जिसे प्रयोगात्मक डेटा से शुरू करके पहचाना जाना चाहिए। यदि मॉडल पहचान प्रक्रिया नियंत्रण उद्देश्यों के लिए है, तो जो वास्तव में मायने रखता है वह डेटा को फिट करने वाले सर्वोत्तम संभव मॉडल को प्राप्त करना नहीं है, जैसा कि शास्त्रीय सिस्टम पहचान दृष्टिकोण में है, बल्कि बंद-लूप प्रदर्शन के लिए पर्याप्त संतोषजनक मॉडल प्राप्त करना है। इस नवीनतम दृष्टिकोण को नियंत्रण के लिए पहचान, या संक्षेप में I4C कहा जाता है।
निम्नलिखित सरल उदाहरण पर विचार करके I4C के पीछे के विचार को बेहतर ढंग से समझा जा सकता है।[11] ट्रू स्थानांतरण प्रकार्य वाले सिस्टम पर विचार करें :
और पहचाना हुआ मॉडल :
शास्त्रीय प्रणाली पहचान परिप्रेक्ष्य से, सामान्य तौर पर, यह अच्छा मॉडल नहीं है . वास्तव में, मापांक और चरण से भिन्न हैं कम आवृत्ति पर. और क्या है, जबकि ल्यपुनोव स्थिरता प्रणाली है, बस स्थिर प्रणाली है. हालाँकि, नियंत्रण उद्देश्यों के लिए अभी भी अच्छा मॉडल हो सकता है। वास्तव में, यदि कोई उच्च लाभ के साथ पीआईडी नियंत्रक नकारात्मक प्रतिक्रिया नियंत्रक लागू करना चाहता है , आउटपुट के संदर्भ से बंद-लूप स्थानांतरण फ़ंक्शन, के लिए है
और के लिए
तब से बहुत बड़ा है, के पास वह है . इस प्रकार, दो बंद-लूप स्थानांतरण फ़ंक्शन अप्रभेद्य हैं। निष्कर्ष के तौर पर, यदि इस तरह के फीडबैक नियंत्रण कानून को लागू करना है तो यह वास्तविक प्रणाली के लिए पूरी तरह से स्वीकार्य पहचान वाला मॉडल है। कोई मॉडल नियंत्रण डिज़ाइन के लिए उपयुक्त है या नहीं, यह न केवल प्लांट/मॉडल बेमेल पर निर्भर करता है बल्कि उस नियंत्रक पर भी निर्भर करता है जिसे लागू किया जाएगा। जैसे, I4C ढांचे में, नियंत्रण प्रदर्शन उद्देश्य को देखते हुए, नियंत्रण इंजीनियर को पहचान चरण को इस तरह से डिजाइन करना होता है कि वास्तविक सिस्टम पर मॉडल-आधारित नियंत्रक द्वारा प्राप्त प्रदर्शन जितना संभव हो उतना ऊंचा हो।
कभी-कभी, सिस्टम के मॉडल को स्पष्ट रूप से पहचाने बिना, लेकिन सीधे प्रयोगात्मक डेटा पर काम करते हुए नियंत्रक को डिज़ाइन करना और भी अधिक सुविधाजनक होता है। यह प्रत्यक्ष डेटा-संचालित नियंत्रण प्रणालियों का मामला है।
फॉरवर्ड मॉडल
आर्टिफिशियल इंटेलिजेंस में आम समझ यह है कि नियंत्रक (नियंत्रण सिद्धांत) को रोबोट के लिए अगला कदम उत्पन्न करना होता है। उदाहरण के लिए, रोबोट भूलभुलैया में चलना शुरू करता है और फिर रोबोट आगे बढ़ने का फैसला करता है। मॉडल पूर्वानुमानित नियंत्रण अप्रत्यक्ष रूप से अगली कार्रवाई निर्धारित करता है। गणितीय मॉडल|"मॉडल" शब्द फॉरवर्ड मॉडल को संदर्भित कर रहा है जो सही कार्रवाई प्रदान नहीं करता है लेकिन परिदृश्य का अनुकरण करता है।[12] फॉरवर्ड मॉडल गेम प्रोग्रामिंग में उपयोग किए जाने वाले भौतिकी इंजन के बराबर है। मॉडल इनपुट लेता है और सिस्टम की भविष्य की स्थिति की गणना करता है।
समर्पित फॉरवर्ड मॉडल का निर्माण इसलिए किया जाता है क्योंकि यह समग्र नियंत्रण प्रक्रिया को विभाजित करने की अनुमति देता है। पहला सवाल यह है कि सिस्टम की भविष्य की स्थिति की भविष्यवाणी कैसे की जाए। इसका मतलब है, विभिन्न इनपुट मूल्यों के लिए समय