بخشی از پاورپوینت

اسلاید 1 :

فصل دوم: عاملهای هوشمند
Intelligent agents

اسلاید 2 :

فهرست
عامل و انواع آن
خواص محيطهایی که عامل در آنها عمل می کند
برنامه هاي عامل

اسلاید 3 :

عامل:

به هر چيزي اطلاق ميشود که قادر به درک محيط پيرامون خود از طريق حسگرها(sensor) و اثرگذاري بر روي محيط از طريق اثرکنندهها (effector) باشد.

عامل نرم افزاري:
عامل نرمافزاري رشتههاي بيتي را به عنوان اطلاعات ورودی از درک محيط، دریافت و پردازش می کند.

اسلاید 4 :

عوامل انساني

حس کردن: گوش، چشم، ديگر ارگانها
اثرگذاري: دست، پا، دهان، اندامهاي ديگر

عوامل روباتيک
حس کردن: دوربين، يابندههاي مادون قرمز
اثرگذاري: موتور
عاملهاي هوشمند

اسلاید 5 :

عاملهاي هوشمند
ساختار عاملها
برنامه + معماري = عامل
کار هوش مصنوعي طراحي برنامه عامل است که تابع عامل را پياده سازي ميکند

اسلاید 6 :

عاملهاي هوشمند
تابع عامل
رفتار عامل توسط تابع عامل توصيف ميشود که هر دنباله ادراک را به يک فعاليت نگاشت ميکند.
دنباله ادراک
سابقه کامل هر چيزي است که عامل تاکنون درک کرده است.
فعاليت دنباله ادراک : تابع عامل

اسلاید 7 :

environment
agent
sensors
effectors
percepts
actions

اجزای عاملهاي هوشمند: PEAS
تبدیل مشاهدات به دانش

اسلاید 8 :

عاملهاي هوشمند
معيارهاي کارايي
معيار کارايي، معياري براي موفقيت رفتار عامل است.
بر اساس خواسته هاي فرد در محيط انتخاب ميشود
معيار کارايي که ملاکهاي موفقيت را تعريف ميکند
دانش قبلي عامل نسبت به محيط
فعاليتهايي که عامل ميتواند انجام دهد
دنباله ادراک عامل در اين زمان
رفتار عقلاني

اسلاید 9 :

چند نوع مختلف عامل را مورد بررسي قرار مي دهيم:

عاملهاي واکنشي ساده
عاملهايي که اثرات دنيا را حفظ ميکنند (مدل گرا)
عاملهاي هدفگرا
عاملهاي سودمند
عامل های يادگيرنده

اسلاید 10 :

عاملهاي واکنشي ساده

عاملهاي هوشمند
عامل
محيط
حسگرها
جهان چگونه است
محرکها
قانون
شرط عمل
اکنون چه عملي بايد انجام دهم

اين عاملها فعاليت را بر اساس درک فعلي و بدون در نظر گرفتن سابقه ادراک، انتخاب ميکند
در این حالت، سابقه ادراک وجود ندارد
انتخاب فعاليت بر اساس يکسري قوانين موقعيت شرطي انجام ميشود

اسلاید 11 :

عاملهاي واکنشي ساده

در اينجا جدول رجوع بايد مورد توجه قرار گرفته و فيلدهاي مختلف آن توسط اطلاعات ورودي پر شود.
اتصالاتي (واکنشهايي) وجود دارند که انسانها بسياري از آنها را دارا هستند.
برخي از آنها قابل يادگيري و برخي ديگر غريزي است.

اسلاید 12 :

عاملهاي هوشمند

function REFLEX-VACUUM-AGENT ([location, status]) return an action
if status == Dirty then return Suck
else if location == A then return Right
else if location == B then return Left

مثالي از عامل واکنشي ساده در دنياي جاروبرقي
تصميم گيري آن بر اساس مکان فعلي و کثيف بودن آن مکان صورت ميگيرد
انتخاب فعاليت بر اساس موقعيت شرطي:
If dirty then suck

اسلاید 13 :

عاملهاي هوشمند

