SlideShare a Scribd company logo
1 of 20
Mohammad Reza Mousavinasr
Nargess Alibarari
‫ایی‬‫ر‬‫گ‬‫یء‬ ‫ش‬ ‫از‬‫ی‬‫ر‬‫یادآو‬
‫ایی‬‫ر‬‫گ‬ ‫عامل‬ ‫د‬‫ر‬‫مو‬‫در‬‫ای‬ ‫مقدمه‬
‫عامل‬ ‫تعریف‬ ‫و‬‫مصنوعی‬ ‫هوش‬
‫ا‬‫ر‬‫گ‬ ‫عامل‬‫ار‬‫ز‬‫اف‬ ‫نرم‬‫ی‬ ‫مهندس‬
‫ا‬‫ر‬‫گ‬‫عامل‬ ‫و‬‫ا‬‫ر‬‫گ‬‫یء‬ ‫ش‬ ‫مقایسه‬
‫ها‬‫تفاوت‬
‫ها‬ ‫شباهت‬
5‫عامله‬ ‫چند‬‫های‬‫سیستم‬‫در‬‫ها‬ ‫عامل‬‫میان‬‫تباطی‬‫ر‬‫ا‬‫مکانیزم‬
‫باال‬‫سطح‬‫های‬ ‫ی‬‫ژ‬‫متدولو‬
‫متدولوژی‬Gaia
‫عامله‬‫چند‬ ‫های‬ ‫سیستم‬‫متدولوژی‬MaSE
UML‫و‬OCL
‫کوتاه‬‫معرفی‬3‫ی‬‫ژ‬‫متدولو‬ZEUS‫و‬JADE‫و‬NZDIS
‫بان‬‫ز‬‫معرفی‬3APL
‫ی‬‫گیر‬‫نتیجه‬
‫ی‬ ‫ش‬‫ایی‬‫ر‬‫گ‬‫نوعی‬‫نگرش‬‫به‬‫دنیاست‬.‫ویژگی‬‫اصلی‬‫این‬‫نگرش‬‫آن‬‫است‬‫که‬‫ک‬‫ل‬‫جهان‬
‫د‬‫ر‬‫مو‬‫نظر‬‫ا‬‫ر‬‫به‬‫ت‬‫ر‬‫صو‬‫مجموعه‬‫ای‬‫از‬‫اشیاء‬‫نگاه‬‫می‬‫کنیم‬.‫هر‬‫یک‬‫از‬‫این‬‫اشی‬‫اء‬
‫ویژگی‬‫ها‬‫و‬‫فتار‬‫ر‬‫خاص‬‫خود‬‫ا‬‫ر‬‫ند‬‫ر‬‫دا‬،‫این‬‫ی‬ ‫ش‬‫ها‬‫با‬‫یکدیگر‬‫در‬‫تعامل‬‫هستن‬‫د‬‫و‬‫از‬
‫اشیاء‬‫دیگر‬‫تاثیر‬‫می‬‫گیرند‬‫و‬‫یا‬‫اثر‬‫می‬‫ند‬‫ر‬‫گذا‬
‫یکی‬‫از‬‫ار‬‫ز‬‫اب‬‫های‬‫کمک‬‫کننده‬‫در‬‫آیند‬‫ر‬‫ف‬‫تولید‬‫نرم‬‫ار‬‫ز‬‫اف‬‫هوش‬‫مصنوعی‬‫اس‬‫ت‬‫ا‬‫ر‬‫ی‬‫ز‬‫با‬
‫توجه‬‫به‬‫اینکه‬‫در‬‫ی‬ ‫مهندس‬‫نرم‬‫ار‬‫ز‬‫اف‬‫به‬‫کمک‬‫ایانه‬‫ر‬،‫می‬‫خواهیم‬‫توسط‬‫ی‬‫ک‬‫نرم‬
‫ار‬‫ز‬‫اف‬،‫کار‬‫مهندس‬‫نرم‬‫ار‬‫ز‬‫اف‬‫ا‬‫ر‬‫تقلید‬‫کنیم‬‫عمال‬‫ایجاد‬‫این‬‫نرم‬‫ار‬‫ز‬‫اف‬‫ها‬‫در‬‫ح‬‫ه‬‫ز‬‫و‬
‫هوش‬‫مصنوعی‬‫ار‬‫ر‬‫ق‬‫می‬‫گیرد‬.
‫در‬‫حقیقت‬‫ی‬ ‫مهندس‬‫نرم‬‫ار‬‫ز‬‫اف‬‫عامل‬‫ا‬‫ر‬‫گ‬‫توسعه‬‫یافته‬‫و‬‫بست‬‫ی‬ ‫مهندس‬‫نر‬‫م‬‫ار‬‫ز‬‫اف‬
‫ی‬ ‫ش‬‫ا‬‫ر‬‫گ‬‫است‬.
‫هوش‬‫مصنوعی‬:
‫شاخه‬‫ای‬‫از‬‫علوم‬‫و‬‫ی‬ ‫مهندس‬‫ایانه‬‫ر‬‫است‬‫که‬‫سعی‬‫د‬‫ر‬‫دا‬‫سیستم‬‫هایی‬‫تو‬‫لید‬
‫کند‬‫که‬‫به‬‫گونه‬‫ای‬‫عملکرد‬‫انسانی‬‫ا‬‫ر‬‫شبیه‬‫ی‬‫ساز‬‫یا‬‫تقلید‬‫کنند‬.
‫عامل‬:
‫عامل‬‫ی‬‫چیز‬‫است‬‫که‬‫می‬‫تواند‬‫ای‬‫ر‬‫ب‬‫یا‬‫به‬‫جای‬‫ی‬ ‫کس‬‫کار‬‫کند‬.
‫ی‬ ‫مهندس‬‫نرم‬‫ار‬‫ز‬‫اف‬‫اساسا‬‫کار‬‫مشکلی‬‫است‬‫که‬‫هر‬‫ز‬‫و‬‫ر‬‫سخت‬‫تر‬‫هم‬‫می‬‫شود‬‫به‬
‫چند‬‫دلیل‬‫از‬‫جمله‬‫مان‬‫ز‬‫توسعه‬‫کمتر‬،‫نیاز‬‫های‬‫غیر‬‫عاقالنه‬‫بیشتر‬‫و‬‫نا‬‫م‬‫طمئن‬‫که‬
‫در‬‫فضای‬‫بیشتر‬‫مانند‬‫اینترنت‬‫و‬‫سیستم‬‫های‬‫ن‬‫گوناگو‬‫مقیاس‬‫پذیر‬‫و‬‫یع‬‫ز‬‫تو‬‫شده‬
‫در‬‫شبکه‬‫که‬‫در‬‫آنها‬‫پویایی‬‫و‬‫باز‬‫بودن‬‫سیستم‬‫ایش‬‫ز‬‫اف‬‫یافته‬‫است‬.‫مت‬‫ی‬‫ژ‬‫دولو‬
‫ی‬ ‫مهندس‬‫نرم‬‫ار‬‫ز‬‫اف‬‫عامل‬‫ا‬‫ر‬‫گ‬‫امکاناتی‬‫ا‬‫ر‬‫ای‬‫ر‬‫ب‬‫احی‬‫ر‬‫ط‬‫و‬‫ساخت‬‫سیستم‬‫های‬‫ت‬‫یعی‬‫ز‬‫و‬
‫پیچیده‬‫ائه‬‫ر‬‫ا‬‫می‬‫دهد‬.
‫ای‬‫ر‬‫ب‬‫نشان‬‫دادن‬‫اینکه‬‫آیا‬‫شهای‬‫و‬‫ر‬‫مبتنی‬‫بر‬‫عامل‬‫یک‬‫پیشرفت‬‫حقیقی‬‫ر‬‫ا‬‫نسبت‬‫به‬
‫حالتهای‬‫ی‬‫جار‬‫که‬‫در‬‫صنعت‬‫شاهد‬‫آن‬‫هستیم‬‫نشان‬‫می‬‫دهند‬‫یا‬‫خیر‬:‫م‬‫ز‬‫ال‬‫اس‬‫ت‬
‫که‬‫ش‬‫و‬‫ر‬‫های‬‫مبتنی‬‫بر‬‫عامل‬‫با‬‫سایر‬‫ش‬‫و‬‫ر‬‫های‬‫مهم‬‫و‬‫مقدماتی‬‫ی‬ ‫مهندس‬‫نرم‬‫ا‬‫ار‬‫ز‬‫ف‬
‫مانند‬‫ی‬ ‫ش‬‫ا‬‫ر‬‫گ‬‫یا‬‫قطعه‬‫ا‬‫ر‬‫گ‬‫مقایسه‬‫شود‬.
‫تفاوت‬‫بین‬‫عامل‬‫ها‬‫و‬‫اشیا‬
‫شباهت‬‫بین‬‫عامل‬‫ها‬‫و‬‫اشیا‬
KIF:‫مبت‬ ‫سیستم‬ ‫یک‬ ‫مفهوم‬ ‫ی‬‫کدگذار‬ ‫جهت‬ ‫ل‬‫او‬ ‫مرتبه‬ ‫منطق‬ ‫از‬ ‫اضافی‬ ‫ت‬‫ر‬‫صو‬ ‫و‬ ‫فرم‬ ‫یک‬‫بر‬ ‫نی‬
‫باشد‬‫می‬ ‫دانش‬.
KQML:‫ه‬ ‫عامل‬‫بین‬ ‫اطالعات‬ ‫تبادل‬ ‫ای‬‫ر‬‫ب‬ ‫ا‬‫ر‬‫گ‬ ‫پیام‬ ‫و‬ ‫باال‬ ‫سطح‬ ‫تباطی‬‫ر‬‫ا‬ ‫تکل‬‫و‬‫پر‬ ‫و‬ ‫بان‬‫ز‬‫است‬.‫بان‬‫ز‬
KQML‫به‬3‫شود‬ ‫می‬ ‫تقسیم‬ ‫الیه‬.
.I‫محتوا‬ ‫الیه‬:‫بده‬ ‫کننده‬ ‫یافت‬‫ر‬‫د‬ ‫عامل‬ ‫به‬ ‫خواهد‬ ‫می‬‫کننده‬ ‫سال‬‫ر‬‫ا‬ ‫عامل‬‫که‬ ‫کند‬ ‫می‬ ‫حمل‬‫ا‬‫ر‬ ‫واقعی‬ ‫پیام‬‫د‬.
.II‫تباطی‬‫ر‬‫ا‬ ‫الیه‬:‫سط‬ ‫تباطی‬‫ر‬‫ا‬ ‫امترهای‬‫ر‬‫پا‬ ‫از‬ ‫برخی‬‫که‬ ‫کند‬ ‫می‬ ‫ی‬‫مزگذار‬‫ر‬ ‫ا‬‫ر‬ ‫امترهایی‬‫ر‬‫پا‬ ‫از‬ ‫ای‬ ‫مجموعه‬‫ا‬‫ر‬‫تر‬ ‫پایین‬ ‫ح‬
‫کنند‬ ‫می‬ ‫توصیف‬
.III‫پیام‬ ‫الیه‬:‫کند‬ ‫می‬‫مشخص‬ ‫ا‬‫ر‬ ‫پیام‬ ‫گفتار‬ ‫عمل‬.
FIPA:‫یک‬‫مان‬‫ز‬‫سا‬‫مبتنی‬‫برعضویت‬‫که‬‫توصیفاتی‬‫ا‬‫ر‬‫به‬‫عمل‬‫ر‬‫منظو‬‫نمودن‬‫میان‬‫عامل‬‫ها‬‫ی‬‫نرم‬
‫ی‬‫ار‬‫ز‬‫اف‬،‫ناهمگن‬‫ساخته‬‫و‬‫پشتیبانی‬‫می‬‫کند‬.
‫ن‬‫مخز‬FIPA‫شامل‬‫ان‬‫ر‬‫ا‬‫ز‬‫ه‬‫د‬‫ر‬‫استاندا‬‫در‬‫مورد‬‫تباط‬‫ر‬‫ا‬‫عامل‬،‫ها‬‫انتقال‬‫پیام‬‫ی‬‫ها،مدیریت،معمار‬‫و‬...‫است‬.
SOAP:‫یک‬‫توصیف‬‫مبتنی‬‫بر‬XML‫از‬‫د‬‫ر‬‫و‬‫بدل‬‫کردن‬‫پیغام‬‫از‬‫یک‬‫کامپیوتر‬‫به‬‫کامپیوتردی‬‫گر‬
‫است‬.
‫اخوانی‬‫ر‬‫ف‬‫متد‬‫اه‬‫ر‬‫ر‬‫دو‬‫ی‬‫اختیار‬‫و‬‫انتقال‬‫پیام‬‫از‬‫طریق‬HTTP‫ا‬‫ر‬‫هم‬‫توصیف‬‫می‬‫کند‬.
WSDL:‫یک‬‫سند‬XML‫ا‬‫ر‬‫توصیف‬‫می‬‫کندتا‬‫تعیین‬‫کند‬‫چگونه‬‫می‬‫توان‬‫یک‬‫یس‬‫و‬‫سر‬‫مبت‬‫نی‬‫بر‬
‫وب‬‫ا‬‫ر‬‫یافت‬‫ر‬‫د‬‫نمود‬
‫های‬ ‫ش‬‫و‬‫ر‬‫و‬ ‫ها‬ ‫عامل‬ ‫به‬ ‫مربوط‬‫های‬‫ویژگی‬ ‫که‬‫شده‬ ‫سعی‬ ‫ها‬ ‫ی‬‫ژ‬‫متدولو‬‫این‬‫در‬
‫گردد‬ ‫اضافه‬ ‫موجود‬‫های‬ ‫ی‬‫ژ‬‫متدولو‬‫در‬ ‫آن‬ ‫با‬ ‫مرتبط‬.
‫میشوند‬ ‫تقسیم‬ ‫دسته‬‫دو‬ ‫به‬
‫مثل‬‫هستند‬ ‫دانش‬‫ی‬ ‫مهندس‬‫های‬ ‫ش‬‫و‬‫ر‬‫توسعه‬ ‫که‬‫هایی‬‫ی‬‫ژ‬‫متدولو‬:
CommonKADS،MASCommonKADS،CoMoMAS
‫مثل‬‫هستند‬ ‫ا‬‫ر‬‫گ‬‫یء‬ ‫ش‬‫های‬ ‫ش‬‫و‬‫ر‬‫توسعه‬ ‫که‬‫هایی‬‫ی‬‫ژ‬‫متدولو‬:
Gaia،MESSAGE،ROADMap،Ex-MaSE, MaSE
‫ی‬‫ژ‬‫متدلو‬Gaia‫است‬‫احی‬‫ر‬‫ط‬ ‫و‬ ‫آنالیز‬‫ای‬‫ر‬‫ب‬ ‫ا‬‫ر‬‫گ‬ ‫عامل‬‫ی‬‫ژ‬‫متدلو‬ ‫یک‬
‫است‬ ‫سیستم‬‫در‬ ‫ها‬ ‫نقش‬ ‫کردن‬‫پیدا‬ ‫گایا‬ ‫آنالیز‬ ‫سه‬‫و‬‫پر‬‫در‬ ‫قدم‬‫اولین‬
‫است‬ ‫شده‬ ‫پیدا‬ ‫های‬‫نقش‬ ‫بین‬ ‫متقابل‬‫واکنش‬ ‫کردن‬‫مدل‬‫دوم‬ ‫قدم‬
‫نقش‬ ‫هر‬4‫د‬‫ر‬‫دا‬ ‫صفت‬:‫ها‬ ‫تکل‬‫و‬‫پر‬ ‫و‬ ‫ها‬ ‫فعالیت‬ ، ‫ها‬ ‫ز‬‫مجو‬، ‫ی‬‫پذیر‬ ‫مسئولیت‬.
Wood‫و‬deloach‫اولین‬‫کسانی‬‫بودند‬‫که‬‫ی‬‫ژ‬‫متدولو‬‫سیستم‬‫های‬‫چند‬‫عاملی‬‫ا‬‫ر‬
‫پیشنهاد‬‫کردند‬.
‫شبیه‬gaia‫است‬‫اما‬‫این‬‫ی‬‫ژ‬‫متدولو‬‫توجه‬‫ی‬‫بیشتر‬‫به‬‫پشتیبانی‬‫ای‬‫ر‬‫ب‬‫تولید‬‫ک‬‫د‬‫اتوماتیک‬
‫به‬‫وسیله‬‫ار‬‫ز‬‫اب‬‫هایی‬MaSE‫د‬‫ر‬‫دا‬
‫هدف‬MaSE‫این‬‫است‬‫که‬‫اح‬‫ر‬‫ط‬‫ا‬‫ر‬‫از‬‫احل‬‫ر‬‫م‬‫اولیه‬‫تعریف‬‫سیستم‬‫تا‬‫پیاده‬‫ی‬‫ساز‬
،‫سیستم‬‫عامل‬‫ا‬‫ر‬‫گ‬‫هدایت‬‫کند‬.
‫ی‬‫ژ‬‫متدولو‬MaSE‫به‬‫هفت‬‫فاز‬‫در‬‫یک‬‫خط‬‫لوله‬‫منطقی‬‫تقسیم‬‫شده‬.
UML:‫به‬‫ت‬‫ر‬‫صو‬‫نمایش‬‫ترسیمی‬‫ایجاد‬‫و‬‫توسعه‬‫داده‬‫شده‬‫تا‬‫اشیاء‬‫ا‬‫ر‬‫به‬‫ت‬‫ر‬‫صو‬
‫د‬‫ر‬‫استاندا‬‫احی‬‫ر‬‫ط‬‫کند‬.‫این‬‫بان‬‫ز‬‫بعدها‬‫بدلیل‬‫پشتیبانی‬‫از‬‫احل‬‫ر‬‫م‬‫احی‬‫ر‬‫ط‬‫مؤلف‬‫ه‬‫ها‬‫و‬‫غیره‬
‫بسیار‬‫گسترده‬‫شد‬.
‫اساس‬‫ر‬‫ب‬‫گسترش‬‫د‬‫ر‬‫استاندا‬UML‫ی‬‫ژ‬‫متدولو‬OCL‫بوجودآمدکه‬‫تبدیل‬‫مسائل‬‫ا‬‫ر‬‫از‬
‫عامل‬‫ا‬‫ر‬‫گ‬‫به‬‫ی‬ ‫ش‬‫ا‬‫ر‬‫گ‬‫انجام‬‫می‬‫دهد‬.
‫در‬‫مرحله‬‫تبدیل‬،‫تباطات‬‫ر‬‫ا‬‫بین‬‫عامل‬‫ها‬‫به‬‫ی‬‫الگو‬‫های‬‫احی‬‫ر‬‫ط‬‫تیدیل‬‫می‬‫شوند‬.‫این‬‫الگوها‬
‫بعدا‬‫به‬‫عنوان‬‫تباطات‬‫ر‬‫ا‬‫بین‬‫کالس‬‫های‬‫اشیاء‬‫به‬‫کارگرفته‬‫می‬‫شوند‬.
ZEUS:‫شامل‬‫تعداد‬‫یادی‬‫ز‬‫های‬‫ر‬‫ا‬‫ز‬‫اب‬‫ز‬‫ا‬‫ی‬ ‫اساس‬‫ای‬‫ر‬‫ب‬‫توسعه‬Collaborative Agent System‫ها‬
‫است‬.‫ت‬‫ر‬‫بصو‬‫مجموعه‬‫ای‬‫از‬‫کالس‬‫های‬‫جاوا‬‫پیاده‬‫ی‬‫ساز‬‫شده‬‫که‬‫به‬‫ت‬‫ر‬‫صو‬‫کلی‬‫می‬‫توان‬‫آن‬‫ا‬‫ر‬‫به‬3‫دسته‬
‫تقسیم‬‫کرد‬:
.IAgent Component Library:‫کالس‬‫های‬‫این‬‫کتابخانه‬‫شامل‬‫هایی‬‫ر‬‫ا‬‫ز‬‫اب‬‫ای‬‫ر‬‫ب‬‫ذخیره‬،‫دانش‬،‫نمایش‬‫ت‬‫ر‬‫ا‬‫باط‬
،‫عامل‬‫پروتکل‬‫های‬‫هدایت‬‫عامل‬‫و‬‫یک‬‫سیستم‬‫مانبدی‬‫ز‬‫و‬‫برنامه‬‫ی‬‫یز‬‫ر‬‫است‬.
.IIAgent building software:‫یک‬‫ی‬‫سر‬‫ار‬‫ز‬‫اب‬‫ها‬‫ا‬‫ر‬‫به‬‫صورت‬‫افیکی‬‫ر‬‫گ‬‫بوسیله‬GUI‫در‬‫اختیار‬‫ما‬‫ار‬‫ر‬‫ق‬‫می‬
‫دهد‬.‫که‬‫قصد‬‫ند‬‫ر‬‫دا‬‫ش‬‫ز‬‫پردا‬‫ساختار‬‫یک‬‫سیستم‬‫مبتنی‬‫بر‬‫عامل‬‫ا‬‫ر‬‫بوسیله‬‫متدولوژی‬‫توسعه‬‫عامل‬ZEUS‫ساده‬
‫ی‬‫ساز‬‫کنند‬.
.IIIAgent Society Visualization Tools:‫دنباله‬‫ای‬‫از‬‫هاست‬‫ر‬‫ا‬‫ز‬‫اب‬‫که‬‫می‬‫توانند‬‫ای‬‫ر‬‫ب‬‫مانیتور‬‫کردن‬‫و‬
‫هدایت‬‫کردن‬‫فتار‬‫ر‬‫یک‬Agent Society‫در‬‫مان‬‫ز‬‫ا‬‫ر‬‫اج‬‫مورد‬‫استفاده‬‫ار‬‫ر‬‫ق‬‫گیرند‬.
JADE:‫ه‬‫ژ‬‫و‬‫پر‬‫در‬‫حال‬‫توسعه‬‫است‬‫که‬‫به‬‫پیاده‬‫ی‬‫ساز‬‫یک‬Agent Platform‫مبتنی‬
‫برجاوا‬‫که‬‫بوسیله‬‫دهای‬‫ر‬‫استاندا‬FIPA‫مشخص‬‫شده‬‫اند‬‫کمک‬‫می‬‫کند‬.
‫شامل‬‫یک‬‫ی‬‫سر‬‫کالس‬‫هایی‬‫است‬‫که‬‫یک‬‫سیستم‬‫مدیریت‬‫عامل‬،‫یک‬Directory
Facilitator‫،یک‬‫کانال‬‫تباطی‬‫ر‬‫ا‬‫عامل‬‫ا‬‫ر‬‫پیاده‬‫ی‬‫ساز‬‫می‬‫کنند‬.
‫مزیت‬‫ی‬‫ژ‬‫متدولو‬JADE‫نسبت‬‫به‬ZEUS‫این‬‫است‬‫که‬‫هیچگاه‬‫توسعه‬‫دهندگان‬‫به‬
‫ت‬‫ر‬‫صو‬‫واقعی‬‫درگیر‬‫مکانیزم‬‫های‬‫عامل‬‫ایی‬‫ر‬‫گ‬‫و‬‫پیاده‬‫ی‬‫ساز‬‫های‬‫سطح‬‫پایین‬‫نمی‬‫ش‬‫وند‬‫ا‬‫ر‬‫ی‬‫ز‬
JADE‫ای‬‫ر‬‫ب‬‫احتی‬‫ر‬‫کار‬API‫هایی‬‫ا‬‫ر‬‫بوجود‬‫ده‬‫ر‬‫آو‬‫تا‬‫از‬‫آنها‬‫استفاده‬‫کنند‬.
NZDIS:‫یک‬‫ه‬‫ژ‬‫و‬‫پر‬‫تحقیقاتی‬-‫عملیاتی‬‫ه‬‫ر‬‫با‬‫ر‬‫د‬‫سیستم‬‫های‬‫اطالعاتی‬‫یع‬‫ز‬‫تو‬‫ش‬‫ده‬‫از‬
‫دانشگاه‬Otago‫یلند‬‫ز‬‫نیو‬‫است‬.
‫ای‬‫ر‬‫ب‬‫توسعه‬‫نرم‬‫های‬‫ر‬‫ا‬‫ز‬‫اف‬‫سیستم‬‫های‬‫یع‬‫ز‬‫تو‬‫شده‬‫که‬‫ای‬‫ر‬‫ب‬‫پشتیبانی‬‫کردن‬‫از‬‫ا‬‫نواع‬‫گوناگونی‬
‫از‬‫منابع‬‫اطالعاتی‬‫یع‬‫ز‬‫تو‬‫شده‬‫است‬‫بوجود‬‫آمده‬‫است‬.
‫اساس‬‫و‬‫پایه‬‫این‬‫نر‬‫ار‬‫ز‬‫اف‬‫مبتنی‬‫بر‬‫عامل‬‫است‬‫و‬‫بگونه‬‫ای‬‫احی‬‫ر‬‫ط‬‫شده‬‫که‬‫با‬‫ویژگ‬‫ی‬‫های‬
FIPA‫مطابقت‬‫د‬‫ر‬‫دا‬.
‫ویژگی‬‫ز‬‫بار‬‫ی‬‫معمار‬NZDIS‫این‬‫است‬‫که‬‫از‬‫دهای‬‫ر‬‫استاندا‬‫ی‬ ‫ش‬‫ایی‬‫ر‬‫گ‬‫به‬‫عنوان‬‫پایه‬‫های‬
‫تکنیکی‬‫خود‬‫استفاده‬‫می‬‫کند‬.
‫یک‬‫بان‬‫ز‬‫عامل‬‫ا‬‫ر‬‫گ‬‫ای‬‫ر‬‫ب‬‫احی‬‫ر‬‫ط‬‫و‬‫تست‬‫همزمان‬‫چند‬‫عامل‬‫با‬‫شناخت‬(Cognitive agents)
‫با‬‫استفاده‬‫از‬‫خط‬‫ی‬ ‫مش‬BDI‫است‬.
‫هر‬‫عامل‬3APL‫ای‬‫ر‬‫دا‬‫یف‬‫ر‬‫تعا‬‫عقائد‬‫عامل،قابلیت‬‫ها،اهداف‬‫وبرنامه‬‫ی‬‫یز‬‫ر‬(Planning)
‫است‬.
‫عامل‬‫ها‬‫در‬3APL‫به‬‫دوطریق‬‫با‬‫ان‬‫ر‬‫دیگ‬‫تعامل‬‫د‬‫ر‬‫دا‬.‫یا‬‫به‬‫ت‬‫ر‬‫صو‬‫مستقیم‬‫یا‬‫از‬‫طریق‬‫مح‬‫یط‬
‫جی‬‫ر‬‫خا‬
‫در‬3APL‫از‬‫لغات‬and or not‫ای‬‫ر‬‫ب‬‫اتصال‬‫دهنده‬‫های‬‫منطقی‬‫استفاده‬‫می‬‫شود‬.
Belief Base:‫بااستفاده‬‫از‬Syntax‫بان‬‫ز‬Prolog‫پیاده‬‫ی‬‫ساز‬‫می‬‫شود‬‫وشامل‬‫عقائد‬
‫عامل‬‫است‬.
‫ي‬ ‫مهندس‬‫نرم‬‫ار‬‫ز‬‫اف‬‫به‬‫ي‬‫سو‬‫احي‬‫ر‬‫ط‬‫هاي‬‫با‬‫استفاده‬‫مفاهيمي‬‫ز‬‫ا‬‫ن‬‫چو‬‫واحدهاي‬‫مستقل‬‫و‬
‫اي‬‫ر‬‫دا‬‫ر‬‫خودمختا‬‫تباط‬‫ر‬‫ا‬‫با‬‫يكديگر‬‫پيش‬‫فته‬‫ر‬‫است‬.‫سيستمهاي‬‫چند‬‫عامله‬‫نیز‬‫در‬‫اين‬‫ميان‬
‫يك‬‫نقش‬‫ي‬ ‫اساس‬‫به‬‫ر‬‫منظو‬‫نمودن‬‫ر‬‫فتا‬‫ر‬‫به‬‫عنوان‬‫يك‬‫جانشین‬‫اي‬‫ر‬‫ب‬‫سيستمهاي‬‫ش‬‫ي‬‫ا‬‫ر‬‫گ‬‫ي‬‫باز‬
‫مي‬‫كنندو‬‫هاي‬‫ر‬‫فتا‬‫ر‬‫محلي‬‫ا‬‫ر‬‫با‬‫ي‬‫خودمختار‬‫و‬‫تصميم‬‫گیريهاي‬‫يع‬‫ز‬‫تو‬‫شده‬‫تركيب‬‫مي‬‫نمايند‬.‫با‬
‫در‬‫نظر‬‫گرفتن‬‫محاسن‬‫ت‬‫ر‬‫وقد‬‫ايي‬‫ر‬‫عاملگ‬‫و‬‫مدل‬‫ذكر‬‫شده‬،‫اين‬‫امر‬‫قابل‬‫پيش‬‫بيني‬‫است‬‫كه‬
‫ي‬ ‫مهندس‬‫نرم‬‫ار‬‫ز‬‫اف‬‫در‬‫آينده‬‫به‬‫ي‬‫سو‬‫ايي‬‫ر‬‫عاملگ‬‫پيش‬‫د‬‫و‬‫ر‬‫همچنانكه‬‫ه‬‫ز‬‫و‬‫امر‬‫بر‬‫مبن‬‫اي‬‫ي‬ ‫ش‬
‫ت‬‫ر‬‫صو‬‫مي‬‫گیرد‬.
 Nicholas R. Jennings and Michael Wooldridge “Agent-Oriented Software
Engineering” Department of ElectronicEngineering Queen Mary & Westfield
College University of London London E1 4NS, United Kingdom.
 Kaveh Rezaei, “Agent based programing with 3APL”,Sharif University of
Technology
 Mariusz Nowostawski,Geoff Bush,Martin Purvis,Stephen Cranefield
“Platforms for Agent-Oriented Software Engineering ” , Department of
Information Science, University of Otago
”‫ي‬‫ر‬‫و‬‫مر‬‫بر‬‫عامل‬‫گرايي‬‫توسعه‬‫ر‬‫د‬‫نرم‬‫ار‬‫ز‬‫اف‬‫براي‬‫سيستمهاي‬‫چند‬‫عامله‬“،‫شکوفه‬‫شفیعی،اولین‬‫کنف‬‫انس‬‫ر‬‫ی‬ ‫مهندس‬
‫نرم‬‫ار‬‫ز‬‫اف‬،‫ان‬‫ر‬‫ای‬‫شکده‬‫ز‬‫آمو‬‫فنی‬‫و‬‫حرفه‬‫ای‬‫سما‬‫دهن‬‫و‬‫ر‬

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Agent oriented software engineering