एकल एआई एजेंट अच्छी तरह से परिभाषित कार्यों को प्रभावी ढंग से संभालते हैं। लेकिन जटिल व्यावसायिक प्रक्रियाओं---ग्राहक ऑनबोर्डिंग, घटना प्रतिक्रिया, सामग्री उत्पादन, वित्तीय विश्लेषण---के लिए एक साथ काम करने वाले कई विशेष एजेंटों की आवश्यकता होती है।
मल्टी-एजेंट ऑर्केस्ट्रेशन इन एजेंटों के समन्वय का अनुशासन है: कौन क्या करता है, किस क्रम में, वे कैसे संवाद करते हैं, और संघर्षों का समाधान कैसे किया जाता है। यह मार्गदर्शिका प्रमुख ऑर्केस्ट्रेशन पैटर्न, उनके ट्रेड-ऑफ़ और प्रत्येक को कब लागू करना है, इसकी जांच करती है।
मुख्य बातें
- मल्टी-एजेंट सिस्टम समस्याओं को विशेष उप-कार्यों में विघटित करके जटिल कार्यों पर एकल एजेंटों से बेहतर प्रदर्शन करते हैं
- पांच प्राथमिक ऑर्केस्ट्रेशन पैटर्न अधिकांश व्यावसायिक उपयोग के मामलों को कवर करते हैं: अनुक्रमिक पाइपलाइन, समानांतर फैन-आउट, पदानुक्रमित प्रतिनिधिमंडल, सर्वसम्मति और घटना-संचालित
- एजेंट संचार प्रोटोकॉल सिस्टम विश्वसनीयता निर्धारित करते हैं --- अपनी विश्वसनीयता आवश्यकताओं के आधार पर प्रत्यक्ष संदेश, साझा स्थिति और संदेश कतारों के बीच चयन करें
- मल्टी-एजेंट सिस्टम में त्रुटि प्रबंधन के लिए सर्किट ब्रेकर, फ़ॉलबैक एजेंट और मानव-इन-द-लूप एस्केलेशन की आवश्यकता होती है
- ओपनक्लॉ अपने ऑर्केस्ट्रेटर ढांचे के माध्यम से सभी पांच ऑर्केस्ट्रेशन पैटर्न के लिए मूल समर्थन प्रदान करता है
मल्टी-एजेंट सिस्टम क्यों?
एकल एजेंट सीमाएँ
एक एकल AI एजेंट की व्यावहारिक सीमाएँ होती हैं:
| सीमा | विवरण |
|---|---|
| प्रसंग विंडो | सभी प्रासंगिक जानकारी को एक साथ संसाधित नहीं किया जा सकता |
| विशेषज्ञता विस्तार | सामान्य ज्ञान में क्षेत्र की गहराई का अभाव है |
| कार्य जटिलता | बहु-चरणीय तर्क पर प्रदर्शन ख़राब हो जाता है |
| विश्वसनीयता | संपूर्ण वर्कफ़्लो के लिए विफलता का एकल बिंदु |
| गति | समानांतर-सक्षम कार्य का अनुक्रमिक प्रसंस्करण |
मल्टी-एजेंट लाभ
| फायदा | विवरण |
|---|---|
| विशेषज्ञता | प्रत्येक एजेंट एक संकीर्ण डोमेन में महारत हासिल करता है |
| समांतरता | स्वतंत्र कार्य एक साथ निष्पादित होते हैं |
| लचीलापन | एक एजेंट की विफलता से सिस्टम नहीं रुकता |
| स्केलेबिलिटी | बढ़े हुए लोड को संभालने के लिए एजेंट जोड़ें |
| रख-रखाव | दूसरों को छुए बिना एक एजेंट को अपडेट करें |
पैटर्न 1: अनुक्रमिक पाइपलाइन
वास्तुकला
एजेंट एक निश्चित क्रम में कार्यान्वित करते हैं, प्रत्येक अपना आउटपुट अगले को इनपुट के रूप में भेजता है:
एजेंट ए (निकालें) > एजेंट बी (विश्लेषण करें) > एजेंट सी (निर्णय लें) > एजेंट डी (निष्पादित करें)
कब उपयोग करें
- स्पष्ट अनुक्रमिक निर्भरता वाले कार्य
- प्रत्येक चरण अगले के लिए डेटा को रूपांतरित करता है
- आदेश मायने रखता है और इसे समानांतर नहीं किया जा सकता
उदाहरण: दस्तावेज़ प्रसंस्करण पाइपलाइन
| कदम | एजेंट | इनपुट | आउटपुट |
|---|---|---|---|
| 1 | ओसीआर एजेंट | स्कैन किए गए दस्तावेज़ की छवि | निकाला गया पाठ |
| 2 | वर्गीकरण एजेंट | कच्चा पाठ | दस्तावेज़ प्रकार + मेटाडेटा |
| 3 | इकाई निष्कर्षण एजेंट | वर्गीकृत पाठ | संरचित डेटा (नाम, दिनांक, राशि) |
| 4 | सत्यापन एजेंट | संरचित डेटा | मान्य रिकॉर्ड + त्रुटि फ़्लैग |
| 5 | एक्शन एजेंट | मान्य डेटा | लक्ष्य प्रणाली में बनाए गए रिकॉर्ड |
कार्यान्वयन संबंधी विचार
- त्रुटि प्रसार: किसी भी चरण पर विफलता पाइपलाइन को रोक देती है। प्रति चरण पुनः प्रयास तर्क लागू करें।
- अड़चनें: सबसे धीमा एजेंट पाइपलाइन थ्रूपुट निर्धारित करता है। प्रोफ़ाइल और अनुकूलन.
- निगरानी: डिबगिंग और ऑडिट के लिए प्रत्येक चरण पर इनपुट/आउटपुट लॉग करें।
- संस्करण: यदि इंटरफ़ेस अनुबंध कायम है तो प्रत्येक एजेंट को स्वतंत्र रूप से अपडेट किया जा सकता है।
पैटर्न 2: समानांतर फैन-आउट/फैन-इन
वास्तुकला
एक समन्वयक एक साथ कई एजेंटों को काम वितरित करता है, फिर परिणाम एकत्र करता है:
समन्वयक > [एजेंट ए, एजेंट बी, एजेंट सी] (समानांतर) > एग्रीगेटर
कब उपयोग करें
- स्वतंत्र उपकार्य जो समवर्ती रूप से निष्पादित हो सकते हैं
- परिणामों को एक आउटपुट में संयोजित करने की आवश्यकता है
- गति महत्वपूर्ण है (समानांतर निष्पादन कुल समय कम कर देता है)
उदाहरण: प्रतिस्पर्धी विश्लेषण
| एजेंट | कार्य | समय |
|---|---|---|
| मूल्य निर्धारण एजेंट | प्रतिस्पर्धी मूल्य निर्धारण पृष्ठों का विश्लेषण करें | 30 सेकंड |
| विशेषताएं एजेंट | उत्पाद सुविधा मैट्रिक्स की तुलना करें | 45 सेकंड |
| समीक्षा एजेंट | ग्राहक समीक्षा भावना का विश्लेषण करें | 40 सेकंड |
| सामाजिक एजेंट | सोशल मीडिया उपस्थिति और सहभागिता की निगरानी करें | 35 सेकंड |
| समाचार एजेंट | हालिया प्रेस कवरेज और घोषणाओं को स्कैन करें | 25 सेकंड |
| एग्रीगेटर | व्यापक प्रतिस्पर्धी रिपोर्ट संकलित करें | 10 सेकंड |
कुल समय: 55 सेकंड (समानांतर) बनाम 185 सेकंड (अनुक्रमिक)। 3.4x स्पीडअप।
कार्यान्वयन संबंधी विचार
- टाइमआउट हैंडलिंग: प्रति-एजेंट टाइमआउट सेट करें; किसी धीमे एजेंट को एकत्रीकरण को अवरुद्ध न करने दें
- आंशिक परिणाम: तय करें कि एग्रीगेटर अपूर्ण इनपुट के साथ आउटपुट उत्पन्न कर सकता है या नहीं
- लोड संतुलन: संसाधन विवाद को रोकने के लिए काम को समान रूप से वितरित करें
- परिणाम टकराव: जब एजेंट विरोधाभासी जानकारी उत्पन्न करते हैं तो समाधान नियमों को परिभाषित करें
पैटर्न 3: पदानुक्रमित प्रतिनिधिमंडल
वास्तुकला
एक पर्यवेक्षक एजेंट जटिल कार्यों को विघटित करता है और विशेषज्ञ एजेंटों को सौंपता है, जो आगे चलकर उप-विशेषज्ञों को सौंप सकता है:
पर्यवेक्षक > [प्रबंधक ए > [कार्यकर्ता 1, कर्मी 2], प्रबंधक बी > [कार्यकर्ता 3, कर्मी 4]]
कब उपयोग करें
- योजना और विघटन की आवश्यकता वाले जटिल कार्य
- विभिन्न चरणों में विभिन्न विशेषज्ञता स्तरों की आवश्यकता होती है
- निर्णय लेने का अधिकार वितरित किया जाना चाहिए
उदाहरण: एंटरप्राइज़ ग्राहक ऑनबोर्डिंग
| स्तर | एजेंट | जिम्मेदारी |
|---|---|---|
| पर्यवेक्षक | ऑनबोर्डिंग ऑर्केस्ट्रेटर | समग्र प्रक्रिया प्रबंधन, अपवाद प्रबंधन |
| प्रबंधक | खाता सेटअप प्रबंधक | सिस्टम कॉन्फ़िगर करें, खाते बनाएं, अनुमतियाँ सेट करें |
| प्रबंधक | डेटा माइग्रेशन मैनेजर | पुराने सिस्टम से डेटा ट्रांसफर की योजना बनाएं और निष्पादित करें |
| प्रबंधक | प्रशिक्षण प्रबंधक | प्रशिक्षण शेड्यूल करें, पाठ्यक्रम आवंटित करें, ट्रैक पूरा करें |
| कार्यकर्ता | सीआरएम सेटअप एजेंट | सीआरएम फ़ील्ड, पाइपलाइन और ऑटोमेशन कॉन्फ़िगर करें |
| कार्यकर्ता | बिलिंग सेटअप एजेंट | चालान, भुगतान शर्तें और सदस्यता कॉन्फ़िगर करें |
| कार्यकर्ता | डेटा मैपिंग एजेंट | स्रोत फ़ील्ड को लक्षित फ़ील्ड में मैप करें |
| कार्यकर्ता | डेटा सत्यापन एजेंट | माइग्रेटेड डेटा अखंडता सत्यापित करें |
कार्यान्वयन संबंधी विचार
- प्राधिकरण की सीमाएं: परिभाषित करें कि प्रत्येक स्तर क्या निर्णय ले सकता है और क्या बढ़ा सकता है
- संचार ओवरहेड: गहन पदानुक्रम समन्वय लागत को बढ़ाते हैं
- विफलता अलगाव: प्रबंधक-स्तर की विफलताएं सहोदर प्रबंधकों तक नहीं पहुंचनी चाहिए
- रिपोर्टिंग: प्रत्येक स्तर दृश्यता के लिए स्थिति को ऊपर की ओर रिपोर्ट करता है
पैटर्न 4: सर्वसम्मति/मतदान
वास्तुकला
एकाधिक एजेंट स्वतंत्र रूप से एक ही इनपुट का विश्लेषण करते हैं और आउटपुट पर वोट करते हैं:
इनपुट > [एजेंट ए, एजेंट बी, एजेंट सी] (स्वतंत्र विश्लेषण) > वोटिंग तंत्र > सर्वसम्मति आउटपुट
कब उपयोग करें
- उच्च जोखिम वाले निर्णयों के लिए आत्मविश्वास की आवश्यकता होती है
- अस्पष्ट इनपुट जहां कई व्याख्याएं मान्य हैं
- किसी एक मॉडल या दृष्टिकोण से पूर्वाग्रह को कम करना
उदाहरण: धोखाधड़ी का पता लगाना
| एजेंट | दृष्टिकोण | निर्णय |
|---|---|---|
| नियम-आधारित एजेंट | ज्ञात धोखाधड़ी पैटर्न के विरुद्ध जाँच करें | झंडा/पास |
| एमएल स्कोरिंग एजेंट | मशीन लर्निंग संभाव्यता मॉडल | स्कोर 0-100 |
| व्यवहार एजेंट | उपयोगकर्ता के व्यवहार पैटर्न का विश्लेषण करें | सामान्य/असामान्य |
| आम सहमति | भारी विश्वास के साथ बहुमत का वोट | ब्लॉक/अनुमति/समीक्षा |
मतदान तंत्र
| तंत्र | विवरण | के लिए सर्वश्रेष्ठ |
|---|---|---|
| साधारण बहुमत | सबसे आम उत्तर जीतता है | समान-विश्वास वाले एजेंट |
| भारित मतदान | बेहतर ट्रैक रिकॉर्ड वाले एजेंटों को अधिक महत्व मिलता है | विविध एजेंट विश्वसनीयता |
| सर्वसम्मति आवश्यक | सभी एजेंटों को सहमत होना चाहिए | सुरक्षा-महत्वपूर्ण निर्णय |
| आत्मविश्वास की सीमा | केवल तभी स्वीकार करें जब आत्मविश्वास सीमा से अधिक हो | जोखिम-संवेदनशील अनुप्रयोग |
पैटर्न 5: घटना-संचालित/प्रतिक्रियाशील
वास्तुकला
एजेंट घटनाओं की सदस्यता लेते हैं और स्वतंत्र रूप से प्रतिक्रिया करते हैं। कोई केंद्रीय समन्वयक प्रवाह को नियंत्रित नहीं करता:
इवेंट बस <> [एजेंट ए (इवेंट एक्स की सदस्यता लेता है), एजेंट बी (इवेंट वाई की सदस्यता लेता है), एजेंट सी (इवेंट एक्स और जेड की सदस्यता लेता है)]
कब उपयोग करें
- सतत निगरानी और प्रतिक्रिया प्रणाली
- शिथिल युग्मित एजेंट जो पर्यावरणीय परिवर्तनों पर प्रतिक्रिया करते हैं
- सिस्टम जहां मौजूदा एजेंटों को संशोधित किए बिना नए एजेंटों को जोड़ा जाना चाहिए
उदाहरण: बुनियादी ढांचे की निगरानी
| घटना | सदस्यता लेने वाला एजेंट | प्रतिक्रिया |
|---|---|---|
| सीपीयू > 90% | स्केलिंग एजेंट | अतिरिक्त उदाहरण प्रावधान करें |
| त्रुटि दर स्पाइक | घटना एजेंट | घटना टिकट बनाएं, कॉल पर सूचित करें |
| परिनियोजन पूर्ण | धुआं परीक्षण एजेंट | स्वचालित सत्यापन परीक्षण चलाएँ |
| लागत विसंगति | बजट एजेंट | वित्त टीम को सतर्क करें, खर्च का विश्लेषण करें |
| सुरक्षा चेतावनी | सुरक्षा एजेंट | प्रभावित प्रणालियों को अलग करें, जांच शुरू करें |
कार्यान्वयन संबंधी विचार
- इवेंट स्कीमा: विश्वसनीय एजेंट संचार के लिए स्पष्ट इवेंट स्कीमा को परिभाषित करें
- ऑर्डरिंग: निर्धारित करें कि इवेंट प्रोसेसिंग ऑर्डर मायने रखता है या नहीं
- डीडुप्लीकेशन: डुप्लिकेट इवेंट प्रोसेसिंग को रोकें
- डेड लेटर क्यू: उन घटनाओं को संभालें जिन्हें कोई एजेंट प्रोसेस नहीं कर सकता
एजेंट संचार प्रोटोकॉल
डायरेक्ट मैसेजिंग
एजेंट बिंदु-दर-बिंदु संवाद करते हैं:
- पेशेवर: सरल, कम विलंबता, स्पष्ट प्रेषक/प्राप्तकर्ता संबंध
- नुकसान: सख्त युग्मन, नए एजेंटों को जोड़ना मुश्किल, कोई संदेश इतिहास नहीं
साझा स्थिति (ब्लैकबोर्ड)
एजेंट साझा डेटा स्टोर से पढ़ते और लिखते हैं:
- पेशेवर: ढीला युग्मन, एजेंट स्वतंत्र रूप से काम करते हैं, पूर्ण राज्य दृश्यता
- विपक्ष: समवर्ती मुद्दे, राज्य प्रबंधन जटिलता, संभावित बाधा
संदेश कतार
एजेंट एक संदेश दलाल (काफ्का, रैबिटएमक्यू, रेडिस स्ट्रीम्स) के माध्यम से संवाद करते हैं:
- पेशेवर: विश्वसनीय डिलीवरी, रीप्ले क्षमता, लोड संतुलन, डिकौपल्ड एजेंट
- नुकसान: बुनियादी ढांचे की जटिलता, संदेश आदेश देने की चुनौतियाँ, विलंबता
रणनीतियों को संभालने में त्रुटि
सर्किट ब्रेकर
जब कोई एजेंट बार-बार विफल होता है, तो सर्किट ब्रेकर खुल जाता है और ट्रैफ़िक को फ़ॉलबैक की ओर ले जाता है:
| राज्य | व्यवहार |
|---|---|
| बंद | सामान्य संचालन, अनुरोध गुजरते हैं |
| खुला | सभी अनुरोध विफल एजेंट को बायपास करें, फ़ॉलबैक का उपयोग करें |
| आधा खुला | पुनर्प्राप्ति के लिए समय-समय पर विफल एजेंट का परीक्षण करें |
फ़ॉलबैक एजेंट
महत्वपूर्ण कार्यों के लिए सरल बैकअप एजेंट बनाए रखें:
- प्राथमिक एजेंट विफल रहता है > फ़ॉलबैक एजेंट कम क्षमता के साथ अनुरोध को संभालता है
- घटना के बाद के विश्लेषण के लिए सभी फ़ॉलबैक सक्रियणों को लॉग करें
- फ़ॉलबैक एजेंटों को स्वतंत्र रूप से तैनात किया जाना चाहिए
मानव-इन-द-लूप वृद्धि
वृद्धि मानदंड परिभाषित करें:
| शर्त | वृद्धि |
|---|---|
| सीमा से नीचे आत्मविश्वास | मानव समीक्षक का मार्ग |
| एजेंट असहमति | मानव निर्णयकर्ता को विकल्प प्रस्तुत करें |
| त्रुटि बजट पार हो गया | स्वचालन रोकें, चेतावनी संचालन |
| सुरक्षा-महत्वपूर्ण निर्णय | निष्पादन से पहले मानवीय अनुमोदन की आवश्यकता है |
ओपनक्लॉ ऑर्केस्ट्रेशन
ओपनक्लॉ अपने ऑर्केस्ट्रेटर ढांचे के माध्यम से सभी पांच पैटर्न के लिए मूल समर्थन प्रदान करता है। मंच में शामिल हैं:
- सामान्य व्यावसायिक वर्कफ़्लो के लिए पूर्व-निर्मित ऑर्केस्ट्रेशन टेम्पलेट
- एजेंट इंटरैक्शन को परिभाषित करने के लिए विज़ुअल वर्कफ़्लो डिज़ाइनर
- कॉन्फ़िगर करने योग्य संचार प्रोटोकॉल के साथ अंतर्निहित संदेश रूटिंग
- एजेंट के प्रदर्शन और सिस्टम स्वास्थ्य को दर्शाने वाले डैशबोर्ड की निगरानी करना
- सर्किट ब्रेकर और एस्केलेशन के साथ मिडलवेयर को संभालने में त्रुटि
कार्यान्वयन विवरण के लिए, हमारा ओपनक्लाव मल्टी-एजेंट ऑर्केस्ट्रेशन गाइड देखें।
ECOSIRE आर्केस्ट्रा सेवाएँ
प्रभावी मल्टी-एजेंट सिस्टम को डिजाइन करने के लिए एआई विशेषज्ञता और डोमेन ज्ञान दोनों की आवश्यकता होती है। ECOSIRE की OpenClaw कार्यान्वयन सेवाएँ संगठनों को मल्टी-एजेंट वर्कफ़्लो डिज़ाइन करने, निर्माण करने और तैनात करने में मदद करती हैं। हमारी मल्टी-एजेंट ऑर्केस्ट्रेशन सेवाएं विशेष रूप से उद्यम उपयोग के मामलों के लिए जटिल समन्वय पैटर्न को संबोधित करती हैं।
संबंधित पढ़ना
- ओपनक्लॉ मल्टी-एजेंट ऑर्केस्ट्रेशन गाइड
- ओपनक्लॉ कस्टम कौशल विकास
- एआई एजेंट सुरक्षा सर्वोत्तम अभ्यास
- ओपनक्लॉ एंटरप्राइज सुरक्षा गाइड
- ओपनक्लॉ बनाम लैंगचेन तुलना
एक बहु-एजेंट प्रणाली में कितने एजेंट होने चाहिए?
अलग-अलग कार्यात्मक डोमेन को कवर करने के लिए आवश्यक एजेंटों की न्यूनतम संख्या से प्रारंभ करें। एक सामान्य व्यावसायिक वर्कफ़्लो 3-7 एजेंटों का उपयोग करता है। अधिक एजेंटों को जोड़ने से ओवरहेड समन्वय बढ़ता है। प्रत्येक एजेंट की स्पष्ट, गैर-अतिव्यापी जिम्मेदारी होनी चाहिए। यदि दो एजेंटों को अक्सर एक ही उपकार्य पर समन्वय करने की आवश्यकता होती है, तो उन्हें विलय करने पर विचार करें।
क्या होता है जब दो एजेंट परस्पर विरोधी आउटपुट उत्पन्न करते हैं?
अपने उपयोग के मामले के आधार पर एक संघर्ष समाधान रणनीति लागू करें: लोकतांत्रिक निर्णयों के लिए बहुमत का मतदान, परिचालन निर्णयों के लिए प्राधिकरण पदानुक्रम, विश्लेषणात्मक कार्यों के लिए आत्मविश्वास स्कोरिंग, या उच्च-दांव वाले परिदृश्यों के लिए मानव वृद्धि। समाधान रणनीति को डिज़ाइन समय पर परिभाषित किया जाना चाहिए, न कि रनटाइम पर खोजा जाना चाहिए।
क्या मल्टी-एजेंट सिस्टम का परीक्षण पारंपरिक सॉफ्टवेयर की तरह किया जा सकता है?
हाँ, लेकिन अतिरिक्त विचारों के साथ। इकाई प्रत्येक एजेंट का स्वतंत्र रूप से परीक्षण करती है। एकीकरण परीक्षण एजेंट जोड़े और उपसमूह। सिस्टम रिकॉर्ड किए गए परिदृश्यों के साथ पूर्ण ऑर्केस्ट्रेशन का परीक्षण करता है। लचीलेपन को सत्यापित करने के लिए अराजकता परीक्षण (एजेंट विफलताओं, धीमी प्रतिक्रिया, परस्पर विरोधी आउटपुट) जोड़ें। ओपनक्लॉ में मल्टी-एजेंट सत्यापन के लिए डिज़ाइन किया गया एक परीक्षण ढांचा शामिल है।
लेखक
ECOSIRE Research and Development Teamतकनीकी लेखन
ECOSIRE की तकनीकी लेखन टीम Odoo ERP, Shopify ई-कॉमर्स, AI एजेंट, Power BI एनालिटिक्स, GoHighLevel ऑटोमेशन और एंटरप्राइज़ सॉफ़्टवेयर की सर्वोत्तम प्रथाओं पर लिखती है। हमारी गाइड व्यवसायों को सोच-समझकर तकनीकी निर्णय लेने में मदद करती हैं।
ECOSIRE
इंटेलिजेंट एआई एजेंट बनाएं
स्वायत्त एआई एजेंटों को तैनात करें जो वर्कफ़्लो को स्वचालित करते हैं और उत्पादकता बढ़ाते हैं।
संबंधित लेख
लेखांकन स्वचालन: 2026 में मैनुअल बहीखाता पद्धति को हटा दें
बैंक फ़ीड स्वचालन, रसीद स्कैनिंग, चालान मिलान, एपी/एआर स्वचालन, और 2026 में माह के अंत में समापन त्वरण के साथ स्वचालित बहीखाता पद्धति।
व्यवसाय के लिए एआई एजेंट: निश्चित मार्गदर्शिका (2026)
व्यवसाय के लिए एआई एजेंटों के लिए व्यापक मार्गदर्शिका: वे कैसे काम करते हैं, मामलों का उपयोग करते हैं, कार्यान्वयन रोडमैप, लागत विश्लेषण, शासन और 2026 के लिए भविष्य के रुझान।
एआई एजेंट बनाम आरपीए: कौन सी ऑटोमेशन तकनीक आपके व्यवसाय के लिए सही है?
एलएलएम-संचालित एआई एजेंटों बनाम पारंपरिक आरपीए बॉट्स की गहन तुलना - क्षमताएं, लागत, उपयोग के मामले और सही दृष्टिकोण चुनने के लिए एक निर्णय मैट्रिक्स।