صفحه 1:
صفحه 2:
oy
تعریف ارتباط
"! اهمیت ارتباط بین عاملها
"" ابعاد معنایی ارتباط
۴ سطوح مختلف برقراری ارتباط
۴ ارتباط بين عاملها
* ارتباط از طریق اشتراک دانش
* ارتباط از طریق زبان مشترک
۴ نظریه عمل گفتاری
زبانهای ارتباط عاملها
KIF ©
KQML ©
FIPA-ACL ۴
9 أزايشكاه سيستمهاى هوشمند
و
رئوس مطالب
صفحه 3:
تعریف ارتباط
تبادل اطلاعات از روی قصد
"" تولید و آماده سازی علامت ها
* یک سیستم مشترک از علامت های قراردادی
8 أزايشكاه سيستمهاى هوشمند
لساب ا
صفحه 4:
اه اراط ین مها ۷
۴ ارتباط ابزاری برای تعامل بین عاملها و ایجاد سیستمهای چندعامله به منظور
حل مسائل پیچیده می باشد.
* استنباط پیام توسط هر عامل مستقل با ابهام روبروست که با ایجاد یک پروتکل
ارتباطی مناسب امکان رفع آن میسر است.
۴ ارتباط موجب ایجاد یک زبان مشترک بین عاملها خواهد شد.
6 أزايشكاه سيستمهاى هوشمند
لساب ا
صفحه 5:
اكاك مشا ار شاط
"" مطالعه ارتباط بين عاملها مستلزم مطالعه نحو. معنا و مفهوم وابسته به آن است.
نحو: جكونه علائم و نمادهاى لرتباطى در عمل ارتباط سازماندهى مى شوند
* معناء نمادها چه چیزی را در ارثباط بیان می کنند
* مفهوم: چگونه علائم تفسير مى شوند
" ابعادمساتى ارتباط چرکیبی ازرعا ومنهوم ارصاطمی باشد.
3 أزايشكاه سيستمهاى هوشمند
لساب ا
صفحه 6:
ابغاد مختلف معنارى
يحى در مقابل تجويزى
تشریحی: بیانگر مطلبی هستند. برای درك انسانى مناسب است نه براى عاملها.
* تجويزى: رفتارى را به عامل ديكر تجويز مى كنند. اكثر عاملها از زبانهايى براى ارتباط
استفاده می کنند که برای تبادل لطلاعات درباره رفتار و فعالیت های آنها طراحی شده اند.
| معنای مستقیم یا غیرمستقیم
* معنای مستقیم یعنی این که تصور شخصی هر عامل از آن باید دقیقا همان معنایی باشد
که توسط دیگر عاملهایی که این عامل با آنهاارتبط برقرار مى كند مورد استفاده قرار مى
at
* در سیستمهای چندعاملهباید سعی شود که معناها بطور مستقیم باشد.
9 أزايشكاه سيستمهاى هوشمند
و
صفحه 7:
ابعاد مختلف معنایی (ادامه) ۹
معنی حقیقی در مقابل فردی
* حقیقی: اثر واضحی که پیام بر روی محیط دارد و می تواند بطور حقیقی دریافت شود.
* فرقی: مشنایی که بصورن داغلی با فرفی فوسط فرستنده,یا گیرنده پنام درک می: قوف
یندب شیوندم با مجامعه
© پیام می تواند با توجه به نقطه نظر گوینده یا شنونده و یا دیگر افراد تعبیر شود.
۴ توجه به محتوا
۳" پیامها نمی توانند بصورت مجزا دریافت و فهمیده شوند. بلکه باید با توجه به حالات فکری
عاملهاء وضعیت فعلی محیط و نیز
3 أزايشكاه سيستمهاى هوشمند
لساب ا
صفحه 8:
ابعاد مختلف معنایی (ادامه) ۹
به لندازه ای باشد یک عامل بتواند
قصد خود را با آن بیان کند.
a هویت
ay که ارتباط بین عاملهابرقار می شود معنی آن براساسس شخصیت و AB 2
در این ارتباط مشخص می شود. يك ييام ممكن است تنها به يك عامل خاص يا به عاملى
با شرایطی: خامن داده شود"
محدوده عمل
۴ یک پیام که بصورت خصوصی به یک عامل تحویل داده می شود متفاوت از همان بيامى
است که بصورت عمومی به همه عاملها داده می شود.
9 ايده بای هه
و
صفحه 9:
انواع پیامها
۴ عاملها با توجه به قابلیتها و توانایی های مختلف باید بتوانند با یکدیگر ارتباط
برقرار کنند. از اين رو ارتباط بین عاملها در چندین سطح مختلف تعریف می
شود.
در پایین ترین سطح ارتباطات با ضعیف ترین عاملها از نظر توانایی انجام می
شود.
۴ هر عامل در محاوره با عامل ديكر می تواند فعال یا غیرفعال باشد.
" غیرفعال: باید بتواند به پرسشهای عاملهای دیگر پاسخ دهد.
فعال: بايد بتواند هم سوال بيرسد و هم به سوالات پاسخ دهد.
۴ دو نوع بيام وجود دارد: ييام خبرى و ييام سوالى
أزايتكاه سيستمهاى هوشمند.
لساب ا
صفحه 10:
و
ae مرح محتلف رفرا یار باظ
" در پایین ترین سطح. پروتکل بیانگر روش اتصال است
سطح میانی قالب و یا قواعد اطلاعاتی را که باید منتقل شوند بیان می کند.
سطح بالایی بیانگر معنای اطلاعات است.
"1 هر پروتکل توسط ساختاری با پنج فیلد مشخص می شود:
فرستنده
* گیرنده
* زبان پروتکل
۳ توابع رمزگذار و رمزگشا
۴ عمالی که باید توسط گیرنده انجام شود
0 أزايشكاه سيستمهاى هوشمند
و
۹
صفحه 11:
ارتباط بین عاملها
* عاملها برای برقراری ارتباط با عاملهای دیگر نیاز به یک زبان ارتباط عامل دارند
پتوافند اطلاعات:و دانشن خود را با بکدیگر was’ Jabs
" از نظر S, Genesereth عامل نرم افزاری سیستمی است که از یک زبان
ارتباطی برای تبادل اطلاعات استفاده می کند. یعنی وجود یک زبان ارتباطی از
ملزومات غامل نرم اقزاری اننت.
"" ارتباط بین عاملها را می توان به دو نوع تقسیم بندی کرد:
* ارتباط از طریق زبانهایی که دانش داخلی را به اشتراک می گذارند
* ارتباط از طریق زیانهایی که هیچگونه اطلاعاتی در مورد دانش عاملها ندارند.
أزايتكاه سيستمهاى هوشمند.
لساب ا
صفحه 12:
ار ری رای دا ۷
عاملها به يايكاه دانش یکدیگر دسترسی مستقیم دارند.
* ارتباط بين عاملها از طريق دو رابط عملياتى 16611 و 4516 صورت مى كيرد.
* به اين نوع ارتباط ارتباط از راه دور گفته می شود.
۲ مسائل:
۳ به سیاست نام گذاری برای جلوگیری از نماد یکسان نیاز درد
yy دادن نمادهای معرفی شده توسط عاملهای مختلف
* وفق دادن تفاوتها در بايكاه هاى دانش
آسيب بذير در مقابل دسترسى غيرمجاز ایتاطاز طرین>۸۵51 ,611
عامل ۲ SERS عامل ۰ ادراکات
اعمال gos اعمال هی
استنتاج استنتاج
9 آإتايشكاه سيستمهاى هوشمند
دی ند مسا
صفحه 13:
بیشتر عاملها به این روش ارتباط برقرار می کنند.
اين روش انعطاف يذيرى بيشترى دارد
| در مقابل خرابكارى آسيب يذيرتر است
زبان
مات ادراکات زبان عامل ۱
a
a “ca
۳9
و
ارتباط از طریق زبان مشترک
ob) دانش
ادراکات
۹
صفحه 14:
نظریه عمل گفتاری
ن نظریه ارتباط را به عنوان عمل در نظر می گیرد و توسط زبان شناسان طرح
شد تا نحوه رسیدن انسانها به اهداف و خواسته هایشان براساس زبان را درک
ايده اصلى این نظریه این است که انسانها نه تنها با زبان جملاتشان را بیان می
کنند بلکه در نتيجه آن اعمالی را نیز انجام می دهند.
۲ اين نظریه ريشه در کارهای ۸05 012[ دارد که در سال ۱۹۶۲ در
کتاب "چگونه با کلمات به خواسته های خود برسیم" آن را مطرح کرد.
او اشاره کرد که گروه معیتی از گفته های زبان طبیعی دارای مشخصه: های
اغمال هستند. بعتی وضعیت دنبا وا هانتد اعمال فیزنکی تفییو می دهند.
در حالت کلی هرچیزی که گفته می شود به منظور برآوردن یک هدف گفته
فى شود.
أزايتكاه سيستمهاى هوشمند.
لساب ا
صفحه 15:
۹
یه عمل گفتاری (ادامه)
"1 متال:
57 شما كنار يك در باز ايستاده ايد
* من به شما میگویم: "لطفا در را “spate
* شما در را می بندید
* در این حالث منبا
به وضعیت پسته تفییرحالت پیدا کند.
بن گفته بامف فم ام قد تقبیرردز وضعیت در صورت گیرق: و از
وصعیت:پاز
أزايتكاه سيستمهاى هوشمند.
لساب ا
صفحه 16:
نظریه عمل گفتاری (ادامه)
"! 515611 در سلل۱۹۶۹ لیرب ظربه را به پنج نوع تسقسیممیک ند
نمایش: بیشتر تاکید بر اطلاع دمی دارد. مقلا "باران در حال باریدن اسث*
رهنمود: بیشتر سعی در انجام عمل توسط شنونده دارد. مثلا "لطفا چای را دم
“oS
توافق: توافقی که گوینده با شنونده خواهد داشت. مثلا "قول بده كه“
بیان: که بوسیله آن یک گوینده یک وضعیت روانی را بیان می کند. مثلا از
شما كمال تشكر را دارم“
' اعلان: مثلا "اعلان جنك
أزايتكاه سيستمهاى هوشمند.
لساب ا
صفحه 17:
نظریه عمل گفتاری (ادامه)
* در حالت کلی نظریه عمل گفتاری دارای دو بخش است:
* بخش فعل اجرایی: مانند 100110 16010651 ..
* بخش محتوای گزاره: مانند "در بسته است*
= مثال۱
* فعل اجرایی: درخواست
۴ محتوی:
ار يستة است'
* عمل زبانى:
میال۲
* فعل اجرایی: اطلاع دهندگی
"لطفا در را ببندید*
9 أزايشكاه سيستمهاى هوشمند
۹
صفحه 18:
معنای عمل گفتاری
چگونه می توان معنای عمل گفتاری را تعریف کرد؟ به عبارت دیگر چگونه می
توان گفت که یک کلام بصورت درخواست است يا اطلاع رسانی؟
2 ۳۵۲1001 در سال۱۹۷۹ معنایعملگ فتاییرا با لستفاده از
ليس 77660110111011-06/[616-20 و ب صورسف رمانمبتنیسر
برنامه ویزیتعریفک ردند
نکته قابل توجه آن است که گوینده عموما نمی تواند شنونده را مجبور به
پذیرش مفاهیم مورد نظرش نماید.
براساس تعریف فرمال 2011610 معنای درخواست بصورت ِ
(ط ,دا 61656656 بیان می شود .سه حالت پدید 00 ايد
که در 10500 بعد 10 مثال توضیح 00 0000
صفحه 19:
مال هایی از معنا ۷
٩ !" عقیدم دارد که ۶ میتولندعمل 11 لنجام 10 .
* شما می توانید هر چیزی 00 كه 00 00011 فکر 0001 000 11 قابل 1
نطم است درخواست ۳
اک عقیده به 0 دارد و 8 عقیده دارد که میتوند ۵ را لنجام دهد
۴ شما نمی توائید چیزی را درخولست کنید مگر اينکه عقیده داشته باشید که آنها می توانند
آن را انجام دهند.
| 6 بور دارد آنچه را که میخولهد
* شما چیزی را درخواست نمی کنید مگر آنکه آن را بخواهید. در نتيجه عقیده دارد که
5 عقيده دارد که می خواهد عمل 0انجام شود. بعبارتی تاثیری که بر روی آنها می
گذارد این است که دیگران از خواسته شما آگاهی دارند
9 أزايشكاه سيستمهاى هوشمند
و
صفحه 20:
2
ae زیانهایارتباط عاملها
۴ نظریه های عمل گفتاری بطور مستقیم زبانهای ارتباطی عامل را تحت تاثیر قرار
داد.
© اشتراک دانش نیاز به ارتباط دارد و ارتباط نیز نیاز به زبان ارتباطی دارد.
۴ زبانهای ارتباط عاملها
11۳۰
* .1011
FIPA-ACL ©
مه أزايشكاه سيستمهاى هوشمند
لساب ا
صفحه 21:
KIF
معنای یک جمله به زبان طبیعی می تواند تفسیرهای مختلفی داشته باشد.
منطق نمادین یک ابزار ریاضی عمومی برای توصیف موضوعات است.
موضوعاتی از قبیل واقعیات. تعاریف موارد انتزاعی» قواعد استنتاج» محدودیتها و
حتی دانشی در مورد دانش
یکی از استانداردها برای استفاده از توصیف موضوعات زبان 15۳ است.
"۳ ب سیر شبیه به منطقمرتبه اولمیباشد
KIF تسعداد زیادیعملگر منطقیب رلیک مکبه کد کردناطاها تم نطقیاز
جمله مانند ی ایم نطقی ن_قیضو ... در لختیار دارد.
5۳ میتولند بسولیشرح روالها مثلانوشتنسرنامه ها یا پسوسته های
سیستم عامل کار رود
صفحه 22:
KIF (ادلمه)
با فراهم ساختن زیانی میانی به پایگه های دانش امکان می دهد ت با يكديكر
كاز wus
مثال ۰۱ توصیف KIF tJ),
Progn(fresh-linet) (Print(“Hello “)(fresh-linet)))
:۲ مثال
Untell( :language KIF
ontology motors:
in-reply-to S1:
content C=(Equal(torque motor1):
(scalar \kgf)(sim-time 5)
بخش محتوایی پیام بیان می کند که 0۲0116 نوع موتور ۲1 1010 در ز
سازی ۵ برابر ۲ 1219 است.
صفحه 23:
KQML
در دانشگاه استنفورد طراحی شد.
"ا یک زبان ارتباطی استاندارد است.
| زبانی سطح بالا مبتنی بر پیام برای ارتباط بین عاملها و پروتکلی برای تبادل
اطلاعات است.
* ,]5001۷ مستقلاز مکانیزم لنتقا(هانند 170۳ 51۷11۳۰ ,10۳/1۳۴ و .. لست
* مستقل از زبان محتوا مانند ۳۲0106 ,5001 .11۳۴ و ... است.
© مستقل از واژگان شناختی مورد استفاده در لایه محتوی است.
هه أزايشكاه سيستمهاى هوشمند
لساب ا
صفحه 24:
KQML (ادلمه)
به سه لایه تقسیم می شود:
* لایه محتوا:
۳" دربرگیرنده محتوی اصلی پیام در زبان بازنمایی خود برنامه است.
rely a ©
دربرگیرنده منطق ارتباط. پروتکل و قوانین حاکم بر ارتباط و عمل بیانی (0:6777)
tell رع85....) است. اين لایه هسته اصلی ,1621۷11 را تشکیل می دهد.
" لایه ارتباط:
* بارامتزهای ارتباط سطی پایین مانند شناسه قرستنده و گیرنده و شناسه های متحصر
بفرد قانون گویش را کد می کند.
or أزايشكاه سيستمهاى هوشمند
Diath
صفحه 25:
KQML (ادلمه)
*' هر پیام دارای یک جمله اجرایی و تعدادی پارامتر به شکل ویژگی امقدار که به
عنوان متغیرهای آن در نظر گرفته می شود.
KQML 5» ™ بیش از ۳۶ نوع جمله اجرایی وجود دارد.
* مثال:
ask-one) ©
sender joe:
content (PRICE IBM ?price):
receiver stock-server:
Language LPROLOG:
ontology NYSE-TICKS:
(
تفسیر: فرستنده قیمت سهام 181 را از گیرنده می پرسد.
es أزايشكاه سيستمهاى هوشمند
Diath
صفحه 26:
FIPA-ACL
در سال ۱۹۹۵ ۳1۳۸ کار خود را برای ایجاد استانداردهایی برای سیستمهای
بر عامل آغاز کرد. بخش عمده فعالیتهای آن توسعه ,۳1۸-۸ می
باشد.
ساختار آن شبیه ,]5601۷ است و مبتنی بر نظریه عمل گفتاری می باشد.
ساختار آن مشتمل بر سه بخش 1
جمله اجرایی
مجری پیام: مانند فرستنده ود
ری
حدود ۲۰ نوع جمله اجرایی دارد.
دو جمله اجرایی مهم در آن 110۴01۳0 و 160111651 می باشند. بقیه
جملات اجرایی بر مبنای تعریف ماکرو برگرفته از این دو جمله تعریف می شوند.
صفحه 27:
۳۲۳۸۰ (ادلمه)
معنای 1010110 و :16111651 در دو بخش تعریف شده است:
" پیش شرط: برای حل گفتگوی موفقیت آمیز چه چیزی صحیح است
فاقیو متطفی: فرستنده.پیام چه چیزی را النظار دارد که برایش برآورده شود.
۲ مثال:
inform) ©
sender agentl: ©
receiver agent5: ©
content (Price good 200 150): ©
Language SL: ©
Ontology hpl-Auction: ©
ee
أزايتكاه سيستمهاى هوشمند.
لساب ا
صفحه 28:
۳۲۳۸۰ (ادلمه) لقا
Inform ©
بخش محتوا بصورت یک جمله بیان می شود
"1 بخش پیش شرط فرستنده
* دربرگیرنده آن است که محتوی صحیح است.
* به معنی آن است که گيرنده محتوا را باور دارد ولى از بابت اينكه محتوی پیام صحیح است
یا خیر اطلاعی ندارد.
ee أزايشكاه سيستمهاى هوشمند
Diath
صفحه 29:
۳۲۳۸۰ (ادلمه)
Request ©
"! بخش محتواى ييام يك عمل است
شرط فرستنده دربركيرنده آن است كه جه عملى بايد انجام شود
" كيرنده باور دارد كه قادر به انجام اين عمل مى باشد ولى اينكه فرستنده قبلا
انجام عمل را خواسته باشد جزء عقايد آن نيست.
see te dee ea
Diath