ब्लैक बॉक्स: Difference between revisions

From Vigyanwiki
No edit summary
 
(One intermediate revision by one other user not shown)
Line 128: Line 128:


{{Authority control}}
{{Authority control}}
[[Category:साइबरनेटिक्स]]
 
[[Category:प्रणाली सिद्धांत]]
 
[[Category: विज्ञान का मेटाथ्योरी]]
 
[[Category:प्रणाली विज्ञान]]
 
[[Category:रूपक वस्तुओं की चर्चा करते हुए]]
 
[[Category: सॉफ्टवेयर डिजाइन पैटर्न]]
 
[[Category: प्रोग्रामिंग सिद्धांत]]
 


[[vi:Hộp đen]]
[[vi:Hộp đen]]


 
[[Category:All articles to be expanded]]
[[Category: Machine Translated Page]]
[[Category:Articles to be expanded from June 2019]]
[[Category:Articles using small message boxes]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with invalid date parameter in template]]
[[Category:Articles with short description]]
[[Category:Created On 16/12/2022]]
[[Category:Created On 16/12/2022]]
[[Category:Vigyan Ready]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Multi-column templates]]
[[Category:Pages using div col with small parameter]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates using TemplateData]]
[[Category:Templates using under-protected Lua modules]]
[[Category:Webarchive template wayback links]]
[[Category:Wikipedia fully protected templates|Div col]]
[[Category:प्रणाली विज्ञान]]
[[Category:प्रणाली सिद्धांत]]
[[Category:प्रोग्रामिंग सिद्धांत]]
[[Category:रूपक वस्तुओं की चर्चा करते हुए]]
[[Category:विज्ञान का मेटाथ्योरी]]
[[Category:साइबरनेटिक्स]]
[[Category:सॉफ्टवेयर डिजाइन पैटर्न]]

Latest revision as of 18:09, 3 January 2023

Black box systems
Black box diagram.svg
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

विज्ञान, कंप्यूटिंग और यान्त्रिकी में ब्लैक बॉक्स ऐसी प्रणाली है जिसे इसके इनपुट और आउटपुट (या स्थानांतरण प्रकार्य) के संदर्भ में देखा जा सकता है, इसके आंतरिक कामकाज के बारे में कोई जानकारी नहीं है। इसका कार्यान्वयन अपारदर्शी है। इस शब्द का उपयोग कई आंतरिक कार्यकलापों को संदर्भित करने के लिए किया जाता है, जैसे ट्रांजिस्टर, इंजन, कलन विधि, मानव मस्तिष्क, या संस्था या सरकार इत्यादि।

विशिष्ट ब्लैक बॉक्स दृष्टिकोण के साथ खुली प्रणाली का विश्लेषण करने के लिए, (अज्ञात) बॉक्स का अनुमान लगाने के लिए केवल उत्तेजना/प्रतिक्रिया के व्यवहार का अनुमान लगाया जाएगा। इस 'ब्लैक बॉक्स प्रणाली' का सामान्य प्रतिनिधित्व बॉक्स में केंद्रित डेटा प्रवाह आरेख है।

ब्लैक बॉक्स के विपरीत ऐसी प्रणाली है जहां निरीक्षण के लिए आंतरिक घटक या तर्क उपलब्ध होते हैं, जिसे सामान्यतः सफेद बॉक्स (सॉफ्टवेयर इंजीनियरिंग) (कभी-कभी स्पष्ट बॉक्स या ग्लास बॉक्स के रूप में भी जाना जाता है) के रूप में जाना जाता है।

इतिहास

प्रणाली के आउटपुट का वर्णन करने के लिए ब्लैक बॉक्स प्रारूप का उपयोग किया जा सकता है

