2009-07-21 19 views
9

mutli- एजेंट सिस्टम में एक अकादमिक पृष्ठभूमि से आ रहा है (JADE का उपयोग कर जावा में विकसित) मैं केवल अभिनेता समवर्ती प्रतिमान के बारे में परिचित रूप से अवगत हूं। अब जब मैंने स्कैला की खोज शुरू कर दी है तो मैं मदद नहीं कर सका लेकिन एजेंट और अभिनेता दृष्टिकोण के बीच समानताओं से मारा जा सकता था।क्या एजेंटों के रूप में अत्यधिक स्वायत्त अभिनेताओं को देखना उचित है?

मैं जेडई पुस्तकालयों को बुलाए जाने के बजाए अपनी अगली शोध परियोजना के लिए स्कैला की अभिनेता लाइब्रेरी का उपयोग करने के लिए बहुत मोहक हूं क्योंकि इससे मुझे भाषा के साथ गहरी पकड़ मिल जाएगी। इसके अलावा व्यवहार के संदर्भ में सब कुछ परिभाषित करने पर जेएडीई का ध्यान मेरी समस्या के लिए बहुत उपयुक्त नहीं है।

क्या एक अति स्वायत्त अभिनेता और एक एजेंट के बीच कुछ मौलिक रूप से भिन्न है जो मुझे याद आ रही है?

उत्तर

10

हां, अंतर हैं। बहुत सरल एजेंटों के लिए, अभिनेता और एजेंट एक ही बात हो सकते हैं। हालांकि, "स्वायत्त एजेंट" द्वारा, या, कम से कम, मैं आमतौर पर जैसे कुछ मानता हूं उदाहरण के लिए, एक विश्वास-इच्छा-इरादा मॉडल, जहां एजेंट आंतरिक रूप से पर्यावरण के एक अमूर्तता को अपने आप में पाता है, और जिन एजेंटों के साथ यह बातचीत करता है, ताकि वह इस लक्ष्य को प्राप्त करने के लिए उस माहौल से कैसे बातचीत कर सके, इस पर योजना बना सके।

जबकि एक अभिनेता को ये सब कुछ सुनिश्चित हो सकता है, एक एजेंट भी कई अभिनेताओं से बना हो सकता है, जो बीडीआई ढांचे के विभिन्न हिस्सों को संभालने के लिए संयुक्त रूप से कार्य कर रहा है। एक अभिनेता, सभी उद्देश्यों के लिए, एक शेड्यूलिंग इकाई है। यदि आपके एजेंट अनिवार्य रूप से रैखिक और सिंगल-थ्रेड हैं, तो वे फिट बैठते हैं। यदि वे आंतरिक रूप से समानांतर कार्य करते हैं, तो आप प्रत्येक एजेंट के लिए कई कलाकार चाहते हैं।

तो, अभिनेताओं और एजेंटों के समान क्या हैं?

  • वे दोनों संदेशों को पारित करके संवाद करते हैं।

  • दोनों (आमतौर पर) में आंतरिक स्थिति होती है - भले ही निष्पादन स्थिति में निहित हो।

  • दोनों उम्मीद है कि वे अन्य अभिनेताओं/एजेंटों के साथ राज्य साझा न करें।

  • दोनों को अन्य अभिनेताओं/एजेंटों से स्वतंत्र रूप से निर्धारित होने की उम्मीद है।

एजेंटों के कलाकारों की तुलना में अधिक क्या है? जैसे उदाहरण के लिए, बीडीआई - -

  • एजेंटों आमतौर पर मॉडल है कि एक एजेंट के व्यवहार हुक्म का पालन करें और अभिनेताओं आमतौर पर नहीं है। प्रतिक्रियाशील एजेंट, हालांकि, इस संबंध में अभिनेताओं के समान हैं।

  • एजेंटों में शेड्यूलिंग की एक से अधिक आंतरिक इकाई हो सकती है। एजेंट जो इस संबंध में अभिनेताओं के समान नहीं हैं।

अभिनेताओं के एजेंटों से अधिक क्या है?

  • कुछ भी नहीं जो मैं सोच सकता हूं, हालांकि स्कैला अभिनेता राज्य साझा कर सकते हैं।
+1

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

+1

आह मैं देखता हूं कि आप अपना जवाब अपडेट कर रहे थे क्योंकि मैं अपनी टिप्पणी लिख रहा था ... मुझे लगता है कि आपका नया उत्तर मेरे प्रश्न को अच्छी तरह से संबोधित करता है। – DuncanACoulter

+0

क्षमा करें, मुझे बीडीआई के साथ स्वायत्त एजेंटों को समेकित करने का कोई इरादा नहीं था। मेरा मतलब केवल एक उदाहरण के रूप में बीडीआई का उपयोग करना था। मुझे पूरी तरह से यकीन नहीं है कि मेरे जवाब को दोबारा कैसे बदला जाए, लेकिन मैंने इसे थोड़ा सुधार लिया है। –