
सॉफ्ट कंप्यूटिंग और हार्ड कंप्यूटिंग को समझने से पहले हमें समझना चाहिए, कंप्यूटिंग क्या है? कंप्यूटर प्रौद्योगिकी के संदर्भ में कंप्यूटिंग कंप्यूटर या कंप्यूटिंग डिवाइस की सहायता से किसी विशेष कार्य को पूरा करने की प्रक्रिया है। कंप्यूटिंग की कई विशेषताएं हैं जैसे यह सटीक समाधान, सटीक और स्पष्ट नियंत्रण क्रियाएं प्रदान करना चाहिए, उन समस्याओं के समाधान की सुविधा प्रदान करना जो गणितीय रूप से हल किए जा सकते हैं।
पारंपरिक कंप्यूटिंग विधि, कठिन कंप्यूटिंग गणितीय समस्याओं के लिए उपयुक्त है, हालांकि इसका उपयोग वास्तविक दुनिया की समस्याओं को हल करने के लिए किया जा सकता है, लेकिन प्रमुख संबद्ध अवगुण यह है कि यह बड़ी मात्रा में गणना समय और लागत का उपभोग करता है। यही कारण है कि वास्तविक विश्व की समस्याओं को हल करने के लिए सॉफ्ट कंप्यूटिंग बेहतर विकल्प है।
तुलना चार्ट
तुलना के लिए आधार | सॉफ्ट कंप्यूटिंग | हार्ड कंप्यूटिंग |
---|---|---|
बुनियादी | सहनशीलता, अनिश्चितता, आंशिक सच्चाई और अनुमान लगाने के लिए सहिष्णु। | ठीक कहा गया विश्लेषणात्मक मॉडल का उपयोग करता है। |
पर आधारित | फजी लॉजिक और प्रोबेबिलिस्टिक तर्क | द्विआधारी तर्क और कुरकुरा प्रणाली |
विशेषताएं | उत्पीड़न और स्वभाव | सटीक और श्रेणीबद्धता |
प्रकृति | स्टोकेस्टिक | नियतात्मक |
उस पर काम | अस्पष्ट और शोर डेटा | सटीक इनपुट डेटा |
गणना | समानांतर संगणना कर सकते हैं | क्रमबद्ध |
परिणाम | लगभग | सटीक परिणाम उत्पन्न करता है। |
सॉफ्ट कंप्यूटिंग की परिभाषा
सॉफ्ट कंप्यूटिंग एक कंप्यूटिंग मॉडल है जो गैर-रेखीय समस्याओं को हल करने के लिए विकसित किया गया है जिसमें किसी समस्या का अनिश्चित, अशुद्ध और अनुमानित समाधान शामिल है। इस प्रकार की समस्याओं को वास्तविक जीवन की समस्याओं के रूप में माना जाता है जहां इसे सुलझाने के लिए मानव जैसी बुद्धि की आवश्यकता होती है। सॉफ्ट कंप्यूटिंग शब्द डॉ। लोटी ज़ादे द्वारा गढ़ा गया है, उनके अनुसार, सॉफ्ट कंप्यूटिंग एक दृष्टिकोण है जो मानव मन को तर्क करने के लिए प्रेरित करता है और अनिश्चितता और प्रभाव के वातावरण में सीखता है।
यह दो तत्वों अनुकूलन और ज्ञान के माध्यम से बनाया गया है और इसमें फ़ज़ी लॉजिक, न्यूरल नेटवर्क, जेनेटिक एल्गोरिदम, वगैरह जैसे उपकरणों का एक सेट है। सॉफ्ट कंप्यूटिंग मॉडल अपने एंटीकेडेंट मॉडल से अलग है जिसे हार्ड कंप्यूटिंग मॉडल के रूप में जाना जाता है क्योंकि यह समस्या-समाधान के गणितीय मॉडल पर काम नहीं करता है।
अब, उदाहरणों के साथ सॉफ्ट कंप्यूटिंग के कुछ तरीकों पर चर्चा करते हैं।
1. फ़ज़ी लॉजिक निर्णय लेने और नियंत्रण प्रणाली की समस्याओं से निपटता है जिसे कठिन गणितीय सूत्रों में परिवर्तित नहीं किया जा सकता है। यह मूल रूप से आउटपुट के लिए इनपुट को तार्किक रूप से गैर-रेखीय तरीके से मैप करता है, जिस तरह से मनुष्य करता है। फजी लॉजिक का उपयोग ऑटोमोबाइल सबसिस्टम, एयर कंडीशनर, कैमरा, वगैरह में किया जाता है।
2. कृत्रिम तंत्रिका नेटवर्क वर्गीकरण, डेटा खनन और भविष्यवाणी प्रक्रिया करते हैं और आसानी से शोर इनपुट डेटा को समूहों में वर्गीकृत करके या अपेक्षित आउटपुट पर मैपिंग करके प्रबंधित करते हैं। उदाहरण के लिए, इसका उपयोग छवि और चरित्र की पहचान, व्यावसायिक पूर्वानुमान में किया जाता है जहां पैटर्न डेटा सेट से सीखे जाते हैं और इन पैटर्न को पहचानने के लिए एक मॉडल बनाया जाता है।
3. आनुवंशिक एल्गोरिदम और विकासवादी तकनीकों को अनुकूलन और डिजाइन संबंधित समस्याओं को हल करने के लिए नियोजित किया जाता है जहां एक इष्टतम समाधान को मान्यता दी जा सकती है लेकिन कोई पूर्वनिर्धारित सही उत्तर प्रदान नहीं किया जाएगा। आनुवांशिक एल्गोरिथ्म के वास्तविक जीवन के अनुप्रयोग जो हेयुरिस्टिक खोज तकनीकों का उपयोग करते हैं, वे हैं रोबोटिक्स, ऑटोमोटिव डिज़ाइन, अनुकूलित दूरसंचार मार्ग, बायोमिमेटिक आविष्कार और इसी तरह।
हार्ड कंप्यूटिंग की परिभाषा
हार्ड कंप्यूटिंग कंप्यूटिंग में उपयोग किया जाने वाला पारंपरिक तरीका है जिसे एक सटीक विश्लेषणात्मक मॉडल की आवश्यकता है। सॉफ्ट कंप्यूटिंग से पहले इसे डॉ लोटी ज़ादेह ने भी प्रस्तावित किया था। हार्ड कंप्यूटिंग दृष्टिकोण एक गारंटीकृत, नियतात्मक, सटीक परिणाम उत्पन्न करता है और एक गणितीय मॉडल या एल्गोरिथ्म का उपयोग करके निश्चित नियंत्रण क्रियाओं को परिभाषित करता है। यह द्विआधारी और कुरकुरा तर्क से संबंधित है, जिसे क्रमिक रूप से सटीक इनपुट डेटा की आवश्यकता होती है। हालांकि, हार्ड कंप्यूटिंग वास्तविक दुनिया की समस्याओं को हल करने में सक्षम नहीं है, जिनका व्यवहार बेहद असंभव है और जहां जानकारी लगातार बदलती रहती है।
आइए एक उदाहरण लेते हैं अगर हमें यह खोजने की आवश्यकता है कि क्या आज बारिश होगी या नहीं? इसका उत्तर हां या नहीं हो सकता है, जिसका अर्थ है दो संभावित निर्धारक तरीके से हम प्रश्न का उत्तर दे सकते हैं या दूसरे शब्दों में, उत्तर में एक कुरकुरा या बाइनरी समाधान होता है।
सॉफ्ट कंप्यूटिंग और हार्ड कंप्यूटिंग के बीच मुख्य अंतर
- नरम कंप्यूटिंग मॉडल अभेद्य सहिष्णु, आंशिक सच्चाई, सन्निकटन है। दूसरी ओर, ऊपर दिए गए सिद्धांतों पर हार्ड कंप्यूटिंग काम नहीं करती है; यह बहुत सटीक और निश्चित है।
- सॉफ्ट कंप्यूटिंग फजी लॉजिक और संभाव्य तर्क देता है जबकि हार्ड कंप्यूटिंग बाइनरी या क्रिस्प सिस्टम पर आधारित है।
- हार्ड कंप्यूटिंग में सटीक और श्रेणीबद्धता जैसी विशेषताएं हैं। जैसा कि अनुमान है, सन्निकटन और डिस्पोजलिटी सॉफ्ट कंप्यूटिंग की विशेषताएँ हैं।
- सॉफ्ट कंप्यूटिंग दृष्टिकोण प्रकृति में संभाव्य है जबकि हार्ड कंप्यूटिंग नियतात्मक है।
- सॉफ्ट कंप्यूटिंग को शोर और अस्पष्ट डेटा पर आसानी से संचालित किया जा सकता है। इसके विपरीत, हार्ड कंप्यूटिंग केवल सटीक इनपुट डेटा पर काम कर सकती है।
- सॉफ्ट कम्प्यूटिंग में समानांतर गणना की जा सकती है। इसके विपरीत, हार्ड कंप्यूटिंग में अनुक्रमिक कम्प्यूटेशन डेटा पर किया जाता है।
- सॉफ्ट कंप्यूटिंग अनुमानित परिणाम दे सकती है जबकि हार्ड कंप्यूटिंग सटीक परिणाम उत्पन्न करती है।
निष्कर्ष
पारंपरिक कंप्यूटिंग दृष्टिकोण कठिन कंप्यूटिंग प्रभावी है जब यह एक निर्धारक समस्या को हल करने की बात आती है, लेकिन जैसे-जैसे समस्या आकार और जटिलता में बढ़ती है, डिजाइन खोज स्थान भी बढ़ता है। इसने हार्ड कंप्यूटिंग द्वारा एक अनिश्चित और समस्या को हल करना मुश्किल बना दिया। इसलिए, सॉफ्ट कंप्यूटिंग हार्ड कंप्यूटिंग के समाधान के रूप में उभरा है, जो कि तेज गणना, कम लागत, पूर्वनिर्धारित सॉफ्टवेयर के उन्मूलन, इत्यादि जैसे कई लाभ प्रदान करता है।