ब्लैक बॉक्स शब्द का आधुनिक अर्थ 1945 के समीपस्थ अंग्रेजी भाषा में प्रवेश कर गया लगता है। इलेक्ट्रॉनिक सर्किट सिद्धांत में स्थानांतरण कार्यों से नेटवर्क संश्लेषण की प्रक्रिया होती है, जिसके कारण इलेक्ट्रॉनिक सर्किट को ब्लैक बॉक्स के रूप में माना जाता है, जो उनके द्वारा लागू संकेतों के प्रति उनकी प्रतिक्रिया की विशेषता होती है। पोर्ट (परिपथ सिद्धान्त) का पता विल्हेम कॉयर से लगाया जा सकता है जिन्होंने 1941 में अपने विचारों को अपने सबसे विकसित रूप में प्रकाशित किया था।[1] चूंकि काउर ने स्वयं इस शब्द का प्रयोग नहीं किया, लेकिन अन्य जिन्होंने उसका अनुसरण किया उन्होंने निश्चित रूप से ब्लैक-बॉक्स विश्लेषण के रूप में विधि का वर्णन किया।[2] विटोल्ड बेलेविच[3] ब्लैक-बॉक्स की अवधारणा को पहले भी रखता है, 1921 में फ्रांज ब्रिसिग को ब्लैक-बॉक्स के रूप में दो-पोर्ट नेटवर्क के स्पष्ट उपयोग का श्रेय देता है और तर्क देता है कि 2-टर्मिनल घटकों को इससे पहले ब्लैक-बॉक्स के रूप में माना जाता था।

साइबरनेटिक्स में, 1956 में रॉस एशबी द्वारा एक पूर्ण उपचार दिया गया था।[4] 1961 में नॉर्बर्ट वीनर द्वारा ब्लैक बॉक्स को अज्ञात प्रणाली के रूप में वर्णित किया गया था जिसे प्रणाली पहचान की तकनीकों का उपयोग करके पहचाना जाना था।[5] उन्होंने स्व-संगठन स्व-संगठन साइबरनेटिक्स में पहला कदम देखा। स्व-संगठन ब्लैक बॉक्स के आउटपुट व्यवहार की नकल करने में सक्षम होने के रूप में देखा। कई अन्य इंजीनियर, वैज्ञानिक और ज्ञानमीमांसाविद, जैसे कि मारियो बंज,[6] 1960 के दशक में ब्लैक बॉक्स सिद्धांत का उपयोग किया और सिद्ध किया था।

प्रणाली सिद्धांत

ओपन प्रणाली (प्रणाली थ्योरी) ब्लैक बॉक्स थ्योरी की नींव है। दोनों का ध्यान इनपुट और आउटपुट प्रवाह पर है, जो परिवेश के साथ आदान-प्रदान का प्रतिनिधित्व करता है।

सिस्टम सिद्धांत में, ब्लैक बॉक्स कंक्रीट ओपन सिस्टम (सिस्टम थ्योरी) के एक वर्ग का प्रतिनिधित्व करने वाला एक अमूर्त है, जिसे केवल इसके उत्तेजना इनपुट और आउटपुट प्रतिक्रियाओं के संदर्भ में देखा जा सकता है:

बॉक्स का संविधान और संरचना विचाराधीन दृष्टिकोण के लिए पूरी तरह से अप्रासंगिक है, जो विशुद्ध रूप से बाहरी या घटना संबंधी है। दूसरे शब्दों में, केवल सिस्टम के व्यवहार का लेखा-जोखा लिया जाएगा।

ब्लैक बॉक्स की समझ व्याख्यात्मक इनपुट और आउटपुट के बीच एक कारण संबंध की परिकल्पना के सिद्धांत पर आधारित है। यह सिद्धांत बताता है कि इनपुट और आउटपुट अलग-अलग हैं, कि प्रणाली में देखने योग्य (और संबंधित) इनपुट और आउटपुट हैं और यह कि प्रणाली पर्यवेक्षक (गैर-खुलने योग्य) के लिए काला है।[7]

देखे गए स्थितियों की रिकॉर्डिंग

पर्यवेक्षक समय के साथ अवलोकन करता है। ब्लैक बॉक्स के इनपुट और आउटपुट के सभी अवलोकनों को तालिका में लिखा जा सकता है, जिसमें समय के प्रत्येक क्रम में, बॉक्स के विभिन्न भागों, इनपुट और आउटपुट की स्थिति दर्ज की जाती है। इस प्रकार, विलियम रॉस एशबी के उदाहरण का उपयोग करते हुए, उड़न तश्तरी से गिरे बॉक्स की जांच करने से यह प्रोटोकॉल हो सकता है:[4]

