जब एक उद्देश्य को अनुकूलित करने से दूसरा खर्च होता है
दो प्रदर्शन उद्देश्यों वाली एक प्रणाली — कहें, सबसिस्टम A प्रदर्शन (P_A) और सबसिस्टम B प्रदर्शन (P_B) — के पास एक संभव क्षेत्र है: साझा संसाधनों को देखते हुए प्राप्य (P_A, P_B) जोड़े का सेट।
संभव क्षेत्र के भीतर, पैरेटो सीमांत वह सीमा है जहां आप P_B को कम किए बिना P_A को सुधार नहीं सकते, या इसके विपरीत। इस सीमांत पर प्रत्येक बिंदु एक वैध प्रणाली इष्टतम है, जो प्रत्येक उद्देश्य को दिए गए वजन पर निर्भर करता है।
घटक A इष्टतम: P_B की परवाह किए बिना P_A को अधिकतम करें। यह सबसे दाहिने संभव बिंदु पर स्थित है — पैरेटो सीमांत पर चरम पर जहां P_A अधिकतम है और P_B का त्याग किया गया है।
घटक B इष्टतम: P_A की परवाह किए बिना P_B को अधिकतम करें। इसी प्रकार, सीमांत के शीर्ष पर P_B अधिकतम के साथ।
प्रणाली इष्टतम: पैरेटो सीमांत के आंतरिक भाग पर कहीं, दोनों उद्देश्यों को संतुलित करते हुए। यह दोनों घटक इष्टतम के बीच स्थित है। न तो घटक अपने व्यक्तिगत अधिकतम पर चलता है — लेकिन प्रणाली समग्र रूप से सर्वश्रेष्ठ प्रदर्शन करती है।
हैमिंग का विभेदक विश्लेषक: सुधारे गए एम्पलीफायरों ने P_A (एम्पलीफायर प्रदर्शन) को अधिकतम किया लेकिन इंटरफेस डिज़ाइन एनवलप से दूर संचालन बिंदु को स्थानांतरित किया, P_B (ग्राउंडिंग/हस्तक्षेप प्रदर्शन) को कम किया। प्रणाली इष्टतम के लिए इंटरफेस की सहनशीलता के भीतर रहने के लिए एम्पलीफायर प्रदर्शन को कम करने की आवश्यकता थी।
सिस्टम इष्टतम का पता लगाएं
एक प्रणाली में दो सबसिस्टम हैं। सबसिस्टम A का प्रदर्शन P_A = 2x − x², x ∈ [0, 2] के लिए प्राप्य है। सबसिस्टम B का प्रदर्शन P_B = 2(1−x) − (1−x)², समान x के लिए प्राप्य है। साझा चर x दर्शाता है कि सबसिस्टम के बीच साझा संसाधन (कहें, बैंडविड्थ या शक्ति) कैसे आवंटित किया जाता है। कुल प्रदर्शन: P_total = P_A + P_B।
संभव क्षेत्र & बाध्यकारी बाधाएं
बाधाओं के अधीन एक प्रणाली पैरामीटर स्पेस में संभव क्षेत्र F के अंदर काम करती है। बाधाएं F की सीमा को परिभाषित करती हैं।
बाध्यकारी बाधा: एक बाधा जो इष्टतम पर समानता के साथ संतुष्ट होती है (इष्टतम बाधा सीमा पर स्थित है)।
गैर-बाध्यकारी बाधा: एक बाधा जो इष्टतम पर कड़ी असमानता के साथ संतुष्ट होती है (इष्टतम सीमा के अंदर सख्ती से स्थित है)।
अधिकतम सिद्धांत (अनुकूलन सिद्धांत से एक सामान्य परिणाम): एक उत्तल संभय क्षेत्र पर एक रेखीय उद्देश्य के लिए, इष्टतम हमेशा संभव क्षेत्र के एक शीर्ष पर स्थित होता है — अर्थात्, बाध्यकारी बाधाओं के प्रतिच्छेदन पर। जब तक उद्देश्य किसी दिशा में समतल (स्थिर) न हो, इष्टतम कभी भी आंतरिक में नहीं होता।
ज्यामितीय शब्दों में हैमिंग का नियम 2: एक प्रणाली की सीमा शर्तें (बाधाएं) अक्सर सीमा के अंदर इष्टतम मानों से अधिक महत्वपूर्ण होती हैं, क्योंकि इष्टतम सीमा पर होता है, आंतरिक में नहीं। बाधा संरचना को सही तरीके से डिज़ाइन करने से यह निर्धारित होता है कि संभव क्षेत्र कहां है; एक बार जब आपके पास क्षेत्र हो, तो इष्टतम इसकी सीमा पर है।
साझा बाधा के रूप में इंटरफेस: दो सबसिस्टम के बीच का इंटरफेस दोनों के संयुक्त पैरामीटर स्पेस में एक साझा बाधा को परिभाषित करता है। घटक A में सुधार A के व्यवहार को इंटरफेस पर बदल देता है — यह इंटरफेस बाधा को घटक B के संभव क्षेत्र से बाहर धकेल सकता है।
कौन सी बाधा बाध्यकारी है?
एक संचार प्रणाली में तीन डिजाइन चर हैं: संचरण शक्ति P (वाट में), बैंडविड्थ B (मेगाहर्ट्ज़ में), और शोर आकृति NF (डीबी में)। डेटा दर C = B · log₂(1 + P/(N₀ · B · 10^(NF/10))), जहां N₀ शोर मंजिल है।
प्रणाली के तीन बाधाएं हैं: P ≤ 10 W (शक्ति बजट), B ≤ 20 MHz (स्पेक्ट्रम आवंटन), NF ≤ 6 dB (हार्डवेयर सीमा)। उद्देश्य C को अधिकतम करना है।
साझा बाधा के रूप में इंटरफेस
दो सबसिस्टम A और B को अपने पैरामीटर स्पेस P_A और P_B में संचालित करने के रूप में मॉडल करें। उनके बीच का इंटरफेस एक साझा बाधा को परिभाषित करता है: P_A में एक पैरामीटर और P_B में एक पैरामीटर के बीच एक संबंध जो प्रणाली के कार्य करने के लिए होना चाहिए।
उदाहरण: हैमिंग के विभेदक विश्लेषक में, एम्पलीफायर (सबसिस्टम A) करंट I_out को आउटपुट करते हैं। ग्राउंडिंग सर्किट (सबसिस्टम B) अधिकतम करंट I_max को सहन कर सकता है। इंटरफेस बाधा: I_out ≤ I_max।
जब आप सबसिस्टम A में सुधार करते हैं (बेहतर एम्पलीफायर), I_out बढ़ता है। यदि I_out > I_max, इंटरफेस बाधा का उल्लंघन होता है — दोनों सबसिस्टम अब अपने संयुक्त पैरामीटर स्पेस के वैध संचालन क्षेत्र में नहीं हैं।
इंटरफेस डिजाइन सिद्धांत: इंटरफेस बाधा वैध और अमान्य संचालन के बीच सीमा को परिभाषित करता है। घटक डिजाइनर को इस सीमा का पता होना चाहिए। सिस्टम इंजीनियर को यह सत्यापित करना चाहिए कि किसी भी घटक के बदलने पर इसका उल्लंघन नहीं होता है।
इंटरफेस अकेले A या B की संपत्ति नहीं है — यह संयुक्त प्रणाली से संबंधित है। यही कारण है कि घटक-स्तरीय परीक्षण (अकेले A का परीक्षण, अकेले B का परीक्षण) इंटरफेस विफलताओं को मिस करता है। बाधा केवल संयुक्त पैरामीटर स्पेस में दृश्यमान है।
इंटरफेस विफलता विश्लेषण
एक सॉफ्टवेयर प्रणाली में दो सेवाएं हैं: सेवा A (डेटा इनजेशन) और सेवा B (डेटा प्रोसेसिंग)। सेवा A एक संदेश कतार में रिकॉर्ड लिखती है; सेवा B कतार से पढ़ती है। इंटरफेस बाधा: संदेश कतार अधिकतम 10,000 संदेश रख सकती है। सेवा A की थ्रूपुट: प्रति सेकंड T_A संदेश। सेवा B की थ्रूपुट: प्रति सेकंड T_B संदेश।