2010-10-09 15 views
11

मैं एजेंटों पर मेरी थीसिस शुरू कर रहा हूँ और स्मार्ट ऑब्जेक्ट्स संपर्क और मुझे पता है कि क्या JADE, जावा एजेंट ढांचे के लिए भविष्य में है चाहते हैं। मुझे एजेंटों, प्रोग्राम करने योग्य व्यवहार, संघों और आर्टिफिशियल इंटेलिजेंस समस्याओं को हल करने में उनकी मदद की पूरी अवधारणा बहुत दिलचस्प है, लेकिन क्या यह हमेशा हास्केल की तरह एक अकादमिक क्षेत्र होगा? जेएडीई के साथ क्या किया जा रहा है?जेएडीई के लिए भविष्य में क्या है?

+0

मुझे इसके उत्तर में भी रूचि है। वास्तविक एजेंटों की तुलना में कहीं अधिक "एजेंट ढांचे" प्रतीत होते हैं, संभवतया कोई भी वास्तव में जानता है कि बुद्धिमान एजेंटों को अच्छी तरह से कैसे बनाया जाए। – Cerin

उत्तर

11

मैं अपने पीएचडी के लिए एक सिस्टम बनाया - एजेंट मानव संगीतकारों के साथ खेला जाता है, जहां संगीत - जेड ढांचे के रूप में इस्तेमाल करते हैं। http://www.mo-seph.com/academic/musicalagents

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

मुझे लगता है कि ढांचे की उपयोगिता क्या सवाल है पर बेहद निर्भर करता है। ऐसा लगता है कि जेएडीई की बहुत उपयोगीता एफआईपीए एजेंट संचार भाषाओं (http://www.fipa.org/) और सामान्य रूप से संचार बुनियादी ढांचे के लिंक के आसपास थी। यदि आप इसमें रुचि रखते हैं, तो यह काफी उपयोगी हो सकता है। यदि आप व्यक्तिगत एजेंटों में खुफिया जानकारी से अधिक चिंतित हैं, तो यह एक उपयोगी ढांचा हो सकता है, लेकिन यह खुफिया के डिजाइन के साथ ज्यादा मदद नहीं करेगा।

+1

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

2

सिस्टम जेड, Aglets आदि जैसे "कंटेनर" के रूप में पुस्तकालयों के लिए विरोध कर रहे हैं।

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

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

इसलिए इस विचार को देखते हुए मैंने Mobility-RPC लिखा जो किसी भी एप्लिकेशन में कोड गतिशीलता का लाभ उठाने का एक तरीका है, जैसे आप आरपीसी का उपयोग करेंगे।

संबंधित मुद्दे