समय इनपुट और आउटपुट की स्थिति
11:18 मैंने कुछ नहीं किया—बॉक्स ने 240 हर्ट्ज पर एक स्थिर गुनगुनाहट उत्सर्जित की।
11:19 मैंने K चिह्नित स्विच पर धक्का दिया: नोट 480 Hz तक बढ़ गया और स्थिर रहा।
11:20 मैंने गलती से "!" चिह्नित बटन दबा दिया—बॉक्स का तापमान 20 डिग्री सेल्सियस बढ़ गया।
... इत्यादि।

इस प्रकार प्रत्येक प्रणाली, मूल रूप से, एक लंबे प्रोटोकॉल के संग्रह द्वारा जांच की जाती है, जो समय में तैयार की जाती है, इनपुट और आउटपुट स्थितियों के अनुक्रम को दर्शाती है। इससे मौलिक कटौती होती है कि ब्लैक बॉक्स (दिए गए इनपुट और आउटपुट के) से प्राप्त होने वाला सभी ज्ञान ऐसा है वह सब, और कुछ नहीं जिसे प्रोटोकॉल (अवलोकन तालिका) को फिर से कोड करके प्राप्त किया जा सकता है।[4]

यदि पर्यवेक्षक इनपुट को भी नियंत्रित करता है, तो जांच एक प्रयोग (चित्रण) में बदल जाती है, और करणीयता के बारे में परिकल्पना का सीधे परीक्षण किया जा सकता है।

जब प्रयोगकर्ता भी बॉक्स को नियंत्रित करने के लिए प्रेरित होता है, तो बॉक्स/पर्यवेक्षक संबंध में एक सक्रिय प्रतिक्रिया होती है, जो नियंत्रण प्रणाली में प्रचार करती है जिसे फीडफॉरवर्ड नियंत्रण)नियंत्रण) आर्किटेक्चर कहा जाता है।

मॉडलिंग

मॉडलिंग प्रक्रिया सम्मलिता ऐतिहासिक डेटा (अवलोकन तालिका) का उपयोग करके भविष्य कहनेवाला गणितीय मॉडल का निर्माण है।

ब्लैक बॉक्स मॉडल का परीक्षण

विकसित ब्लैक बॉक्स मॉडल एक मान्य मॉडल है जब ब्लैक-बॉक्स परीक्षण विधियों[8] यह सुनिश्चित करता है कि यह पूरी तरह अवलोकन विज्ञान तत्वों पर आधारित है।

बैकटेस्टिंग के साथ, ब्लैक बॉक्स मॉडल का परीक्षण करते समय हमेशा आउट ऑफ टाइम डेटा का उपयोग किया जाता है। ब्लैक बॉक्स इनपुट के लिए निकाले जाने से पहले डेटा को लिखना पड़ता है।

अन्य सिद्धांत

देखा गया हाइड्रोग्राफ जल निकासी बेसिन (एक ब्लैकबॉक्स) की सतह के अपवाह (लाल) के साथ वर्षा (नीला) के इनपुट की प्रतिक्रिया का एक ग्राफिक है।

ब्लैक बॉक्स सिद्धांत वे सिद्धांत हैं जिन्हें केवल उनके कार्य के संदर्भ में परिभाषित किया गया है।[9][10] इस शब्द को किसी भी क्षेत्र में लागू किया जा सकता है जहां एक प्रणाली (ब्लैक बॉक्स के बाहरी) की उपस्थिति के पहलुओं के बीच संबंधों में कुछ पूछताछ की जाती है, यह समझाने के लिए कोई प्रयास नहीं किया जाता है कि ये संबंध क्यों सम्मलित हैं (ब्लैक बॉक्स का इंटीरियर) . इस संदर्भ में न्यूटन के गुरुत्वाकर्षण के सिद्धांत को ब्लैक बॉक्स सिद्धांत के रूप में वर्णित किया जा सकता है।[11]

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

मानविकी में दत्तक ग्रहण

मन और व्यवहारवाद के दर्शन जैसे मानविकी में, ब्लैक बॉक्स सिद्धांत का उपयोग उपभोक्ता व्यवहार के विश्लेषण पर लागू होने पर विपणन जैसे क्षेत्रों में मनोवैज्ञानिक कारकों का वर्णन करना और समझना है।[13][14][15]

ब्लैक बॉक्स सिद्धांत

ब्लैक बॉक्स सिद्धांत व्यावसायिक अध्ययन की तुलना में अनुप्रयोग में और भी व्यापक है:

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

— ऐशबाई[4]

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

— डकवर्थ, गियर और लॉकेट[16]


अनुप्रयोग

जब प्रेक्षक (एक बहु-एजेंट प्रणाली) भी कुछ प्रोत्साहन (इनपुट) कर सकता है, तो ब्लैक बॉक्स के साथ संबंध केवल एक अवलोकन नहीं है, बल्कि एक प्रयोग है।

कम्प्यूटिंग और गणित

  • कंप्यूटर प्रोग्रामिंग और सॉफ्टवेयर इंजीनियरिंग में, ब्लैक बॉक्स परीक्षण का उपयोग यह जांचने के लिए किया जाता है कि कुछ इनपुट दिए जाने पर प्रोग्राम का आउटपुट अपेक्षित है।[17] ब्लैक बॉक्स शब्द का प्रयोग इसलिए किया जाता है क्योंकि क्रियान्वित किए जा रहे वास्तविक कार्यक्रम की जांच नहीं की जाती है।
  • सामान्य रूप से कम्प्यूटिंग में, एक ब्लैक बॉक्स प्रोग्राम वह होता है जहां उपयोगकर्ता आंतरिक कार्यप्रणाली को नहीं देख सकता है (इसलिए कि यह एक बंद स्रोत प्रोग्राम है) या जिसका कोई साइड इफेक्ट नहीं है और जिसके कार्य की जांच की आवश्यकता नहीं है, नियमित उपयुक्त पुन: उपयोग के लिए किया जाता है।
  • इसके अतिरिक्त कंप्यूटिंग में, ब्लैक बॉक्स विक्रेता द्वारा उस विक्रेता के उत्पाद का उपयोग करने के उद्देश्य से प्रदान किए गए उपकरणों के टुकड़े को संदर्भित करता है। अधिकांशतः ऐसा होता है कि विक्रेता इस उपकरण का रखरखाव और समर्थन करता है, और ब्लैक बॉक्स प्राप्त करने वाली कंपनी सामान्यतः हाथ से निकल जाती है।
  • गणितीय मॉडलिंग में सीमित स्थिति।

विज्ञान और प्रौद्योगिकी

  • तंत्रिका नेटवर्किंग या अनुमानी एल्गोरिथ्म में (कंप्यूटर शब्द सामान्यतः 'लर्निंग' कंप्यूटर या 'एआई सिमुलेशन' का वर्णन करने के लिए उपयोग किया जाता है), ब्लैक बॉक्स का उपयोग प्रोग्राम वातावरण के लगातार बदलते खंड का वर्णन करने के लिए किया जाता है जिसे प्रोग्रामर द्वारा आसानी से जांचा नहीं जा सकता है। इसे व्हाइट बॉक्स (सॉफ्टवेयर इंजीनियरिंग) भी कहा जाता है, इस संदर्भ में कि प्रोग्राम कोड देखा जा सकता है, लेकिन कोड इतना जटिल है कि यह कार्यात्मक रूप से ब्लैक बॉक्स के बराबर है।
  • भौतिकी में, ब्लैक बॉक्स एक ऐसी प्रणाली है जिसकी आंतरिक संरचना अज्ञात है, या किसी विशेष उद्देश्य के लिए विचार करने की आवश्यकता नहीं है।
  • क्रिप्टोग्राफी में शून्य-ज्ञान प्रमाण प्रोटोकॉल जैसे क्रिप्टोग्राफिक प्रोटोकॉल के निष्पादन के माध्यम से एल्गोरिदम द्वारा प्राप्त ज्ञान की धारणा को पकड़ने के लिए किया जाता हैं। यदि प्रोटोकॉल के साथ बातचीत करते समय एल्गोरिदम का आउटपुट कुछ इनपुट दिए गए नमूने से मेल खाता है, तो उसे केवल इनपुट जानने की आवश्यकता होती है।

अन्य अनुप्रयोग

  • दर्शन और मनोविज्ञान में, व्यवहारवाद का स्कूल मानव मन को एक ब्लैक बॉक्स के रूप में देखता है;[18] अन्य सिद्धांत देखें।

यह भी देखें


इस पेज में लापता आंतरिक लिंक की सूची

  • ओपन प्रणाली (प्रणाली सिद्धांत)
  • आंकड़ा प्रवाह आरेख
  • पोर्ट (सर्किट सिद्धांत)
  • करणीय संबंध
  • गणित का मॉडल
  • जलनिकासी घाटी
  • सतह अपवाह
  • ग्राहक बर्ताव
  • आचरण
  • मन का दर्शन
  • मल्टी-एजेंट प्रणाली
  • भौतिक विज्ञान
  • पुनरावर्तन

संदर्भ

  1. Cauer, Wilhelm; Theorie der linearen Wechselstromschaltungen, Vol.I, Akademische Verlags-Gesellschaft Becker und Erler, Leipzig, 1941.
  2. Cauer, Emil; Mathis, Wolfgang; and Pauli, Rainer; "Life and Work of Wilhelm Cauer (1900 – 1945)", Proceedings of the Fourteenth International Symposium of Mathematical Theory of Networks and Systems (MTNS2000), p4, Perpignan, June, 2000. Retrieved online 19 September 2008.
  3. Belevitch, Vitold; "Summary of the history of circuit theory", Proceedings of the IRE, vol 50, Iss 5, pp. 848-855, May 1962.
  4. 4.0 4.1 4.2 4.3 Ashby, W. Ross; An introduction to cybernetics, London: Chapman & Hall, 1956, chapter 6: The black box, pp. 86–117.
  5. Wiener, Norbert; Cybernetics: or the Control and Communication in the Animal and the Machine, MIT Press, 1961, ISBN 0-262-73009-X, page xi
  6. 6.0 6.1 बंज, मारियो; "एक सामान्य ब्लैक-बॉक्स सिद्धांत", विज्ञान का दर्शन, वॉल्यूम। 30, नंबर 4, 1963, पीपी। 346-358।jstor/186066
  7. Glanville, Ranulph; "Black Boxes", Cybernetics and Human Knowing, 2009, pp. 153-167.
  8. See for ex. the British standard BS 7925-2 (Software component testing), or its 2001 work draft,
    BCS SIGIST (British Computer Society Specialist Interest Group in Software Testing), "Standard for Software Component Testing", Working Draft 3.4, 27 April 2001 webpage.
  9. Definition from Answers.com
  10. Clara, Parker (1963). "एक सामान्य ब्लैक बॉक्स थ्योरी". Philosophy of Science. Mario Bunge. 30 (4): 346–358. doi:10.1086/287954. S2CID 123014360. Retrieved 23 December 2020.
  11. Vincent Wilmot, "Sir Isaac Newton - mathematical laws Black Box theory", new-science-theory.com, retrieved 13 October 2022.
  12. Physics dept, Temple University, Philadelphia
  13. Institute for working futures Archived 26 June 2012 at the Wayback Machine part of Advanced Diploma in Logistics and Management. Retrieved 11/09/2011
  14. Black-box theory used to understand Consumer behaviour Marketing By Richard L. Sandhusen. Retrieved 11/09/2011
  15. designing of websites Retrieved 11/09/2011
  16. WE Duckworth, AE Gear and AG Lockett (1977), "A Guide to Operational Research". doi:10.1007/978-94-011-6910-3
  17. Beizer, Boris; Black-Box Testing: Techniques for Functional Testing of Software and Systems, 1995, ISBN 0-471-12094-4
  18. "Mind as a Black Box: The Behaviorist Approach", pp. 85-88, in Friedenberg, Jay; and Silverman, Gordon; Cognitive Science: An Introduction to the Study of Mind, Sage Publications, 2006.