مثالي دیگر از عامل واکنشي ساده: ترمز کردن راننده تاکسی
تصميم گيري آن بر اساس مشاهده قرمز شدن چراغهای عقبی ماشین جلویی
انتخاب فعاليت بر اساس موقعيت شرطي:
If the proceeding car brakes then brake

اسلاید 14 :

عاملهاي هوشمند

عاملهايي که اثرات دنيا را حفظ ميکنند
عامل
محيط
حسگرها
جهان چگونه است
محرکها
قانون
شرط عمل
اکنون چه عملي بايد انجام دهم

استفاده از دانش “چگونگي عملکرد جهان” که مدل نام دارد
عامل بخشي از دنيايي را که فعلا ميبيند رديابي ميکند
عامل بايد حالت داخلي را ذخيره کند که به سابقه ادراک بستگي دارد
در هر وضعيت, عامل ميتواند توصيف جديدي از جهان را کسب کند
حالت
جهان چگونه تکامل مي يابد
اعمال من چه نتایجی دارند

اسلاید 15 :

بهنگامسازي اطلاعات وضعيت داخلي: همزمان با گذر زمان نيازمند دو نوع دانش کد شده در برنامه عامل است.

اول: نيازمند آنيم که برخي اطلاعات درباره چگونگي تغيير جهان مستقل از عامل را داشته باشيم.

دوم: نيازمند اطلاعات درباره اعمال خود هستيم که بر روي دنيا اثرگذار است.

اسلاید 16 :

عاملهاي هوشمند

مثال از عاملهايي که اثرات دنيا را حفظ ميکنند
اگر ماشین پلیس چند ثانیه قبل از کنار ماشین من رد شد و در مورد سبقت گیری به من تذکر داد، از سبقت گیری خودداری کن.

If the police warned me
then do not pass the proceeding car

اسلاید 17 :

عاملهاي هدف گرا:

دانستن درباره وضعيت کنوني محيط همواره براي تصميمگيري عمل نميتواند کافي باشد.
به همان گونه که عامل نيازمند شرح وضعيت جاري است، به نوعي نيازمند اطلاعات هدف (goal) ميباشد که توضيح موقعيت مطلوب است.

اسلاید 18 :

عاملهاي هوشمند
عاملهاي هدف گرا
عامل
محيط
حسگرها
جهان چگونه است
محرکها
اهداف
اکنون چه عملي بايد انجام دهم
حالت
جهان چگونه تکامل مي يابد

اين عامل علاوه بر توصيف حالت فعلي، براي انتخاب موقعيت مطلوب نيازمند اطلاعات هدف نيز ميباشد
جست و جو و برنامه ريزي، دنباله اي از فعاليتها را براي رسيدن عامل به هدف، پيدا ميکند
اين نوع تصميم گيري همواره آينده را در نظر دارد و با قوانين شرط عمل تفاوت دارد
اين نوع عامل قابليت انعطاف بيشتري دارد.
اگر فعاليت A را انجام دهم چه خواهد شد
اعمال من چه نتایجی دارند

اسلاید 19 :

عاملهاي هوشمند

مثال از عاملهاي هدف گرا
برای رسیدن به مقصد، کدام مسیر را باید انتخاب کرد؟
(سمت چپ)
انتخاب فعاليت بر اساس موقعيت شرطي:

If the left hand side road takes me to my destination
then turn left

اسلاید 20 :

برنامه عامل ميتواند اطلاعات موجود در حافظه خود را با اطلاعاتي درباره نتايج اعمال ممکن (همانند اطلاعاتي که در عامل واکنشی براي بهنگامسازي وضعيت داخلي استفاده شد) ترکيب نموده تا اعمال مناسب را براي دسترسي به هدف انتخاب نمايد.

در مواقعي ساده استکه رضايت از هدف بلافاصله از عمل واحد توليد گردد.
در مواقعي پيچيده است که عامل بايد دنبالههاي طولاني را در نظرگرفته تا راهي براي دستيابي به هدف پيدا کند.

در مواقع پيچيده، جستجو و برنامهريزي به يافتن دنباله اعمال منجر خواهند شد.

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید