کامپیوتر و IT و اینترنتعلوم مهندسی

هوش مصنوعی رهیافتی نوین

صفحه 1:

صفحه 2:
SS ‏با‎ 1 : به طور رسمی‌در سانل ۱۹۵ مطررح شده لست علل مطالعه /02: ۴ سعودارد تا موجودینهای‌هوشمند را د رككند. از ليزرو يكواز علل مطاسلمه آبادگیریب یشتر در موزد خودماززاست * جالب و مفید بودن موجودیت‌های هوشمند .

صفحه 3:
1 چست تعارینی از 91) که به چهارقتتعت ‎Lew‏ شدءاند: *پرردازش فکرری و استدلالی * پردازش رفتاری * ایدهآل هوشمندی (منطقی بودن) * ارائه انسانی

صفحه 4:
SS ‏با‎ پردازش‌هاي فكري 9 استدلالي ارائه انساني تمرکز بر روي پردازش‌هاي را

صفحه 5:
SS ‏ها‎ 1 انسان گونه عمل کردن: رهیاقت آزمون تورینک آزمونی از کامپیوتر به عمل آیده و آزمون گيررنده نتواند دریابة که در آن طرف انسان قررار دارد یا کامپیوت. : ‏بش‎ BSI, Bs ‏این کار کامپیوتر بایدقابلیت‌های‎ gle ** پردازش زبان طبیعی < محاوره ** بازنمایی دانش* ذخیره اطلاعات * استدلال خود کار < استدلال و استخراج * یا گیری ماشینی< کشف الگو و برون ریزی

صفحه 6:
تست تورینگ: این آزمون از ارتباط فیزیکی مستفیم بین کامپیوشر و محقق اجتتاب ‎ih‏ به منظور قبول شدن در تست تورینگ کلی؛ کامپیوتر به موار زیر احتیاج دارد: ** بینایی ماشین رای درک اشیاء ** روباتيك به منظور حرکت آنها

صفحه 7:
SS ‏با‎ 2 انسانی فک کردن-: رهبافت مدلمنازی شناحتی: چگونگی شناسایی عملکمد افکاز انسان: 1- درون گرایی 2- تجارب روانشناسی علوع شناختی : مدلهای کامپیوتر از 0961 و همچنین تکنیک‌های روانشناختی را گرد هم می‌آورد تا بتواند تئوری‌های دقیتی از کا رگد ذهن انسان به دست آورند.

صفحه 8:
3 منطتی فک کردن: تن رهیافت تک رمن «تفکی درست»: ارسطی‌شعی در کشف آن‌داشت. قیاس: از موضوعات مطرح شده توسط ارسطو مي‌باشد» که الگوهایی بای ساختار توافتی ایجاد کرد که همواره نتایج صحیحی به اندازه مقدمات صحیح به دست ali مثال: ستراط انسان است» تمام انسان‌ها می‌میم‌نده يس سقرراط خواهد مرد.»

صفحه 9:
SS ‏با‎ دو مشکل عمده در این رسم منطق‌گرزایی وجود داررد؟ * تبدیل دانش غیر رسمی به شکل رسمی توسط اعلام منطقی ساده نیست. * تفاوت عمده‌ای بین قادر به حل مسئله بودن در اصول و انجام آن در عمل وجود aul

صفحه 10:
SS ‏با‎ 4 منطقی عمل کردن: رهیافت عامل منطقي عامل: در اصل چیزی استا که ابتدا د زک می‌کند سپس عمل می‌کند. در نگرش «قوانین تفکم» تأکید عمده بر روی اسنتتاج‌های صحیح بوده است. «مهارت‌های شناخت» که بای آزمون تورینگ موردنیاز استه ببرای انجام فعالیت‌های منطقی وجود دارند.

صفحه 11:
با ‎SS‏ ‏مرایای مطالعه 171 به‌عنوّان ‎Tila Sale col‏ * عمومی‌تر از رهیافت«قوانین هکر» * پیشرفت علمی بسیار قانون‌پذیرتر از رهیافت‌هایی است که بر تفكى يا رفتار انسانی‌متکی هستند.

صفحه 12:
SS ‏با‎ زيربناى هوش مصنوعى* 01 از علوم مختلفی‌پ همم میپد که از مبان‌آنها علوع نز مهت شناخته شدملند: * علم فلسفه * علم ریاضی * علم روانشناسی * علم زبان‌شناسی * علم کامپیوض

صفحه 13:
SS ‏با‎ فلسفه: ‎٩۲۸(‏ قبل از میلاد مسیح تاكنون) پایه‌های تفک و فرهنگ غر: شده است از: افلاطون, استادش سقراط» و شاگردش ارتطق ل قیاس: ارسطوء سیستمی"غیمرسمی از قیاس بررای استدلال مناسب توسعه داده امکان توليد نتايج؛ بر پایه فرضیات اولیه به طور مکانیکی وجود داشت. ل در نظ گررفتن ذهن به‌عنوان سیستمی فینریکی

صفحه 14:
رنه د کارت مدافع س‌سخت قدرت اننتدلال بود؛ و همچنین طرفداز مکتب دوالیسم. ماتریالیسم: در مقابل دوالیسم قرار دارد و معتقد است تمامی جهان مطابق قوانین فیزیکی عمل می

صفحه 15:
SS ‏با‎ ل ایجاد منبع دانش: فرانسیس بیکن» جنبش آزمونگرایان را آغاز کرد. و با شعاز جان لاک منهوم یافت: «هیچ چیر قابل فهم نیست اگ ابتدا در حس نباشد,» اصل استتررای امروزی» در حقیقت از کتاب دیوید هیوم نشأت م ىكيرد: "رسانهاى از طبيعت انسان" برتراندراسل» پایه گذار پوزیوتیزع منطقى؛ ارائهدهندة اين تثورى بود كه: «قوانين عمومى توسط تکار ارتباطات بین عناصر آنها به وجود می‌آیند.»

صفحه 16:
7 ارتباط بین دانش وعمل اشیاء را با تحلیل» دسته‌بندی می‌کنیم و در اطراف آنهاء کار کنرد مورد نیازشان نز در اين ميان يايه سیستم‌مکاشفه‌ای 90۳69) بنیان گذارده می‌شود.

صفحه 17:
ریاضیات (۸۰۰. 6-تاکنون) رای ارتباط فسفه با دانش نظ یبال اگ یازور سه زمینه اصلی است: محاسبات * منطق * احتمالات

صفحه 18:
محاسیات* نظریه اظهار محاسبات به عنوان الگوریتمی رسمی به خوارزمی بررمی گرردد؛ ریاضیدان عربی قمرن نهم که نوشته‌های وي. جبر و تلوری اعداد عربی را به اروپا مرفی ‎2S‏

صفحه 19:
Se منطق: در ‎ates gal‏ دانشمندان زیادی بر چگونگی شکل گیرری و هدایت آن, نقش داشته‌اند که به چند نف از آنها اشاره می‌کنيم: * ارسطو: دانشمندی که بیشتززین شکل‌گیرزی نگرش فلسفی منطق رابه او نسبت می‌دهند. جورج بول: یک زبان رسمی برای ساحت استنتاج منطقی ا راگه داد. ‎(PREGE *‏ منطقم‌تبه اولرابه شکلیمطرح نمود که در بیشتر سیسته‌های ‏نمایشدانشپایه استفاده میشود. ‏آلفرد تارسکی: تئوری چگونگی ارتباط بین اشیاه موجود در محیط منطقیء و اشیاء موجود ‏در دنیای واقعی را ارائه نمود. ‎ ‎

صفحه 20:
SS ‏با‎ دیوید هیلبمت: ریاضیدان بر رگ بود که شهرت وی به‌دلیل مسائلی است که نتوانست حل کند. راسل: قضیه کامل نبودن (۱۳7/۵۳۶) را مطرح نمود؛ تورینگ: ماشین تورینگ قادر به محاسبه هر تابع محاسبه‌پذیری است. تنوری پیچید گی: 1. انجا‌ناپنیری 2 استحاله استيون كوك و ريجارد كارب: تثورى 57ج جاجاررج-- :)(1) را مطرح گ‌دند.

صفحه 21:
SS ‏با‎ احتمالات: گاردنیوی: اولین کسی بود که ایده احتمال را مطرح گررد. *_پیس فرمته پاسکال» م‌نولی لابلاس و دیگر دانشمندان بر رشد و توسعه این ایده تأثیر داشتند. *_بم‌ئولی: دیدگاه (درجه باور» نهتی را در مقایسه با شخ نتایج عینی مطررح گرد. بیس: قانونی بای بهنگام‌سازی احتمالات ذهنی را به وجود آورد. * نيومن و مو ركنسترن: تلوری تصمیم گییری را آغاز کرردند. و از احتمال, و تتوری سودمندی حاصل می‌شود. وكيب تثورى

صفحه 22:
SS ‏با‎ روانشناسی (۱۸۷۹- تاکنون): * . هلمولتن: روشی علمی پررای مطالعه بینایی انسان به کار برد؛ که این کتاب به عنوان مرجع بینایی فیریولوژیک واختتی به عنوان (مهمترین رساله فیتزیکی و روانشناختی بینایی انسان تا به "مرو ز» شناخته می‌شود؛ *_ وندت: اولین آزمایشگاه روانشناسی تجربی را در دانشگاه لایپزیک راه‌اندازی کرد. *_ داتسون و تورن دایک:حرکت رفتار گرایی (۳/۲۲) را مطررح کر‌دند. *_ اساس مشخصه روانشناسی شناختی(/<ج </77۳) این نگرش است که مغر دارنده و پردا زش کننده اطلاعات است.

صفحه 23:
* كريكه كتاب ماهيت بيان را منتشن کرد. و سه مرحله کلیدی را بای عامل مبتنی بر داشن ‎tS om‏ ** محركها بايد به شكل دروفی تبدیل شوند. ** بازنمايى توسط پرردازش‌های شتاختی بازنمایی‌های داخلی جدیدی را مشتق کند. **_اینها دوباره به صورت عمل برگردند.

صفحه 24:
Cap NA+) ‏مهندسی کامپیوتر‎ براى پیشرفت هوش مصنوعی؛ به ذو چیز احتیاح داریم: * هوش ۰ نوعی در این تفسیم‌بندی؛ کامپیوشر مي‌تواند به عنوانْمحصول مصئوعی موب گردد.

صفحه 25:
a ‎ects Rober,‏ اوليّنكامبيوتر ندري نعطياتوبود كته در سالل194 توسطتيم آؤتورينكبه منظور كدكتايَياءهاى] مارها ساعته شد. ‏صحصداء0) :نام ماشيز بحي ود كه تيو بهو كلد س7 آزبه كار برد شد. 9-ك: اولي نكامبيوة. قابلبزثاميز.يرزوكه توس ظ كناد زوسدر ‎144١‏ اخترلع ‎a

صفحه 26:
۹۹۰۰۰۰ اعداد با ممیز شناور و زیان التکانه0) نیز توسط زوش اختراع شدند. ‎DDO‏ اولینک امبيوض اکترونیگدرلمریکا -وسطجانآتناسفو کلیفورد در دانشگاه لیا لولیوا ساخته شد. 1 11 , 1 06061366): تنوسط تیمیبه ریهری‌هوراد ليكزدر هاروارد توسعه دادم شد. 62: اولینک امپیوردیجیتا لا اکترونیککچند منظوری توسط تیموپه س‌پرستوماچلیو (کرندر دلنشگام پنسیلوانیا ساخته شند.

صفحه 27:
— ‎neal Spats) IDO POI *‏ 5 سودآور توّسط ناتانیلزوچتز در 1۹۵1 ساخته شد. ‏* جار بابیج: طراحی ماشینی که جداول لگازیتمی زا محاسبه کند. * طراحی موتور آنالیتیکی * طرح حافظه قاب لآدرس‌دهی؛ برنامه ذطیره شده و پرش‌های شرطی ‎

صفحه 28:
کار در زمینه 601 منجر به ایده‌های بسیار متعددی شد که به علوم کامپیوت بركشت؛ مانند: اشتراک زمانی - مضس‌های دوسویه 7- نوع داده لینت پیوندی - مدیرریت حافظه خودکار و برخی نکات کلیدی برنامه‌نویسی شیء گرا و محیطهای توستعه بنامه مجتمع با واسط کاربر گرافیکی.

صفحه 29:
زبان‌شناسی (1۹۷۵- تاکنون) اسکین در سال ۱۹۷۵ کتابی در زمیه رفتارگرایان بمرای یاد یی زب منتشس کرد. نوآم چاسکی بر اساس تئورى حنودش يعنى ساحتارهاى تركيبى؛ اين كتاب را تجديد نظ و جاب کرد. که به اندازه اصل کتاب شهرت پیدا کررد. با نم «رفتار زبانی» تئوری چامسکی بر اساس مدل‌های نحوی قرار دازد.

صفحه 30:
SS ‏با‎ زبان‌شناسی مدرن و 070 در يك زهان متولد شدندء بنابراین زبان‌شناسی نقش مهمی در رشد 91 بازی نمی‌کند. اين دو دریک زمینه مشترک به نا زبان‌شناسی محاسباتی (عطاصم لصطل() ایا (coturdl rogue procession) eb abs tile بهم تنیده شده‌اند که در آن بر رزوی مسئله استفاده زبان تمرکن شده است.

صفحه 31:
SS ‏با‎ تاریخچه هوش مصنوعی پیدایش هوش مصنوعی ( ۱۹۵-۱۹4۳ ) * _ اشتیاق زودهنگام. آرزوهاي بزرگ (1969-1952) * مقداري واقعیت (1966-1974) سيستم‌هاي مبتني بر دانش: کلید قدرت؟ (1979-1969) *_بازگشت شبكه‌هاي عصبي (1986- تاکنون) * حوادث اخیر (1987 تاكنون)

صفحه 32:
با ‎SS‏ ‏پیدایش هوش مصنوعي * اولین کار جدی در حیطه01» توتتط وارن مک‌کلود و والتر پیتر انجام شد. *_ سه متبع استفاده شده توسط آنها: * دانش فیزیولوژی پایه و عملکرد نرون در مغز ** تحلیل رسمی منطق گزاره‌ها متعلق به راسل و رایت هد ** تئوری محاسبات تورینگ

صفحه 33:
a در ‎۱۹6٩‏ دونالد هبء قانون ساده بهنگاسازی بررای تفیی تقویت اتصالات بین زرون‌ها را تعرریف کررد که از طریق آن یادگیزی میمش می گرد" *_ در زمانی که کلود شانون و آلن تورینگ بررنامه بازی شطرنج را نوشتند , 0009086 اولین کامپیوتر شبکه عصبی در دانشگاه پرینستون توسط مینسکی و ادموندز ساخته شد. این کامپیوتر» از ۳ هار تیوپ مکشی و مکانیزم خلبانی خود کار اضافی که ممربوط به بمب‌افکن‌های *206) می‌باشد بای شبیه‌سازی شبکه ۰؛ ذرونی استفاده کررد.

صفحه 34:
محنتین علاقمند به تئوزی آتوناتا: شبکه‌های عصبی و مطالعه هوش» گرد یکدیگ جمع شدند و در کارگاهی در دورت موند مشغول فعالیت شدند. که در این میان نام هوش مصنوعی برای حیطه فعالیت آنها انتخاب شد.

صفحه 35:
اشتياق زودهنگام آرزوهای رگ (۱۱2۹-۱۹۵۲) * فعالان در عرصه 0 روچستو و تیمش در 41600 هربرت جلونش : ب ساخت ‎Cevwery Vhevrew Prover‏ آرتور ساموثل: ساخت بر‌نامه بررای بازی چکس

صفحه 36:
۹۹۰۰۰۰ * جانمک کارتي در 0 * تعریف زبان لیسپ (15۳) مهمتررین زبان هوش مصنوعی ** مفهوم اشتراک زمانی اك ‎(Ire‏ ‏** تشر مقاله‌ای با عنوان "ببرنامهها با حواس مشترک" * تشریح یک سیستم فرضی به نام -عداج۳/ عرف3), که به اصول پایه بازنمایی محرفت و اتدلال تحسم بخشید؛ * کار بر روی سیستم ‎Clee Ibe gb‏ ** كار بس روی پروژه روبات‌های راد

صفحه 37:
a * مينسكى: كار بر روی میکرووورلدها وهمکاری ‎(BIS Se b‏ ولى بر سر اختلاف بر نگر‌ش منطقی و ضدمنطقی کار تحقیقاتع خود را از هم جدا کردند. مینسکی با گرروهی از دانشجويان ب روی میکرروورلدها کار گرد که برخی از آنها عبارتند از: ‎GOTT Su) gue"‏ قادز به حل مسائل انتگرال‌گیری فرع بسته ‏*_ اوانم: 962690۸626 حل مسائل مشابهت هندسی در تست‌های هوش ‏* _رافائل: *9/16): پاسخ به قضایای پرسشی جملات ورودی ‏*_بابرو: 9/(60606): حل متنائل داستانی جب

صفحه 38:
با ‎SS‏ ‏مقداری واقعیت (19۷-1۹17) مشکلات تقريباً تمام مر وزءها تحتیّي 31) وقتی پدیدار می‌شدند که مسائل گسترده‌تری براى حل توبنظ آنها مرح می‌شد: برنامه‌های اولیه اغلب دارای دانش محدود یا فاقد,دانش در مورد موضوع کار بودند. *_انجامنپنیری بسیاری از ان به دليل اعمال بمرحی محدودیت‌های پایه‌ای بس زوی ساختار پایه مورد استفاده بای تولید رفتار هوشمند

صفحه 39:
SS ‏با‎ سیستم‌های مبتبی بر دانش: کلید قبرت؟ (3۹۷۹2۱۹۲۹) روش‌های ضعیف: مبتنی بر یک جستجوی همه‌منظوزه می‌باشند که قده‌های اولیه ياد كيرى را بر‌می‌دارند اما تلاشی در جهت یافتن راءحل‌های کامل نذارند. به این دلیل که اطلاعات ضعیفی را در مورد دامنه فعالیت خود به کار می‌بر‌ند. پس یرای حل مسائل دشوارم تقريباً جواب را از قبل بايد بدانيم. * برنامه 2000000 از بر‌نامه‌هایی است که از این رهیافت استفاده می‌کند.

صفحه 40:
اهمیت برنامه 0۴۱108۵۱ در این بود که اولین سیستم موفق با دانش غنی بود یعنی تبحر سیستم بر پایه تعداد بسیار زیادی قانون ایجاد شده بود. سیستم‌های بعدی ایده اصلی رهیافت ۸۵0۷6 :311 مك كارتى را دنبال م كردند یعنی جداسازی دانش (در شكل قوانين ) و مؤلفه استدلال:

صفحه 41:
SS ‏با‎ ۵ نسبتبه ا84()00369)() دوز تفاوتعمده دارد؛ برخلاف قوانین ‎J Gad DBOOROL‏ تلوری‌وار عمومى براى آنکه قوانین 710( استنتاج شودء وجود نداشت. * قوانين مى بايست عدم قطعيت مر بوط به دانش يزشكى را منعكس ‎aS‏

صفحه 42:
با ‎SS‏ ‏1 به یکصنعتتبدیلم شوه (۱۹۸۸-۱۹۸۰) * 0۲1: اولینسیستم خبره تجاروموفقاز شکت()6() که سودآوری‌زیادو را بای ش مكتبهمله دلشت * يروذه «نسل ينجم): اين پروژه ژاپنی به منظور ساحت کامپیوترهای هوشمندی که پرولوگ را به جای کد ماشین اجرا می‌کرردنده انجام شد. * . شرکت‌های دیگر جهان از جمله میکرروالکترونیک»()(6» لیسپ ماشین؛ تگزاس اینستررومنت» سمبولیکس؛ زیر کسووغییره در بتاخت ایستگاه‌های کاری بهینه شده در این عرصه فعالیت داشتند.

صفحه 43:
با ز گشت شبکه‌های عصبی: دانشمندان فعال در این عرصه: * هاپ فیلد: که به آنالیر خواص ذخیمه‌سازی و بهینه‌سازی شبکه‌ها پرداخت. راسل هارت و هینتون: مطالعه مدل‌های شبکه عصبی را ادامه دادند. بریسون و هو: الگوریتم یادگیرری انتشار په عتب را مجددا مرج كرردند.

صفحه 44:
حوادث اخیر؛ * رهيافت 10000: رهيافت غللت در سنالهاى اخير م باشد كه توسط مايكف به وجود آمده است. اين رهيافت از دو جنبه زیر حائز اهمیت است: مبتنی بر نظریه ریاضی محض است. "* طی فرایندی با یادگیریی گرروه عظیمی از داده گفتار واقعی خود.را بهبود می‌بخشد.

صفحه 45:
بم‌نامه‌ریزری: در دهه *۷ فقط بای میکرووردها مناشب بودنده اکنون بای زمانبندی کار در کار خانه‌ها و مأموریت‌های فضایی استفاده می‌شوند. * بیان شبکه باور: استدلال کارا را در مورد ت کیب رویدادهای غیرمنطقی ممكن ساخت.

صفحه 46:
Se " ایده سیستم‌های خبرمه فرماتیو توسط کار جوداپیر و اردیک هوروتين و دیوید هرمن مطرح شد: "سیستم‌هایی که مطابق قوانین تشوری تصمیم گیژی به طور منطقی عمل می کنند و سعی ندارند که بح انسانی را تقلید کنند."

صفحه 47:
شرایط کنونی: بر‌خی از سیستم‌هایی موجود در جهان که از هوش مصنوعی استفاده می‌کنند: 0 اولیزب نامه ک امپیوتریکه موفقبه شکستلستاد بسزر.گشط نج جهان آر‌نولد دنکس شده لست 5 يكب نامه د كك نتار كه سوا لشكارب را جوابميهد وتمامى برنامه‌هاومسافرتی‌شخصرا با یکبرنامه‌ریزیدرستمشرون‌به صسرفه مي‌کند. ‎DPROCL‏ سیستم خبرملی‌که دادههای|زسا_لواز سفینه فضایو را تحلیلن موده و در صورتب روز مشکاقتجدی پیفام هشار بته تحلیلگران‌میبهد.

صفحه 48:

صفحه 49:
عامل: به هر چیزی اطلاق می‌شوده که قادر به درک محیط پیرامون خود از طریق عسگر‌ها( عج<) وا شكذارى بس روی محیط از طریق آشرکنندهها (۳ج/(/ت) باشد. عامل ‎Selah‏ ‏عامل شر‌افزاری رشته‌هایبیتی را هعنوان دراک محیط و عملء کدگذاری میکند.

صفحه 50:
عوامل انسانی 1 حس کردن؛ كوش چشم: دیگر ارگا‌ها 2 اش‌گذاری: دشت. پاء بيني اندامهاى ديك عوامل روباتيك 1 حس کنردن: دوربین, یابنده‌های مادون قرمز 0.2 اش كذاري: موتور

صفحه 51:

صفحه 52:
SS ‏با‎ عامل‌ها چگونه باید عمل کنند؟ عامل منطقی: چیزی انتت که کار درست انجام می‌دهد. عمل درست: آن است که باعشاموفق‌ترین عامل گرند. کارایی: چگونگی موفقیت یک عامل را تعبین می‌گند.

صفحه 53:
SS ‏با‎ تفاوت میان منطتی بودن و داش کل (عمه‌طرصممحبا عامل داناى كل معنى زر وجى واقعی اعمال خود را دانسته و بم پایه آنن عمل م ىكند اما دانش کل در واقعیت غیم‌سکن اشت. اگر معين كنيم كه هر عامل هوشمند همواره باید همان کاري را انجام دهد که در عمل مناسب است. هیچگاه نمی‌توان عاملی را طراحی نمود که این مشخصات را مرتفع سازد.

صفحه 54:
SS ‏با‎ آن چه در هر زمانی منطقی امنت به چهار یم وابسته است: ** معیار کارایی که درجه‌موفقیت را تعیین می‌کند. * هر چیزی که تا کنون عامل, ادرزاگ نموده است؛ ما ین تازریخچه کامل ادراکی را دنباله ادراکی می‌نامیم. آنچه که عامل درباره محیط خود می‌داند. *** اعمالی که عامل می‌تواند صورت دهد.

صفحه 55:
رفتا ر عامل وابسته به دنباله ‎dle BSNS‏ است. عامل را بايد به‌عنوان اپزاری پمرای تحلمل سستم‌ها قلمداد کررد؛ نه شخصيتي مطلق که جهان را به دو بخش عامل و غیعامل‌ها تقسیم م ىكند.

صفحه 56:
SS ‏با‎ نگاشت ایدهآل از دنبال‌های ادراکی به عقلیات هر عامل خاصی را به وسیله جدولی توصیف می کنیم» که در آن عمل آن در پاسخ به هر دنباله ادراکی قرار می‌گیرد. این بدان معنی نیست که ما جدول خاصی با یک ورودی بای هر دنباله ادراک ممکنی تولید کنیم. می‌توان مشخصات نگاشت را بدون شمارش خسته کننده آنها انجام داد.

صفحه 57:
ماود تابع ريشه دوم دنباله ادراكقة دنباله‌ای از کلیدهای زده شده نكاشت ايدمآلة جراى مقاديى مثبت »< نشان داده شده توسط ادراكه > نين مثبت باشد و عمل مناسب نماي نان داده شد.,

صفحه 58:
خودمختاری: در اینجا تعرین عامل باید کامل‌تتر شود و بخش دانش ذرونی به آنْ اضافه می‌گرردد. رفتار عامل می‌تواند متکی بر دو پایه تصربه خود و داثش دزرونی بنا نهاده شود. اين رفتار» در ساخت عامل بررای شرایط محیطی خاص که در آن عمل خواهد کرد استفاده نی توف

صفحه 59:
SS ‏با‎ سیستم به وسعتی نود مختار است که زفتاز آن بر اساس تجرربه خودش تعیین می‌کند. زمانی که عامل فاقد تجربه و یا کم تجربه استه مسلماً تصادفی عمل خواهد کررد؛ مگ آنکه رح کمک‌هایی به آن داده باشد. عامل هوشمند واقعاً خود مختار بايد قادز به عمل موفقي تآمي در دامنه وسیعی از محیطها باشد و البته بايد زمان كافى براى تطبيق نين به آن داده شود.

صفحه 60:
ساختار عامل‌های هوشمند وظینه هوش مصنوعی طبراحی بم‌نامه عافل است؛ این طراحی شامل تابعی است که نگاشت عامل از اد راک به عملیات را پیاده سازی می‌کند. معماری: رض می‌کنیم نامه عامل بر رزوی نوعی ابززار محاسبه كر اجر م ى كرد كه آن را معماری می‌نامیم. ‎isle aba‏ باید توسط معماری قابل پذیر‌ش و اجرا باشد.

صفحه 61:
عموماه معماري ادراک از ط 989 گر مرج زونه اماهظ برنامه را اجررا نموده و اعمال انتخابی بررنامه را به عمل کننده‌های سیستم منتقل می‌کند. ارتباط بین عامل‌هاء معماری‌ها و ‌نامه‌ها را می‌توان به صورت ذیل حمع بندی نمود: نامه + معماری< عامل

صفحه 62:
SS ‏با‎ در اینجا مسئله تمایز بین محیط واقعی و مصتوعی مطررح می‌شود؛ اما مسأله اصلی؛ پیچید گی مابین: ارتباط رفتار عامل» دنیاله ادراکی تولید شده بوسیله محیط وا اهدافي كه عامل قصد حصول آن را دارك؛ است. مشهورترين محيط مصنوعى» محيط تست تور ينك (9ذ»() است.

صفحه 63:
برنامه‌های عامل: تشایهات عامل‌های هوشمند: ۴ دریافت ادراک محیطی دو نكته د :5 1 برنامه عامل تنها يك د رك از شتزايط محيطى واحدٍرا به عنؤان وررودی دریافت م ىكند. 2. هدف يا معيار كارايى بخشى از برنامه شالوده نخواهد بود. ‎Ls‏ نامه قایلٌ دک هستند: ‎

صفحه 64:
چرا نها بهپاسخ‌ها نگه نم‌کنيم؟ جدول مراجعه باید بر پایه حنظ کامل دنباله ادراکی در حافظه عمل نموده و از آن بای ایند کس‌سازی داحل جدول استفاده کند. جدول عامل نوع رانندهتاکسی نوع عامل ادراکات عملیات اهداف محیط رانتده تاكسي | دوربينهاء سريت |#راهنگي کردن:! | ایمنی, سرعت: | جاده؛ پیاده‌رن 1 سنج ‎BPC.‏ | شتاب‌دهنده. ترمز., | | قالونمندي: ترافیک, 90 ميكروفون | صحبت با مسافر | "راحتي؛ افزایش مشتري سودمندی

صفحه 65:
SS ‏با‎ جنبه‌های مختلف یک عمل انواع مختلف برنامه‌های عامل را پيشنهاد خواهد کرد. براى مثال» ؟ عامل را مورد بر رسی فا می دا عامل‌های واکنشی ساده *** عاملهايى كه اثرات دنیا را حفظ می‌کنند عامل‌های هدف‌گرا * عامل‌های سودمند

صفحه 66:
‎le‏ اكنشى ساده ‏در اینجا جدول رجوع باید مورد توجه قرار گرفته و فیلدهای مَختلف آن توسط اطلاعات ورودی پر شود. ‏اتصالاتی (واکنش‌هایی ) وجود دارند که انسان‌ها بسیاری از آنها را دارا بوده: ‏برخی از آنها قابل ياد كيرى و برخى ديك غررینزی است.

صفحه 67:
دهنده وضعیت دای جاری فرایئد یی عدر بیشبی: نشان‌دهنده وضعیت اطلاعات پس‌زمینه

صفحه 68:
SS ‏با‎ عامل‌هایی که اشرات دنیا را حفظ ام كدئد آنجایی ناشی می‌شود که حسگ‌ها نمی‌توانند دترسی کامل په وضعیت دنیا را به وجود آورند. در چنین شرایطی» عامل ممکن است نیازمند دستکاری ب‌خی اطلاعات وضعیت داخلی باشد تا از طبریق آن تمایز بین وضعیت‌های دنیا که در ظاهم ورودی ادراکی ‎hp ABS gt SLE‏ در واقع معنى كاملاً متفاوتی دارند را میسر سازد.

صفحه 69:
بهنگا‌سازی اطلاعات وضعیت داخلی همان با گذر زمان تیا زمند دونوع دانش کد شده در برنامه عامل است. اول: نیازمند آنیم که برخی اطلاعات درباره چگونگی تغبیس جهان مستقل از عامل را داشته باشيم. دوم: نيازمند اطلاعات درباره اعمال حُود هسنتیم که بر روی دنیا اثر گذار است.

صفحه 70:

صفحه 71:
عا هدف گرا: دانستن درباره وضعيت كنونئ مخيّط همؤازه براى تِصميم كير ىعمل نمىتواند كافى باشد. به همان گونه که عامل نیازمند شرح وضعیت جاری استه په نوعی نیازمند اطلاعات هدف(۳۳3) می‌باشد که توضیح موقعیت مطلوب است.

صفحه 72:
SS ‏با‎ بررنامه عامل می‌تواند اين اطالاعات را با اطالاعاتى درباره نتايج اعمال ممکن (همانند اطلاعاتی که در عامل واکنش برای بهنگام‌ساژی وضعیت داخلی استفاده شد ) تر کیب نموده تا اعمال مناسب را بای دسترسی به هدف انتخاب نماد در مواقعی ساده است: که رضایت اژ هدف بلافاصله از عمل واخد تولید گردد. در مواقعی پیچیده است: که عامل باید دنباله‌های طولانی را در نظ‌گرفته تا راهی بای دستیابی به هدف بيدا كند. در مواقع بیجیده» حستحو و برنامهربزى به دافتن دننالة اعمال ميج خو اهند شد.

صفحه 73:
تفاوت عامل‌های واکنشی و هذفگیرا: در طراحی عاملهای وا کنشی طراح بای حالات متفاوت عملی درست را پیش محاسبه می در عامل‌های هدف‌گرا» عامل می‌تواند دانش خود را در مورد چگونگی واکنش بهنگام سازد.

صفحه 74:
1 برای عامل واکنشی ما مجبور به دوباره نویسی تعداد زیادی قوانین شرط -عمل خواهیم بود. 2 عامل هدق گرا نسبت به رسیدن به مقاصد متفاوت انعطاف ‎poy‏ است. 3 بسادگی با تعیین یک هدف تازه؛ موتوانيم عامل هد كرا را به رفتار تازه برسانيم.

صفحه 75:

صفحه 76:
عامل‌های سودمند: *_اهداف به تنهایی بای تولید رفتار با کیفیت بالا کافی نیستند. * ملاک کارایی عومی باید ها ین وضعلت‌هی کنيايمتناوك (يادناله حالات) را بر پایه چگونگی رضایت عامل در صورت.حصول هدف بدهد. بنابراين اككى يك وضعيت دنيا به ديكرى ترجيح داده م شود» آنكاه آن بای عامل سودمندتر خواهد بود

صفحه 77:
SS ‏با‎ سودهندی؛ تابعی است که یک وضعیت را په عدد حقیقی نگاشت می‌دهد, که درجه رضایت ممربوط را تشرریح می‌کند. مشخصات کامل تابع سودمندی امکان تصمیم گیرری منطقی را رای و نوع حالتی که هدف مشکل دارد؛ اجازه می‌دهد. 1 زمانی که اهداف متتاقص وجود دارند. 2 زمانی که چندین هدف دارئد که عامل می‌تواند آنها را هدف قترار دهد و هیچکدام از آنها با قطعیت قابل حصول نیست:

صفحه 78:
SS ‏با‎ ار تباط بین عامل و محیط: اعمال بوسیله عامل بم محیط انجام می‌شود؛ که خود ادراک عامل را مهیا می‌سازد. خواص محیط: ** قابل دسترسي در مقابل غیر دستزلسيي * قطعي در برابر غیر قطعي ** اييزوديك در مقابل غيرايد * ایستا در مقایل يؤيا * گسسته در مقابل پیوسته

صفحه 79:
SS ‏با‎ ** قابل دسترسى در مقابل غيسرقابل دست ريسا محیط قابل دسترسی: محیطی که عامل آن توسط ابراز خس‌کنندهاش امکان دسترسی به وضعیت کامل محیط را داشته باشد. محیط قابل دسترسي راحت است. زیرا عامل نیازمند دشتكاري هیچ وضعیت داخلي براي حفظ دنیا را نخواهد داشت ۱

صفحه 80:
** قطعى در مقابل غي "قاع محیط قطعي: محيطي است که اگر وضعیت بعدی محیط وسیله وضعيت كنونى و اعمالى که با عامل‌ها انتخاب گردد تعييق شود. ‎ap‏ است به قطعی یا غیس قطحی بودن محیط از دید گاه عامل نگاه کنیم.

صفحه 81:
SS ‏با‎ * اپیرودیک در متابل غیم انيز ديك سا محیط اپیزودیک ‎depts)‏ تجربه عامل به پیز ودهایی تقنتیم می‌گرردد. سا هر اپیزود شامل درک و عفل عامل است. لسأ كيفيت اعمال آن تها به خود اپیزود وابسته است: لسا محيطهاى ابييزودى بسيار سادهترزند زييرا عامل ذبايد به جلوتن فك کند.

صفحه 82:
SS ‏با‎ ایستا در مقابل ‎gg‏ محیط پویا: محیطی که در حین شنجیدن عامل تخییر می کند. محیط نیمه‌پویا: محیطی که با گذر زمان تغییم نمی‌کند اما امتباز کارایی تفییر م ىكند. محیطهای ایستا ببرای کار ساده هستند زیررا عامل نیاز به نگاه کرردن به دنیا در حین تصمي م كيرى عملی نداشته و همچنین در مورد گذر زمان نیز نگران نمی‌باشد.

صفحه 83:
SS ‏با‎ 8 * گسسته در مقابل پیوسته محیط گسسنه: اگر تعداد محذود و مخزا از ادراک و اعمال بوضوح تحریف شده باشد. - بازی شطرنج گسسته است. - رانندگی تاکسی پیوسته است. سختترين حالت در بين حالاق موود براى محيظ: ‎ab‏ قابل دستررسی؛ غیر اپینزودیک» پویا و بيوسته

صفحه 84:
مثال‌هايي از انواع محیط و ويژگي‌هاي آنها لبه ‎Bo FS Ses) teal‏ امحيط ‎YES YES NO. Semi YES‏ شطرنج به هصراء ساعت ‎coke apie gi tat YES YES NO YES YES‏ ‎Sn NO NO NO YES YES‏ ‎YES NO NO YES YES‏ ته تود ‎NO NO NO NO NO‏ راندنتاکسی ‎NO NO NO NO NO‏ سیستم تشخیص پزشکی ‎YES YES YES Semi NO‏ سیستم ‎le‏ 8 ‎NO NO YES 0 NO‏ ریات جایجاکند اشی ‎NO NO NO NO 0‏ ‎NO NO NO NO YES ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 85:
بررنامه‌های محیط * شبیه‌ساز یک یا چند عامل راه عنوان ورودی گرفته و بگونه‌ای عمل می‌کند که هر عامل ادراک درست و نتیجه باز گشتی عمل خود را بدست آوزد. * شبیه‌ساز محیط را بر اساس اعمال و دیگر فرآیندهای پویای محیط بهنگام می‌سازد. * محیط با وضعیت آغازین و تابع بهنگام‌سازی تحریف می‌گردد.

صفحه 86:

صفحه 87:
يك نوع عامل هدفكرراء عا. مسئله نامیده عاملهاى حل مسئله توسط يافتن ترتيب عمليات تصميم م كي ررد كه جه انجام دهند تا ‎UBT‏ ‏رابه حالتهاى مطلوب سوق دهد.

صفحه 88:
عامل‌های حل مسئله * عامل‌های هوشمند به طریقی عقل نمی کنند که محیط مسیم به داخل دنبالهحالت‌هایی وارد شود که معیار کا رآرایی را افزایش مي‌دهند. * عملیات به گونه‌ای ساده‌سازی می‌شوند که عامل قادر باشد تا هدفی را قبول کرده و به آن ‎en‏ * الگوریتم جستجو مسئله‌ای را به عنوان ورودی دریافت نموده و راه‌حلی را به صورت دنباله عملیات بس م ىكرداند.

صفحه 89:
SS ‏با‎ فاز اجرابي: مرحله‌اي است که در آن زمان» راهحلی. پیدا می‌شود و عملیات پیشنهادی می‌توانند انجام شوند. به طور ساده براى طرح يك عامل مماحل (فر بموله‌سازی» جستجوء )را در نظر مي‌گيريم. پس از فی‌موله‌سازی یک هدف و یک ممتثله ‎HALE Som cdo‏ 1 رویه جستجویی را برای حل آن مسئله فراخوانی می‌کند. 2 از راه حل برای راهنمایی عملیاتش استفاده می‌کند و هر‌آنچه که راه حل پيشنهاد می‌کند را انجام می‌دهد. 3 آن ممرحله را از دنباله حذف می‌کند. 4 زمانی که رامحل اجرا شد, عامل هدف جدیدی را پیدا می‌کند.

صفحه 90:
SS ‏ها‎ چهار نوع اساسی از مسائل وجود دارند: * مسائل تک حالته (عممجط6) * مسائل چند حالته (سفسوانفان()) ** سائل احتمالی (بصحب»ه:0) * سائل اکتشانی (سج)

صفحه 91:
دانش و انواع مسئله دنیای مکش ( جاروبرقی): اگر دنیا حاوی دو محل پاشد: هر محل ممکن است که شامل خاک باشد و یا نباشد و عامل ممکن است كه در يك محل يا ديك محل‌ها باشد؛ که دارای هشت حالت متفاوت خواهد بود؛ هدف تمییر کرردن تمام خاک‌هاست که در اینجا معادل با مجموعه حالت [۸و ۷] است.

صفحه 92:
SS ‏با‎ مدل‌هاي مختلف براي مسئلةاتجاروبرقق: مدل تک حالته: ‎cla Sor‏ عامل به آن اطلاعات کافی می‌دهند تا وضعیت دقیق مشخص شود. (دنیا قابل دسترسی است ). عامل م‌تواند محاسبه کند که کدام وضعیت پس از هم دنباله از عملیات قرار خواهد گرفت.

صفحه 93:
- مدل چند حالته: عامل تمام اشرهای عملیاتش را مي‌داند اما دسترسی به خالت دنیاارا محدود کرده است. زمانی که دنیا تماماً قابل دسترشی نیست عامل باید ذر مود مجموعه حالت‌هایی که ممكن است به آن بر‌سد استدلال کند.

صفحه 94:
با این مدل حل مسئله» حس-گیرهایی زا در طول فاز اجرایی نیاز داریم. عامل اکنون باید تما درخت عملیاتی را بر ‎OYE‏ دنباله عملیاتی مننرد» محاسبه کند. که به طور کلی هس شاخه درخته با یک امکان احتمالی که از آن ناشی می‌شود؛ بررسی می‌شود.

صفحه 95:
عاملی که هیچ اطلاعاتی در مورد ارات عملیاتش ندارد: در اين حالته عامل باید تجربه کند و به تدریج کشن کند که چه عملیاتی باید انجام شود و چه وضعیت‌هایی وجود دارند. این روش یک نوع جستجو است. اكى عامل نجات يابدء «نقشهاى »از محيط را ياد مى كيرد كه می‌تواند مسائل بعدی را حل کند.

صفحه 96:
SS ‏با‎ مسائل و راءحلهاى حنوب تعرب ندم مسئله: در واقع مجموعداى ا نإطالاعات است كه غافل ان آنْها تززاى تصميم كيرى در مورد اينكه جه كارى انجام دهدء استفاده می‌کند: عناص اوليه تعريف يك مسئله,وضعيتها_عمليات هستند.

صفحه 97:
SS ‏با‎ براى تعریف یک مسئله موارد زی رآفیاز داریم v v وضعیت آغازین ‎Ciuittal ott)‏ که عامل خودش از بودن در آن آگاه است. محموعه‌ای از عملیات ممکن» که برای عامل قابل دسترسی باشدء ۲ آزمون هدف (اعط اسب كة عامل می‌تواند در یک تین وضعیت منفرد آن را تقاضا كند تا تعيين گردد که آن حالتء وضعیت هدف است یا خیس. = تابع هزینه مسیر» تابعی امشت که بای هس مسیم» هزینه‌ای را در نظم می‌گیررد؛ و با حرف [ مشخص می‌شود. هزينه يك سف > مجموع هزينههاى عمليات اختصاصى در طول مسيس

صفحه 98:
SS ‏با‎ براى حل مسئله جند حالتهء فقط به یک اصللاح جزرئی نیاز داریم: یک مسئله شامل: * یک مجموعه حالت اولیه * مجموعه‌ای از عملگرهای ویثژه بای هر عمل به گونه‌ای که از هر وضعیت داده شده مجموعه‌ای حالات رسیده شده و یک آزمون هدف و تابع هزینه سیر را معین کند.

صفحه 99:
يك عملگس: توسط اجتماع نتايج اعمال عملگر در هر وضعیت مجموعة به كار برده می‌شود. یک مسیس: محموعه حالات را ممرتبظ می‌کند. یک راء حل: مسیرری است که به مجموعه‌ای از حالات که تمام آنهاء وضعیت هدف هستند» سوق می‌دهند.

صفحه 100:
SS ‏با‎ اندازه گیرری کارایی حل مسئله: 2 آپا راه حلی مناسبی است؟ 3. هزینه جستجو از نظر زمانی و حافظه مورد نیاز بای یافتن راه حل چیست؟ مجموع هزينه جستجو - هز بنه مسي هزین جنتجو عامل بايد تصميم بكيررد كه جه منابعى را فداى جستجو و چه منابعی را صرف اجرا کند.

صفحه 101:
انتخاب حالات و عملیات هنس واقعی حل مسئله؛ تصمیم گیری در مورد این اسلت که چه چیزهایی در تحریف حالات و عملكرها بايد به حساب آورده شوند و چه چینهایی باید کنار گذاشته شوند.

صفحه 102:
انتراع: فرآیند حذف جزئیات از یک بارنمایی انتزاع (۲200صواه ) نامیده می‌شود. * همانگونه که تحریف را خلاصه‌می‌کنیم می‌بایست عملیات را نییر خلاصه نمائیم. * انتتراع به این دلیل مفید است» که انجام هر کدام از عملیات آسانتر از مسئله اصلی است. * انتخاب یک انتراع خوب از این رو شامل حذف تا حد ممکن می‌شود تا زمانی که عملیات خلاصه شده براى انجام آسان باشند.

صفحه 103:
مسائل نموند؛ مسائل اسباب‌بازی

صفحه 104:
edb BLUES ‏مسائل‎ ‎:۸ ‏معمای‎ معمای ۸ نمونه‌ای است شامل یک صنحدٌ ۳*۳ با ۸ مربع شماره دار در یک صفحه خالی- هر مربع که مجاور خانه خالی است. مي‌تواند به دزون ‎BI‏ خانه برّوّد. هدف رسیدن به ساختاری است که در سمت راست شکل نشان داده شده انشت. نکته مهم این است که بجای اينکه بگوییم «مربع شماره 4 را به داحل فضای خالی حررکت بده» بهتر است بگوییم (فضای خالی جایش را با مربع سمت چپش عوض کند.» ‎rat Orie Cod Ore‏ og Hod نا ت ‎agg‏ ag 23

صفحه 105:
SS ‏با‎ حالت‌ها: توصیف وضعیت مکان هر ۸ مربع را در یکی از 7اه صنحه مشخص میکند. بای کارایی بیشتر» بهتر است که فضاهای خالی نیرز دک شود: عملگی‌ها: فضای خالی به چپه تاست, بالا و پائین حرکت کند. آزمون هدف: وضعیت با ساختار هدف مطابقت می‌کند. هرینه مسیس: هر قدم ارزش ۱ دارد؛ بنابر‌این هزینه مسيس همان طول مسيى است.

صفحه 106:
SS ‏با‎ Seah ۸ ‏مسئله‎ هدف از مسئله ۸ وزیر» قرار دادن ۸ وزیر بمز روی صفحه شطرنج به صورتی است که هیچ وزیری نتواند به دیگری حمله کند. دو نوع بیان ریاضی اصلی وجوددازد بیان آفنرایشی که با جايگزيتي وزيرهاء به صورت یکی یکی کار می‌کند و دیگری بیان وضعیت کامل که با تما 8 وزیم وی صفحه شروع می‌کند و آنها را حرکت مي‌دهد. در این فرمول ما 16 امکان داریم:

صفحه 107:

صفحه 108:
SS ‏با‎ بنابم‌این ما تست هدق و هزینه متیر را به صورت زیر خواهیم داشتا: آزمون هدف: 8 وزیر روی صفحه که با هم بر‌خورد ندازند. طزينه مسيس ذ صف حالات: ترتیب از صفض تا ۸ وزیر بدون هیچ رخورد. عملگی‌ها: یک وزیر را در خالی‌ترین ستون سمت چپ جایگزین کنید که هیچ بر‌خوردی با بقیه نداشته باشد.

صفحه 109:
حادملا ورن : در مسائل کرریپتاریتتیک» حروف به جای ارقام می‌نشینند و هدف یافتن ‎ge Se‏ از اعداد برای حروف است که مجموع نتیجه از نظر ریاضی درست باشد. محمولاً هم حرف ید به جای یک رقم مختلف بنشینند. مثال: ‎TORTS a ht (P=, O=8, R=?, ov‏ ‎TED + 680 +‏ + 690 + ۳6۵0 ©9066 “يك

صفحه 110:
یک فرمول ساده: حالات: یک معماى ۱۳۷/۳۸۵۳۵۲۳۵۰) با چند حرروف جایگزین شده توسط ارقام. ‎tla Sle‏ وقوع یک حروف را با یک رقم جایگزین کنید که قبلاً در معما ظاهر نشده باشد. آزمون هدف: معما فقط شامل ارقام ابنت ویک مجموع صحیح را بس می‌گررداند. هزينه مسي صف - تمام راه حل‌های صحیح است.

صفحه 111:
می‌خواهیم که از تبدیل جایگنرینی‌های مشابه اجتتاب کنیم: "7 قبول یک ترتیب ثابتمانندترتیبالنبیی: ۲ هر کدام که بیشترین محدودیت جایگزینی را دارد؛ انتخاب کنیم؛یعنی حرفی که کمترین امکان مجاز را دارنه محدودیت‌های معما را می‌دهد.

صفحه 112:
دنیای مکش: مسئله تک حالته: عامل از جای خودش اطلاع دارد و تمام مکان‌های آلوده را می‌شناسد و دستگاه مکنده ما درست کار می‌کند: حالات: یکی از ۸ حالت نشان داده شده. عملگ‌ها: حرکت به چپه حرکت به ژاسته عمل مکش. آزمون هدف: هیچ خاکی در چهار گوث‌ها نباشد. هزینه مسیس: هر عمل ارزش ۱ دارد.

صفحه 113:

صفحه 114:
SS ‏با‎ مسئله چند حالته: عامل دارای ‎Kae‏ نمی‌باشد, محموعه وضعیت‌ها : زیر محموعه‌ای از خالات, عملگی‌ها: ح رکت به چپه حرکت به راشته عمل مکش آزمون هدف: تمام حالات در مجموعه حالت‌ها فاقد خاک باشند. هزینه مسی: هر عمل هزینه ۱ دارد.

صفحه 115:
SS ‏با‎ مسئله کشیش‌ها و آدمخوارها: سه کشیش و سه آدم خوار در یک ظرف رودخانه قرار دارند و هم چنین قایقی که قادر است یک یا دو نف را حمل کند. راهيزا پیایید که هر تفر به سمت دیگر رودخانه بررود؛ بدون آنکه تعداد کشیش‌ها در یکجا کمتر از آدم خوارها شودء

صفحه 116:
SS ‏با‎ حالات: یک حالت شامل یک دثبالة ممتب شده از عدد است که تعذاد کشیش‌هاء تعداد آدمخوارها و محل قایق در ساحلی از رودخانه که از آنجا مسئله شروع شده را نمایش می‌دهد. عملگی‌ها: از هم حالته عملگها کیک کیش یک "تتخواره دو کشیش دو آدمخواره پا یکی از هر کدام را در قايق چا می‌دهند. آزمون هدف: رسیدن به حالت(۰و * و ۰). هينه مسیم: تعداد دفعات عبور از رودخانه.

صفحه 117:
با ‎SS‏ ‏مسائل دنیای واقعی الگوریتم‌های مسیم یابی کار بمدهای"زیادی دراند؛ مانند مسیریاپی در شبکه‌های کامپیوتری: سیستم‌های خود کار مسافرتی و نیست‌های ببرنامهنویستی مسافررتی هوایی.

صفحه 118:
SS ‏با‎ مسائل فرروشنده دوره گرد و تور: مسئله فروشنده دوره گرد مسئله مشهوزی اثبت که در آن هس‌شهر حداقل یکبار باید ملاقات شود هدف یافتن کوتاهترین ‎Tal ia‏ علاوه بر مکان عامل؛ هر حالت باید محموعه شهر‌هایی را که عامل ملاقات کرد نگه دارد. علاوه بر بررنامه‌ریزی صفر بای فروشنده دوره گرد اين الكوريتمها بمرای اعمالی نظیسر برنامه‌ریزی حرکات مته خورد کار سوراخ‌کننده برد مدار استفاده می‌شود.

صفحه 119:
طح0101: اببرار طراحی کمکی کامپیوتری در هم فازی از پر‌دازش امنتفاده می‌شود دو وظیفه بسیار مشکل عبارتند از؛ بقح امن خ لموا اون < که بعد از اينکه ارتباطات و اتصالات مدار کامل شد؛ این دو قسمت انجام می‌شوند.

صفحه 120:
هدف طراحی مداری روی تراشه است که کمترین مسناحتو طول اتصالات و بیشترین سرعت را داشته باشد. هدف قرار دادن سلول‌ها روی تراشهببه گونه‌ای است که آنها روی هم قرار نگیرند و بنابراین فضایی نیز برای سیم‌های ارتباطی وجود دارد که باید ین سلول‌ها قزار كيرند. کانالیاپی؛ مسیم ویخه‌ای را رای هر سیم که از فواصل بین سلول‌ها استفاده می‌کند» پیدا می

صفحه 121:
هدایت ریات: ۲ یک ربات می‌تواند در یکنافضای پیوسته ببا یک مجموعه ناتعدودی از حالات و عملیات ممکن حرکت کند. ریات‌های واقعی باید قابلیت ت اشتباهات را در خواندن حسگر‌ها و کنترل موتور داشته باشند.

صفحه 122:
خط تولید خودکار: در مسائل س‌هم‌بندی؛ مشکل یافتن قانوتی است که تکه‌های چند شینی را جمع کند. اگ ترتيب نادرست انتخاب شود» راهی نیتنت که بتوان قسمت‌های بعدی را بدون از نو انجام دادن قسمت‌های قبلى؛ اضافه کرد. کنترل یک مرحله در دنباله» یک مسئله جستجوی پیچید؛ هندسی است که ارتباط نزدیکی با هدایت ربات دارد. از این رو تولید مابعدهای مجاز گرران‌ترین قسمت دنباله سر‌هم‌بندی است و استفاده از الگوریتم‌های آ گاهانه بای کاهش جستجو ضروری است.

صفحه 123:
جستجو بررای راه‌حل: ۲ نگهداری و گسترش یک مجنوعه از دنبالههای اه عل‌ناتمه 7 جستجوي حالت‌های موجود و یافنتن راحل با بر اصل جستتجو.

صفحه 124:
تولید دنباله‌های عمل: فرایند گسترش حالت: فرایندی که از طرریق تولید مجموعه خذیدی از حالات؛ عملگی‌ها در حالت جاری را به کار گرفتف و نتیجثاًحالتاهدف را در مخموعه وّارد می‌کند. اصل جستجو: انتخاب یک حالت و کثار گذاشتن بقیه رای بعده زمانی که اولین انتخاب به حل مسئله منج نشود. يشه درخت جستجو؛ یک گره جستلخو ات که با حالت اولیه مطابقت دارد. گه‌های ب‌گی درخت: حالاتی هننتند. که دارای فررزندی د رآذرحت نیستند.

صفحه 125:
SS ‏با‎ ساختارهای داده بررای درخت‌های چستجو: گره به عنوان یک ساختار داده با قنتفت به شرح زیر انا ** وضعيتى كه كه در فضای حللانت دارا م‌باشند» گره‌ای که در جستجوی درخته ‎oS‏ جدیدی را تولید کردهاست ( گره والد) * عملگری ‎gl oS‏ تولید گره به کار رفته است. * تعداد گره‌های مشیر؛ از ریشه تا گره موردنظر (عمق گر هرینه مسیرء از حالت اولیه تا گرد قاورت بین گرههاه حا گره‌ها عمق و والد دارند؛در صورتی که حالت‌ها شامل چنین چیزهایی نیستند.

صفحه 126:
استرراتی جستجو: GETTIN cb ab lags 2.8 ‏کامل بودن‎ * ** پیچیدگی زمانی ** پیچیدگی فضا 8 و

صفحه 127:
*_ جستجوی سطحی © جستجوى با هزينه يكسان جستجوی عمقی محدود شده *_ جستجوی عمیق‌کننده تکیراری : جستجوی دوطرفه

صفحه 128:
SS ‏با‎ جستجوی سطحی: در ‎gael gel‏ که بسیانٍسیستماتیک استه اپتدا گره ریشهو سپس تمام گره‌های دیگر گسترش داده می‌شوند. به عبارت کلی‌تر» تمام گره‌های عميق 1 قبل از گره‌های عميق ‎AH‏ گسترش داده می‌شوند. ‎thle‏ جستجوی سطحی» کامل و بهینه می‌باشد زیرا هرینه مسیمء یک تابع کاهش‌نيابنده از عمق گره است. معايب: مرتبه زمانى (1>ط)0) مى ناشد كة"تمايقاست: نیاز به حافظه زياد.

صفحه 129:
جستجوی با هزینه یکسان: در اين استراتزي. در شرایط عموی؛ اولین ارام ‎he‏ ارتان‌ترن رام نیز هست. اگر هزینه مسیر توسط تابع (0))> انداژه گیری شود در این صویرت جستجوی سطحی همان جستجوی با هزینه یکسان است با: (0۵۸

صفحه 130:
it goer اين استراتری؛ یکی از گره‌هارا در پائیزتزین سطح درخت بسط می‌دهد؛ اما اگ به نتیجه نرسيدء به سراخ گره‌هایی درتعلوح کم ‎Hime‏ مورود. thle این جستجو نیاز به حافظه نسبتاً کنی فقط برای ذخیره منسیم واحدی از ريشه به یک گره برگی» و گره‌های باقی‌مانده بسط داده نشده دارد. پیچیدگی زمانی (۳۳)() می‌باشد. به ظوریکه ۲ فاکتور انشعاب فضبای حالته و ۲۳ حدا کش عمق درحت باشد.

صفحه 131:
معایپ: ‎gee SI‏ را اشتباه طی کند؛ هنگم پائین زفتن گیر می‌گند: جستجوی عمقی نه کامل و نه بهینه ات در درخت‌های با عمق نامحدود و بررگ این استراتری کار نمی‌کند.

صفحه 132:
جستجوی عمقی محدود شده: این استرراتری» بای رهایی از,داملی که چنبتجوی عمقی در آین گررفتار می‌شد» از يك برش استفاده می‌کند. جستجوی عمقی محدود شده کامل است اما بهینه نیست. زمان و پیچیدگی فضای جستجوی عمتی محدودشده مشابه جستجوی عمقی است. این جستجو پیچیدگی زمانی (۸)() و فضای (۳۶)() را خواهد داشتء که را محدود؛ عمق است.

صفحه 133:
SS ‏با‎ در یک درخت جستجوی نمایی تقریباتغام گره‌ها در سظح ‎cates BBL‏ بنابراین موردی ندارد که سطوح بالایی چندین مرنبه بط تاد شوند.تقداد بت در یک جستجوی عمقی محدود شده با عمق ا» و فاکتور انشعاب ابه قرار زیر است: btbO+.. thd-Otbtbd+ 1

صفحه 134:
SS ‏با‎ جستجوی عمي قكننده تكرارى ؟ قسمت دشوار جستجوى عمقى مجدود شده؛ انتخا یک محدودة خوب است. اگر محدود؛ عمق بهتری را پیدا کنیم؛ این محدوده. مارا به تنوی جستجوی کاراتری سوق می‌دهد. اما بر‌ای بیشتم مسائل؛ محدود؛ عمقی مناسب را تا زمانی که مسئله حل نشده است» نمی‌شتاسیم. جستجوی عميقکنند؛ تکراری استرراتری است که نظریه انتخاب بهترین محدود؛ عمقی؛ توسط امتحان تمام محدودة مسیرهای همکن را یادآوزی می‌کند.

صفحه 135:
this تمرکیبی از منایای جستجوی سطحی و عمقی را دارد. این جستجو مانند جستجوی سظحی کال و بهینه استه اما فقط منزیت درخواست حافظه اندک را از جستجوی عمقی دارد. مرتبه بسط حالات مشابه جستجوی سطحی استه به جنر اینکه بعضی حالات چند بار بسط داده می‌شوند.

صفحه 136:
SS ‏با‎ در جستجوی عمیق‌کننده تکرراری؛ گره‌های سطوح پائینی یک بار بسط داده می‌شوند؛ آنهایی که یک سطح بالات قررار دارند دویاز بسط داده می‌شوند و ال ی آح تا به ريشه درخت جستجو برسه, كه 0+ بار بسط دادهمي‌شوند: بنابم‌این مجموع دفعات بسط در این جستجو عبارتست از؛ #()b# (Hb 4, AObLO+OLHI+bd (t+) پیچیدگی زمانی این جستجو هنوز (/۳)() استه و پیچیدگی فضا (۳)() است. ت؛ زماني که فضای جستجوی در حالت کلیء عمیق کننده تکرراژی» روش جستجوی بر‌تری | بزرگی وجود دارد و عمق راه حل نیز مجهول است.

صفحه 137:
جستجوی دوطرفه: ایده جستجوی دوطرفه در واقع شبیه‌سازی جستجویی به سمت جلو از حالت اولیه وبه سمت عقب از هدف است و زمانی که این دو حستجو به هم رسد متوقن می‌شود. برای پیاده‌سازی الگوریتم سوّالات زیر باید پاسخ داده شوند: 1 سئال اصلی این است که جستجو از سمت هدف به چه معنی است؟ ماقبل‌های (ع ايك كره را گره‌هایی درنظر می‌گيرريم که 0 مابعد دص ) آنها باشد. جستجو به سمت عقب بدين معناست که تولید ماقبلها از گر؛ هدف آغاز شود.

صفحه 138:
" ۲۲۲۲" 2 _زماتی که تمام عملگ‌هاء قابل وارونه‌شدن باشنده مجموعه ماقبل‌ها ومایعدها یکسان هستند. . چه کار می‌توان کرد زمانی که هذف‌های متفاوتی وجود داشته باشد؟ اگر لیست صریحی از حالت‌های هدفه وجود داشته باشد, می‌توانیم یک تابع ماقبل رای مجموعه حالت تقاضا کنیم دز حالیکه تبع مابعد ی (جانشین) در جستجوی مسائل جندوضعيته به كاز مورزود: ‎٠‏ بايد يك راه موش براى كنترل هر ره جدید وجود داشته باشد تامتوجه شويم كه آيا اين كره قبلاً در درخت ‏جستجو توسط جستجوی طرف دیگر؛ ظاهر شده است یا خیس. ‎٠‏ نیاز داریم که تصمیم بگیریم که چه نوع جستجویی در هر نیمه قصد انجام دارد.

صفحه 139:
مقایسه استراتتژی‌های ارزیابی استراتژی‌های جستجو. ما فاکتور انشعاب؛ 5 عمل پاسخ؛ 5۳ هاگن یمم عمق در خت حستحو | محدو دیت عمق است. Depth Bidirection | Iterative TNS G8 eee | areaae | critario al(if | Deepenin he Limite m-Cost | h-First | ‏م‎ ‎applicable) |g mite | First bee be bo] be | ‏سر‎ be | Time be bd pl | bm | be be | Space Yes Yes ‏ما ماهس‎ | yes | Optima 1 Yes yes | ‘we | No | Yes | Yes | Comple te

صفحه 140:
اجتتاب از حالات تكررارى: براى مسائل زیادی» حالات تکمرازی غیررقابل اجتناب هستند. این شامل تما مسائلی می‌شود که عملكرها قابل وارونه شدن باشندء مانند مسائل مسیریابی و کشیش‌ها و آدمخوارها.

صفحه 141:
SS ‏با‎ سه راه برراى حل مشكل حالات تکرراری بای مقابله با افمایش مرتبه و سررژیزی فشار کار کامپیوش وجود دارد: به حالتی که هم اکنون از آتن آمدهاید, برتگردید: داشتن تابع بسط (یا مخموعه عملگر‌ها ) از تولید مابعدهایی که مشابه حالتی هستند که در آنجا نیز والدین این گرهها وجود دارنده جلوگیری می‌کند. اب بسط ( یا مجموعه عملگ‌ها )از تولید مابعدهای یک گره که ایجاد مسیم‌های دوار بپر‌هیزید. دا مشابه اجداد آن گره استه جل و گیری می‌کند؛ 2 حالتی را که قبلاً تولید شده است» مجددًتولید نکنید. این مسئله باعث می‌شود که هس حالت در حافظه نكهدارى ‎Sane ost‏ فضایی (۱)() داشته باشد. بهتر است که به (2)() توجه کنید که < تعداد کل حالات در فضای حالتا ورودی امنته.

صفحه 142:
LOprstratet GutsParton Problew) ‏جستجوی ارضاء محدودیّت‎ نوع خاصی از مسئله است که 696۳) حالات توسط قادیس مجموعه‌ای از متفیر‌ها تعریف می‌شوند و آزمون هدف مجموعه‌ای از محدودیت‌ها را به آنها اختصاص می‌دهد که متفیر ملع به پیرروی از آنها هستند.

صفحه 143:
SS ‏با‎ )ها مخ وانند توسط اس گگو یتمه یجستجو ۳۳۰۳۳9 حل‌شوند لما به علتس اختار خاصرآنها: | آگوریتهی را بلق 0)90ايب طرح میشوند که از اسگوریت‌هایعمومیک ار آپوسهترمدانند. محدودیت‌ها به گونه‌های مختلفی ظأه هی‌شوند. 2 محدودیت‌های یکتا ‎te‏ % محدودیت‌های دودوبی 4 ۳ ۱ محدوديتهاى مطلق * محدوديتهاى اولويتدار

صفحه 144:
۲ در *296)های گسسته که‌دامتتهای آنن مجدود هستند/ محدودیت‌ها می‌توانند به سادگی توسط شمردن تررکیبات مجاز مقادیر نمایش داده شوند: ” با استفاده از یک شماره‌گذازی, هی 2696۳) گیسته مي‌تواندْبه یک 696۳( دودویی تبدیل شود.

صفحه 145:
SS ‏با‎ چطلور یک الگورینم جستجوی همه منظؤى, تأر يكل 90606 كال ‎Ry‏ ‏د رحالتي كه تمام متخبرهاء تعب 0 عملكرها مقدارى را به يك متخيس از مجموعة متادي ممكن؛ نسبت مىدهند. آزمون هدف تمام متفیرها کنترل می‌کند که آیا مقدار گرفته‌اند و تمام محدودیت‌ها از بین رفته‌ند یا خیر. سا توجه کنید که حداکش عمق درخت جستجو در 0" و تعداد متفیر‌ها و تمام رامحل‌ها در عمق هستند. سا جستجوی عمقی روی یک «2690) زمان تجشتجو را تلف می‌کند زمانی که محدودیتها قبلاً مختلف شده باشند.

صفحه 146:
روش‌هاي جستجو آگاهانه

صفحه 147:
این استراتتژی به این صورت بیان مي‌شود که در یک در خته زمائع که گره‌ها مرتب می‌شونده گره‌ای که بهترین ارزیایی را داشته باشد قبل از دیگر گره‌ها بسط داده می‌شود. هدف:یافتن رامحل‌های کم‌هزینه استه این الگوریتم‌هنا عموماً از تعدادی معیار تخمین بای هزینه رامحل‌ها استفاده می‌کنند و کی بر حداقل کرردن آنها دارند.

صفحه 148:
SS ‏با‎ حداقل هزینه تخمین زده شده بر رسیّدن به هدف : جینتجون حريصانه یکی از ساده‌ترین استرراتژی‌های جستجوی بهترین؛ به حداقل رساندن هزینه تخمین زده شده برای رسیدن به هدف است. بدین صورت که حالت گره‌ای که به حالت هدف ندیک‌تر استه ابتدا بسط داده می‌شود. تابع کش کننده: هینه رسیدق به هذف از یک حالت ویثه مي‌تواند تخمین زده شود اما دقيقاً تعیین نمی‌شود. تابعی که چنین هزینه‌هایی را محاسبه می‌کند تابع كش نكننده > ناميده موشود. حستحوی حریصانه: جستجوی بهترین که را به منظور انتخاب گرره بعدى براى بسط استفاده م ىكندء جستجوی حریصانه (اجد رل ) نامیده می‌شود.

صفحه 149:
** جستجوی حریصانه از لحاظ دنبال کرردن یک مسیز ویزه در تام طول راه به طررف هدفه مانند جستجوی عمقى استه اما زمانى كه به بزبست می‌ رسد رم ی گرزدد. * این جستجو بهینه نیست و ناکامل استه. پیچید گی زمانی. در بدترین حالت بای جستجوی حریصانه (0)() که ۲0 حدا کش عمق فضای جستجو است. * جستجوی حریصانه تماع گرهها را در حافظه نگه می‌دارده بنیراین پیچیدگی فضای آنن مشابه پیچید: زمانی آن است. ** مان کاهش پیچید گي به سئله و كينيت تابع >أبستكى داد

صفحه 150:
SS ‏با‎ حداقل‌سازی مجموع هزین مسیمٌ: جستجوی 6*- جستجو با هزینه یکسان» هیزیده عتتیز؛ ()ب" را نیز حداقل می‌کند: 9+ لماه (۲ ۶( هزینه مسیر از گره آغازین به گره را به ما می‌دهد. با کیب دو تابع ارزیابی دازیم (1)0 هرينه تخميززدهم شده از ارزانترینمسیر از 0 به هدفلست و ما داریم: بت

صفحه 151:
تابع ‎clk‏ را که هزینه‌ای بیش از تخمین بررای رسنیدن به هدف نداشته باشد, یک کشف‌کنندگی قابل قبول (عاصسح «اطادواد 1 ) كويد جستجوي 30 جستجوی بهترین که *به عنوان تابع ارزیاب و یک تابع <قابل قبول استفاده می‌کند؛ به عنوان جستجوی (68* شناخته می‌شود.

صفحه 152:
رفتار چستجوی 6* نگاهی گذرا به اثبات کامل و نود 69*: مشاهده مقدماتی: تضریباًتمام کشف کنندگی‌های مجاز دارای این ویخگی هشتند که در طول هس مسیری از ريشهه هزينه “اه كن كاهش بيدا نمی‌کند. این خاصیت بررای کشف‌کنند گیء حاصیت یکنوایی (/۳۲۳۸) گنته می‌شود. اگر یکنوا نباشه با ایجاد یک اصلاح جرتی آن را یکنوا می‌کنیم»

صفحه 153:
SS ‏با‎ بنابراين هس ‎oS‏ جدیدی که تولید می‌شود؛ باید کنترل کنیم که آیا هزينة * این گره از هزینه پدرش کمتر است یا خیر. اگر گنت باشده ‎hae‏ یدرب جای فرزند می‌نشیند: بنابراین <همیشه در طو له مسيررواز ريشه غي ر_كاهشيحولهد بودء مشروط ب لینکه کا لمکارپذ: مافد:

صفحه 154:
a (۳*)0 : هزینه ولقعیرسیدن‌از " بته هدفلست در استفاده عملی؛ خطاها با هزینه مسیس متناسب هستنده و سم‌انجام رشد نمایی هر کامپیوت را تسخیر می‌کند. البته, استفاده اژ یک کشف‌کنند گی خوب هتوز پاعث ص‌فه‌جویی زیادی نسبت به جستجوی ناآ گاهانه می‌شود. ( معمولاقب راز لینک» دچار کبود زماشود؛ دچار کمبود فضا میشود. زیرا لین جستجوتمام گم‌مهایتولید شده رادر حافظه ذخيره موكند.

صفحه 155:
توابع کشف‌کننده: مسئله ۸ را بر‌رسی می‌کنیم: معمای ۸ یکی از مسائل اولیه کشف‌کنندگی بود. هدف: لغزاندن چهاررخانه‌ها به طور افتی یا عمودی به طرف فضای خالی است تا زمانی که ساختار کلی مطابق با هدف (۳>) باشد.

صفحه 156:
Lo Me] ‏لعالعا يها‎ fo ۱ ۵ ‏لعا‎ ‏لدالدائلعا لعالعالها‎ Orat Grae od Orte

صفحه 157:
اگس خواستار یافتن رامح‌های گوتا ‎uth‏ به یک تبلع کش گنندهنیازداریم که هرگ در تعداد ممراحل به هدف اغرراق نکند. در اینجا ما دو کاندید داریم؛ لاا 2 تعداد چهارخانه‌هایی‌کسه در مکارهای‌نادررستهستند. ۱۷ ی کک شفک نندم مجاز لسةزيرا واضح لستکه هر چهاریخانه‌لی‌که خاریج از مکاندستب اشد حدلقلیکبار باید جایجا شود. الاي < مجموع فولصلچهارخانه‌ها از مکانهایهد فص حیحشانزاست فاصله‌لی‌که ما حساب ميکنیم مجموع فولصل(عمودیزٌ لشیلستکه بعضووقتیا ال تا بت ریا حول <(1) ناميدم ميشود.

صفحه 158:
با ‎SS‏ ‏اش صحت کشفکنندگی بر کارایی* یک راه بمرای تشخیص کینیت کشفکنندگی فا کتور انشعاب مش «9* است. ‎SV‏ مجموع تعداد گره‌های بسط داده شده توسظ (6* بر‌ای یک مسئله ویه 1 اد و عمق راه حل ام سپس فاکتور انشحابی است که یک درخت یکنواخت با عمق © <واهد داشت تا گره‌های (1) را نگهدارد. بنابراین: O=0+ b*+( bC...+( b*)d "معمولاً فاکتور انشعاب موش که توسط کشف‌کنند گي نمایش‌ذاده ی شوده مقدار ثابتی دارد. *یک کشف‌کنندگی خوب طراحی شده * در حدود!دارد.

صفحه 159:
SS ‏با‎ کشف کننده‌ها رای مسائل ارضا محدودیت: مسئله ارضاء محدودیت شامل یک منزنی از متفیرهایی نت گةبتويژگي‌هاي زیر را دارا هستند: ” می‌توانند مقادیربی را از دامنف‌ذاده شلده در یافت کنید. با یک سری از محدودیت‌هاء ویش‌گی‌های ‎oly‏ حل را مُشخص کنند. رنگآميزي نقشه نمونه‌اي از این کشف کننده‌هاست: ‎an‏ رنگآمیری تقشه اجتتاب از رنگ‌آمیزی مشابه دو کشور همنایه است.

صفحه 160:
6 ©

صفحه 161:
اگس رنگ سبن را برای کشور 9 قررمن را رای 9) انتخاب کنیم» کشور ۶) باید آبی باشد. در اين صورت ما ناجازيم كنه © رابه رنكاق رمد رآوريم و “0 سبن باشد. رن آميزى 00 با رنك آديى يا قرم ب هيجكونه جستجويى حل موشود. به رامحل دارد. در این حالت مسئله بدون

صفحه 162:
GOOD ‏جستجوی‎ GropihedDewory-) ‏حافظطه هخدود (6* ساده ده‎ SOP 258) thee *Brveded این الگوریتم» قادر است تا از تمام حافظه موجود بای اجرای جستجو استفاده کند. استفاده از حافظه بیشتم کارایی جستجو را وسعت می‌بخشد. می‌توان هميشه از فضای اضافی ص‌فنظر aS

صفحه 163:
a ‏دارلی‌خولصرزیر لس‎ 08 ** می‌تواند از تمام حافظه قابل دسترن استفاده کند. * از حالات تکراری تا جایی که حافظه اجازء می‌دهده جلو گیبری می‌کند. * این الگوریتم کامل است ‎MGT Baby‏ حافظه بای دفییره گم آعمق‌ترین مسیر راه حل کافی باشد. ** اين الكوريتم بهيده استه اك حافظه كافى بای یره كمعمقترين مسيس رادحل كافى باشد. بعلاوه بهتررين راهحلى را بم ى گررداند که بتواند پا حافظه موجود مطابقت داشته باشد. ** زمانى كه حافظه موجود یرای درخت جلتجوی ‎cat IS JUS‏ جستجو نبلو 6م07 ماه است.

صفحه 164:
scl ool. GOO gob * زمانی که نیاز به تولید فزرژند داشته باشد ولی حافظه‌ای نداشقه باشد» نیاز به ساختن فضا بس روی صف دارد. بررای انجام این ام یک گره را حذف می‌کند» گره‌هایی که به این طریق از صف ‎bie‏ می‌شونده گره‌های فراموش‌شده یا (< ۲۳۱۳۹ ) نامیده می‌شوند. * برای اجتتاب از جستجوی مجدد زيردرخت‌هایی که از حافظه حذف شده‌اند» در گره‌های اجدادیء اطلاعاتی در مورد کیفیت پهترین مسیر در زیم دخت فراموش شدهء نگهداری می‌شود.

صفحه 165:
SS ‏با‎ الگوریتم‌های اصلاح تکراری بهترین راه بای فهم الگوریتم‌های اضلاح تکراری در نظتر داشتن تمام حالاتی است که روی سطح یک دورنمایی در معررضل دید قرزار داده شده است. ارتناع هت نقطه در دورنما مطابق با تابع ارزیاب حالت آن نقطه است. ایده اصللاح تکراری» حرکت کردن در اطراف دورنما و سعی بر یافتن قله‌های مرتفع است» که همانا راهحل‌های بهینه هستند. الگوریتم‌های اصلاح تکراری متمولٌ اشر حالت جاری را فقط حنظ میکننده و توجهی فراتر از همسایگی آن حالت ندارند:

صفحه 166:
الگوريتم‌هاي اصلاح تكراري سعي بر یافتن قله‌هليي بروي سطح حالات دارند. جائي که ارتفاع توسط تابع ارزيابي تعریف مي‌شود.

صفحه 167:
(Wikohoobicny) ‏تپه‌نوردی‎ glace si)

صفحه 168:
SS ‏با‎ 1- الگوریتم‌های جستجوی تیه‌نو رد ( بان یک اصلاح خوب این است زمانی که بیش از یک فر‌زند خوب بای انتخاب وجود دارد» الگوریتم بتواند به طور تصادفی از میان آنها یکی را انتخاب کند.

صفحه 169:
۹۹۰۰۰۰ این سیاست ساده» سه زيان عمده دارد: ‎Lov Daxian‏ ی کهاکریسمحلع بر خالاها کریمم عمومج قله‌ای‌استکه پائیوچ از ‏بلندتريزقله درفضاوحا_اتلست زیعان‌کته وبا زیم محلني‌هستيم اسگوریتم توقن‌خواهد نمود. ‎aL de SI‏ حلنیز ممکزاستدور از لنتظار بناشد. ‏+ جسه) : یک فا حوطه‌لو|ز فضای‌حاناناستکه تابع ارزیابیکنواختب اشد. جستجویک ‏قدم تصادفیرا ب‌خولهد دلشت ‏۹9۹ : نوک و دار ای به‌های,_راشیبلست نارای زجستجو به با -لون وک وه به آسانی ‏مبييسهم لما بعد با مالإمتبه سمتقله مييرود. مك لیتکه عملگرهای‌موجود باشند كه مستقياً به متب اون وک ک وم ح کتک نند: جستحو مك زلستاز ليبهلوبه لببه ديك نوسازدلشته باشدو ‏پیشرفت | حاصل‌شود. ‎ ‎

صفحه 170:
در هر مورد؛ الگوریتم به نقظه‌ای می‌رسد که هیچ پیشرفتی يست اك اين اتفاق بيفتدء تنها كار ممکن بررای انجام دادن آغاز محدد از نقطه شروع دیگرری موباره آعا می‌شود. موفقیت 7۷| خیلی به ظاهر فضای حالت (سطح» بستگی دارد: اگر فقط ما کزیمم‌های محلی کمی وجود داشته باشد؛ تپه‌نوردی با شروع تصادفی خیلی سریع را‌حل خوبی را پیدا خواهد کرد.

صفحه 171:
2 سس لسلی5 در این گروه از الگوریت‌ها به جای شزوع دوباره به طور تصادفی زمانی که در یک ماکزیمم محلى كيس افتادیم؛ می‌توانیم اجازه دهیم که جستجو چند قد به طرف پائین بمردارد تا از ماکنریمم محلی فرار کند.

صفحه 172:
راحل دو مرحله‌اي براي مستله 8 وزیر با استفاد‌از حباقل بروردهرا نان مي‌دهد. در هر مرحله یک وزیر به منظور تعیین مجدد ستون انتخاب مي‌شود. تعداد برخوردها (در لین مورد. تعداد وزيرهاي حمله‌کننده) در هر چهارخانه نشان دادة شده است: الكوريتم وزير را به چهاهضاه‌ كه بحداقل برخورد را داشنته باش براي از بين بزدن تصادفي برخوردهاء حرکت مي‌دهد.

صفحه 173:
SS ‏با‎ اگر حرکت واقعاً شرایط را بِوَه بخشده آن حرکت همیشه جرا می‌شود. پارامتر‌های موش به ‎stilted‏ ‎AE |‏ : چگونگی ارزیایی: 2 *: تعیین احتمال. الگوریتم شباهت صریحی با ۳۹( پردازشی که به طور آهسته مایعی را تا زمانی که یخ ببندد سرد می‌کند , گسترش يافته است. متدار تابع مطابق پا انرژیی ورودی اتم‌های ماده استه و "با دما مطابقت دارد. جدول مینران دما را در جایی که پائین آمده استه تعیین می‌کند.

صفحه 174:
SS ‏با‎ کاربمر‌دها در مسائل ارضا محدودیت مسائل ارضاء محدودیت (4)(66 می‌توانند توسط روش‌های اصللاح تکساری با استفاده از موارد زیر حل شوند. *** مقدار دادن به تمام متفیر‌ها. 0-3 * به کاربردن عملگر‌های تفییر به منظور حركت دادن ساختار به طررف يك رادحل.

صفحه 175:
الگوریتم‌هایی که 266۳ )ها را ل می‌کننده روش‌هاع تضحیح کش کنند گی؛ نامیده می‌شوند, زیرا آنها تناقضات را در ساختار جاژی مسئله اصلاح می‌کنند: در انتخاب مقدار جدید بای یک متفیسس» واضح‌ترینن کشفکنندگی انتخاب مقداری است که کمترین متدار تناقضات را با ديك متفیر‌ها نتیجه دهدء که همان کشف‌کنندگی مینیمم تناقضات است.

صفحه 176:

صفحه 177:
SS ‏با‎ بازي‌ها در نقش مسائل جبییتجو قابت انتراعیء که در بازي‌هاي صفحه‌اي دیده مي‌شنود. ‎Goat ey‏ تتوری بازی جزء تحقیتات 691 قرار بگیم: وضعیت بازی بای بازنمایی آسان است و عامل‌ها معمول به تعداد کمی از عملیات محدود می‌شوند.

صفحه 178:
دلايلي که محتقین قدیم؛ شطیونج,رابعدوان موضوطی نز |( بن‌گزیدند: ** بازی شطرنج کامپیوتری اثباتتی بر وجود ماشینی ات که اعمال هوشمندانه‌ای را انجام مي‌دهند. ** سادگی قوانین , 9 وضعیت دنیا ‎SUS‏ رای برنامه شناخته شده است. (بازنماییبازی به عنوان یک جستجو از طریق فضای موقعیت‌های ممکن بازی تناده انت)

صفحه 179:
پیچیدگی بازی‌هاء به طور کامل نوعی از عدع قطعیت را مرفی مي‌کنند. عدم قطعیت به علت وجود اطلاعات گم شده رخ نمي‌دهء اما به علت اينکه فررد زمانی بای محاسبه دقیق نتایج حرکت ندارد عدم قطعیت بوجود می‌آید. در اين مورد. فرد بر اساس تجربیأت گذشته مي‌توان‌بهتراین حدس را بزند.

صفحه 180:
تصمیمات کامل در بازي‌هاي ذونفره: مورد کلی از یک بازی با دو بازیکن زا دز نظر می‌گیرّيم که آن را (60(), 60۳10 می‌ناميم.

صفحه 181:
SS ‏با‎ یک بازی به طور رسمی می‌تواند به عنوان نع اژٍمتنله جد تجوربه یاه قسیت‌های زیر تعرین شود: ** حالت اولیه شامل مکان صفحه وتعیین نوبت کت هر بازیکن است. 0 * مجموعه‌ای از عملگر‌ها کنه حررکات صحیح را که بازیکنمی‌تواند انجام دهده تعيين می‌کند. ۴ آزمون پایانی زمان بازی را تعبین می‌کند. حالاتي را که بازی درآنها به پایان رسیده است حالات پایانی نامیده می‌شوند. ‎coinage gb‏ (تابع امتیاز ‎gone labs aS (POOP‏ بررای نتیچه بازی را تعیین می‌کند.

صفحه 182:
SS ‏با‎ اگر به آن به عنوان یک مسئله جستجو نگاه شودء جستجو بای دنبله‌ای از حر کات که منتهی به حالت پایانی می‌شد (مطابق با تابع سودمندی » و سپس پیشروی و ساخت اولین حرکت در دنیاله بود. اما حوکائ (4) غل رقاب ل/پیتگق بت ایت: بنابراين: 6 بايد لسترلتزهورا بيابد كه به يكحا تتيايانوب_نده بدونتوجه به عملکرد 0 من شود» که ایزاستراتژی‌شاملخرکاندرستب رل ی1(692) بس ایهم ح رکتهمکن از 0100 ميياشد.

صفحه 183:
SS الگوریتم ‎Cal oat eo b DOM) pea] Sl eas slain DIDDOX‏ و از این رو می‌توان بهتووین,حکتا ۱ تصعیم گیززی کزد.الگوتویتم شامل ۵ مرحله است: 1. تولید درخت کامل بازی, تمام رآه تا مراخل پایانی 2 _درخواست تابع سودمندی برای هر حالت پایانی به منظور بدست آوردن مقذارش, 3. از سودمندی حالات پایاتی به منظور تعيين سودمندى كلرءها يك مرحله بالاتى دردرخت جستجو استفاده 4. بررسى مقادیر را از گره‌های بر گی تا زیشه یک لایه در هر لحظهء ادامه دهید. 5 احتمال دیس به بالای درضت میرَند 060 آع ‎dy AS AS ORI AS‏ بالاترین مدار منتهی می‌شود.

صفحه 184:
Sh ‏حداکش عمق‌درخت‎ >7 ‏تعداد حر کات قانونی‌در هر نقطه‎ زمان پیچیدگی الگوریتم (62)0۳ ۰ 7۸0۳۳۷ است. الگوریتم یک جستجو عمقی است,

صفحه 185:
تصمیمات ناقص: الگوریتم ۲۳ فرض می‌کند که بررنامه زمان لازم بای جستجوی تمامی راه‌های ممکن وضعیت‌های پاینی را دارد که این طرضن معمولا عملی نیست. AD eee ‏الگوریت‎ سا تابع سودمندی با تبع ارزیاپی ,6068 جایگزین شود. لا آزمون پایانی با آزمون قطع "۳969/۱ -06()۳6() جایگنرین گردد.

صفحه 186:
تابع ارزيابي: تابع ارزیابی تخمینی از سودمندی مورد انتظار باژی را ازموقعیت داده شده ‎gay‏ گر‌داند. واضح است که ارائه یک بمرنامه بازی بی نهایت به کیفیت تایع ارزیابی بستگی دارد.

صفحه 187:
1 تابع ارزیابی با تابع سودهندی دررمورد حالت پایانی باید به توافق برسند. 2 نباید زیاد طول بکشد! (اگس پیچیدگی را محدود نگیم 7۳۲ به عنوان یک زیر‌بم‌نامه فراحوانی می‌شود و مقدار دقیق وضعیت محاسبه می‌شود. ) از این روء معامله‌ای بين صحت تابع ارزيابى و هزینه زمان آن وجود دارد. 3. تابع ارزیابی باید به درستی شانس‌های واقعی بررای برد را منعکس کند.

صفحه 188:
تابع ارزیابی طرض مى كي ررد اكةامقذا زه مهره م ‎SNS‏ ور تتنتقل از ديك مهره‌ها روی صفحه قضاوت شود. این نوع از تابع ارزیابی» تابع خطی و ن دار نامیده می‌شود. این تابع می‌تواند به صورتی- دک شود که ()ها وزن ها هستند و "لها اعداد هر نوع مهره روی صفحه خواهند بود.

صفحه 189:
صریح‌ترین رهیافت برای کنترل میزان جستجو قرازذادن محدودیتی برای داشتن یک عمق ثابت است بنابراین تست قطع بررای تمام گره‌ها در زیم عم [) موفق می‌شود. عمق طوری انتخاب می‌شود که میبزان زمان استفاده شده از آنچه که قوانین بازی اجازه می‌دهد تجاوز نکند. زمانی که وقت تمام می‌شود» بمرنامه حرکت انتخابی توسط عمیق‌ترین جستجوی کامل شده را برهم ىكرداند.

صفحه 190:
به دلیل تخمینی بودن توایع ارزیابی این رهیافتها می‌توانند نتایچ ناخوشایندی را به همراء داشته باشند. تابع ارزیابی فقط باید بای مواقعی به کاربرده شود که خاموش هستند؛ یعنی اينکه تناوتهای جشم كير در مقداره در آینده نزدیک بعید به نظ می‌رند. این جستجوی فوق العاده جستجوی خاموش نامیده می‌شود.

صفحه 191:
سئله افتی ‎.thorizonproblem)‏ ‏رخ سياه ملنع از حركت وزير سفيد بي خللت افقي ثندة اسث و لين موقفیت دز حللي که برگ برنده در دست سفید است. به نفع سیاه ا

صفحه 192:
هرس آلفا-بتا: هرس درخت جستجو پردازش حذف شاحه‌ای از درخت جستخو با در نظم داشتن و بدون آزمایش هس درضت جستجو نامیده می‌شود. زمانی که این تکنیک برای یک درخت 72857706 استاندار به کار برده می‌شود؛ ‎OS po‏ مشابهی همانطور که 7070 انجام ‎loge‏ برمی گرداند؛ اما شاخه‌هایی که در تصمیم نهایی دخالتى ندارند را هرس می‌کند؛

صفحه 193:
جستجوی ۳6 عمقی است بثاب‌این در هر ‎ABA‏ باید گره‌هایی در نظر گرفته شوند که در طول یک سي محرا در درخت هستند. مقدار بهترینانتخابیپاشد کنه تا کنون‌در طولمسیر بل ی)(1269) پیدا شده لست و 6 مقدار بهترین(به طور مثال پاییق رین تدار ) لنتخابویاشد که در طولمسیر تا لین لحظه بلی(2716) پیدا شده لست

صفحه 194:
لین درخت. مقدار 01 و 8 را همچنانکه جلو مو رود به روز درمی‌آورد؛ و زیس درخت را هرس می‌کند (فراخوانی با زگشتی را قطع می‌کند ) به محض اینکه معلوم می‌شود که این زیر درخت بدتر از مقدار 0 یا ۵] جاری است.

صفحه 195:
مزرایای هرس آلفا-بتا مرایای آلفا-بتا به مرتبه‌ای که در آن گره‌های فرزندی آزمایش شده‌اند؛ بررمی گردد. پیچیدگی ل(۲ ۳/۳)() مي‌باشد. 1 در عمل» یک تابع ساده رتب‌کننده شمارا به نتیحه بهترزین حالت بر خللاف نتیحه تصادفی سوق می‌دهد. 2 رهیافت مشهور دیگر انجام جستجوی عمیق‌کننده تکرراری و استفاده از مقادیر سس از یک تکار بررای تعیین جانشین‌ها در تکرار بعدی است.

صفحه 196:
انتا بازی‌ها نی قابل ملاحظه هستند (و در حقیقت» مسائل جننتجو در حالت کلی ) و باید به صورت یک مدل درخت مطلوب فررض شوند تا نتایحشان رابه دست آورند.

صفحه 197:
بازی‌هایی که شامل عنص شانس هستند: تخته زرد یک بازی عمومی اننت که شانس و مهارت ‎PUSS BL‏ كند. تاس‌هاي سفید 6-5. چهار حرکت زیر را مي‌تواند انجام دهد: “11 5 19-24) 4 (5-10 5 16-10) 411-16) 5 (5-10 55-11) 46 Gl

صفحه 198:
*درخت بازی در تخته زرد باید شامل گره‌های شانس براي گزره‌های ۳160) و 26926) باشد. *مرحله بعدی فهم چگونگی ساخت تضنیمات صحیح است. "محاسبه مقادیس انتظاری گره‌هاء صریح است. بای گرههای پایانی» از تابع سودمندی مانند بازیهای قطعی استفدهمی‌کنیم. پيشروي در درخت جستجو به اندازه یک مرحلهء به یک گره شانس بر‌خورد می‌کنیم.

صفحه 199:
اگما ضرض کنیم که (5۷,())() مجموعه موقعیت‌های تولید شده توسط اعمال حررکات قانونی برای پرتاب (۷ع)<) در موقعیت. () باشده موتواند مقدار +8 جوج از 0) را با استفاده از فرمول زير محاسبه نمود: Cxpevtcoan (= Ly Pd) war,, Ged) (utli-(=)) این فر‌مول» سودمندی مورد انتظار در موقعیت ۲2 را با رض بهترین بازی ارائه می‌دهد.

صفحه 200:
ارزيابي موقعیت در بازي‌ها,باگرة‌هاي شانس: حضور گره‌های شانس بدین معناست که پاید در مورو آنچه که به معنای مقادیر ارزیابی استه اگس ما تغییر‌ی را در مقیاس مقادیس ارزیابی ایجاد کنیم؛ برنامه در مجموع به طور متفاوت رفتار می‌کند.

صفحه 201:
بيجيد كي : "بدليل اينكه »جروج تما دتبال‌های پرتاب تاس را در نظ ف كيده زمانى معادل (7”97آ)0) مو برده كه » تعداد پرتابهای محدود است؛ "مریت آلقا- بتاء با داشتن بهترین بازی نادیده گرفتن پیشرفت‌ها در آینده است که احتمال وقوعشان کم است. *در بازیهای به هماه تاس» دنبالههاى محتملنى ازا حکات وجود ندازد؛ چون بای آسن حرکاتی که باید انجام بكيرنده ابتدا تلس بايد به روش درستی پررتاب شود تا آن حرکات منطقی شوند. ‎SI"‏ بگوئیم که تمام مقادی سودمندی بین ۱+ و ۱- هستند؛ سپس مقدار گره‌های برگی محدود می‌شوند و در ‏عوض ما می‌توانیم حد بالایی روی مقدار گره شانسی بدون توجه به فرزندانش قرار دهیم.

صفحه 202:
عامل‌هاییکه به طور منطقی استدلال می‌کنند

صفحه 203:
SS ‏با‎ معرفي طبراحی پایه‌ای بمرای یک امل مبتتع بر دانش: رهيافت مبتنى بس دانش روش قدرتمندی از ساخت بر‌نامه عامل استا: هدف آن پیاده‌سازی نمایی از عامل است که بتواند به عنوان دانش در مورد دنیای آنها و استدلال در مورد گونه‌هایی ممکن از رفتار آنها به کار می‌رود.

صفحه 204:
SS ‏با‎ عامل‌های مبتنی بر دانش قادرند که: 1. وظایف جدید را به صویرت اهداف تین شده صریح قبول کنند. 2 آنها می‌توانند به سرعت توسط گفتن یا یادگیری دانش جدید درمورد حیطه به رقابت بر‌سند. 3. آنها م‌توانند خود شانس را با تخييرات محيط؛ توسط به روز در آوردن دانش مربوطه» تطبیق دهند.

صفحه 205:
عامل مبتنی بس دانش به موارد ز 1 چه ‎plane‏ را بداند؟ 2 وضعیت جاری دنیا؟ 3) چطور توسط ادراک به خواص نادیده دنیا رجوع کند؟ 4) چطور دنیا زمان را می‌گشاید؟ 5) عامل به چیزی می‌خواهد برسد؟ 6) فعالیت‌هایی که در شرایط مختلف انجام می‌دهد چیست؟

صفحه 206:
SS ‏با‎ بخش مکی عامل مبتنی بس دانش پایگاه دانش ( تما عبلارم۳) آن یا 16) است. پایگاه دانش:مجموعه‌ای از نمایش حقایق در مورد نیاز است: جمله: هر نمایش اختصاصی یک جمله (7<) نامیده می‌شود. جملات: جملات در یک زباني که زبا نمایی دانش ( وه صلواس) نامیده می‌شود؛ بیان می‌شوند.

صفحه 207:
SS ‏با‎ 6 به منظور لفزودن‌جماقجدید به پایگاه دانشرینه کار برده میشود. ‎DELL‏ به منظور پم سئرلینکه جه چیزهایی‌شناخته شدم لست تشخیص اینکه چه چیزی باید پس از 21.601 1 به 1613 دنبال شودء مسئولیت مکانيزمي به نام استنتاج ( ۱6۲6066 ) است» که قسمت مهم دیگر عامل مبتتی بر دانش را تشکیل می‌دهد.

صفحه 208:
1 به پایگاه دانش گفته می‌شود (11)8,/۶) که چه دريافت گرده است. sgt peal ab lie ag aS (BGK) optics db ‏از يايكاه دانش‎ .2 در فر‌آیند پاسخ به اين پررسش, استدلال منطقى براى اثبات اينكه کدام عمل بهتر از بقیه است استفاده می‌شود و دانسته‌های عامل وّاهداف آن مشخص می‌شوند:

صفحه 209:
SS ‏با‎ می‌توانیم یک عامل مبتنی بس دانثتوا درآیه لیطح تعرزیف کنیم: 1 سطح دانش اصرطا ‎Von ied‏ سطع دسو وان كارن كة خلاصدترين سطح است؛ مىتوانيم عامل را توسط گفتن اينكه عامل جه می‌داند» تمرف نماییم. 2 سطح منطتی اصعط اه سطحی ابنت که دانش به صورت جملات رم گذاری می‌شود. 3 سطح پیاده سازی اصا ع9هه 1۳۳95 سطحی است که در معماری عامل اجرا می‌شود و بازنمایی‌های فييزيكى از جملات سطح منطتی؛ در این سطح وجود دارد. انتخاب بياددسازى در كا رآكى بهت ”عامل بتار اهمين داررده امابَّهُ سطح منطقی و سطح دانش opto be

صفحه 210:
دنياي 000006 مشابه دنیای مکش دنیای 7۲۶( شبکه‌ای از مربع است که توسط دیوارهایی احاطه شده‌اند, که هم مربع می‌تواند شامل عامل‌ها و اشیاء باشد؛ وظينه عامل يافتن طلا و با ز گشتن به نقطه شروع و بالا رفتن از غار است.

صفحه 211:
Se برای مشخص نمودن وظیفه عاملء ادراكاته عملیات و اهداف آن را باید مشخص کنیم. در دنیای عم( اینها به صورت زیم هستند: "از مربعى که شامل 6105:00۳۲ است و مربع‌های مجاور (ننه قطی ) عامل بوی بدی را دریافت می‌کند . "در مريعهايى که مستقیما مجاور با چاله‌ها هستنده عامل نسیمی را دریافت می‌کند. "در مربعي كه طلا وود دارده عامل یک دز خشقع را رک می‌کند. *زمانی که یک عامل به داخل دیواره قدع بر می‌دارد؛ ضربه‌ای را دریافت می‌کند. *زمانی که <»() کشته می‌شود» فرربادی س‌می‌دهد که هم جایی از غار شنیده می‌شود. *ادراکات به عامل به صورت لیستی از پنج سیمبول داده می‌شود.

صفحه 212:
SS ‏با‎ *مانند دنیای مکش عملایتی بای جلو رفتن» چرخیدن 90 به شمت چپه چرخیدن ‎٩۰‏ به سمت راست وجود دارد. "عامل نابود خواهد شد زمانی که وازد یک مربع شامل سیاده چاله و یا کی حم() زنده می‌شود. "هدف عامل يافتن طلا و ‎gl gl So‏ به خانه شروع با سرعت تما استه بدون آنکه کشته ag

صفحه 213:
با ‎SS‏ ‏بازنمایی. استدلال و منطق: بازنمایی و استدلال با همدیگ» عملکرد یک عامل مبتتي بر دانش را حمایت خواهند کرد. بازنمایی ‎Sb (howled represeutstion) lb‏ رادر ضرم حل شدنى كامبيوة, مطرح مىسازدء كه به عاملها كمك مى كند تا ارائه بهشرى داشته باشند.

صفحه 214:
نحو (عصاو2)) یک زبان تناختازی ممکن بررای تشکیل جملات زا ایجاد می‌کند. بازنمایی واقعی در داخل کامیبوتر: هم جمله توسطایک ساختار فیزیکی یا خاصیت فیزیکی قسمتی از عامل پیاده‌سازی می‌شود. معنی ( )6 تعيين مى كند كه حقايق موجود در دنیا به چه جمالاتی نسبت داده شوند. Sle Sz bates HEL AS Sb ‏با 2/۳ )هاء موتوانيم بكوييم‎ وجود دار عامل به چملات مربوطه؛ اعتقاد دازد.

صفحه 215:
معنی‌های زبان تعیین می‌کند که حقایق به کدام جملات مرربوط می‌شوند. تفاوت بین حقایق و بازنمابي‌هاي آنها: حقایق قسمتی از دنیای واقعی را تشکیل می‌دهندء اما بازنمایی‌های آنها بايد به صورتى كد شوند که بتواند به طور فیزیکی در یک عامل ذخیره شود.

صفحه 216:
جملات قسمتی از ساختار فینریکی عامل هستند و استدلال باید پردازشی از ایجاد ساختار جدید فیریکی از نمونه‌های قدیمی‌تر باشد. استدلال مطلوب باید این اطمینان زا حاصل کند که ساختار جدید حقایقی را بازنمایی می‌کند که از حتایتی که ساختار قدیمی ایجاد گرده بود؛ پیرروی کنند.

صفحه 217:
0 < 2200 یه ۳ تسه ‎ord i‏ 58 > ۷ سین ی ی ارتباط بي ,جملات و حقايق”توشبط معناي زباق توليد في شوند.

صفحه 218:
استلزرامة ارتباط بين حقايقى كه دنالة زو يكذيك هستند زا نشآن موده در علائم رياضى؛ ارتباط استلزام بين يك يايكاه دانش 16019) و يك جمله > به صورت 210 مستلزم ب است» تلفظ می‌شود و به صورته >-|600) نوشته می‌شود.

صفحه 219:
SS ‏با‎ رویه استنتاج می‌تواند یکی از دقعامل فیلر ارانجا دهد: ‎nga! 1‏ ۳ ۰ با داشتن پایگاه دانش 16) می‌توان ت تاز می‌تواند جمالات تازه‌ای از تولید کند که منیوم آن ‎tl ۱‏ تولید کند که منهوم آن استلرام 2. يا با داشتن یک پایگاه دان یک پایگاه دانش 169 و جمله " دیگری؛ اين تواند گزارش ون ‎ue,‏ این رویه می‌تواند گنرارش دهد که ت

صفحه 220:
رویه استنتاج امی‌تواند توسط جملاتی که آنها را مشتق می‌کنده تحرین شود. اگس ابتواند "را از ‎KO‏ مشتق کند» منطق‌دان مي‌تواند بنویسید: | 0608 که خوانده می‌شود ««آلنا از ظ) توسط | مشتق شده است یا «1مشتق می‌کند آلفا از 60». ثبت عملیات رویه استنتاج صحیح اثبات [۳۳))نامیده‌می‌شود.

صفحه 221:
كليد استنتاج صحيح: داشتن مراحل استنتاج است که به جمللات مورد عمل قنرار گررفته؛ توجه داشته باشد.

صفحه 222:
بازنمايي: زبان‌های بمرنامه‌نویسی (مانند () پا پاسکال یا </1) بررای تیف الگوریتم‌ها مناسب هستند و بین ساختارهای داده پیوستگی ایحاد می‌کنند: زیا رهای طبیعی بیش‌تر محتاج محاوره یر خالاف باز نما هستند.

صفحه 223:
SS ‏با‎ مزایا و معایب زبان طبيعي: ‎abs‏ طبیعی راهی خوب بای سخنگی اننت تا مخاطب را متوجه منظور خود سازه؛ اما اغلب اين تقسیم دانش بدون بازنمایی صرریح خود دانش انجام می‌شود. زبان‌های طبیعی هم چنین از ابهامات رنج مىبرنده مانند عبارت ((سگ‌ها و گربه‌های کوچک», روشن نیست که آیا سگ‌ها نين كوجك هستند يا خيس ‎٠‏

صفحه 224:
با کی ۲ یک زیان با نمايی خوب مت ‎eg‏ زبان‌های طبیحع ور سمی را با هم داشته باشد. السايرمعنى و رسا باشد. السادقيق وغيس مبهم السأمستقل از متن ‏السأقابل استنتاج

صفحه 225:
معانی: یک جمله خودش به تنهای معنایی نداره. می‌توان زبانی را تحریف نمود که در آن هم جمله یک تفستیم اختیاری داشته باشد. اما در عمل تمام زبان‌های بازنمایی ارتباط سیستماتیکی بين جملات اعمال مى

صفحه 226:
صدق پذيري: یک جمله معتبر (/۱)) یا لزوماً ضحیع است | گر و فقظ اگم تحت تمام تنسيرهاى ممكن در تمام دنیای ممکن؛ بدون توجه از آنچه که تصور می‌شد کهمعنا دهد و بدون توجه به حالت آتن مطلب در کل؛ تحریف شده باشد.

صفحه 227:
SS ‏با‎ یک جمله صدقپذیر ( 09 /9<) است | گر و فتط اگی تفسیری در دنیایی بای صحت آن وجود داشته باشد. جمله در خائه [1/2]. عب() وجود دارد " طاطاهاطاه() است زیرا امکان دارد که <عح۳() در آمن خانه باشند, ‎ete‏ گس چنین اتفاقی نیفتاده باشد. جمله‌ای که صدقپذیر نباشد صدق ناپذیر (عاطهاطامعی) است. جملات خود تناقضی صدقناپذیر هستند؛ اگر تناقض به معنای سیمبول‌ها بستگی نداشته باشد.

صفحه 228:
SS ‏با‎ اج در کامپیوترها: معتبس بودن و صدق ناپذیری به قابلیت کامپیوتری که استدلال م كند, بستگی دارد. کامپیو ‎la‏ از دور نقطه ضعثٌ رنچ‌می‌رزند : لأكامبيوة, لزوماً تفسيررى را كه شما براى جملات در يايكاه دانش به كار می‌برردید» نمی‌داند. لسأجيرزى در مورد دنيا نموداند به جن آنجه كه در يايكاه دانشن ظاهر می‌شود.

صفحه 229:
SS ‏با‎ چیزی که استنتاج رسمی زا قدر ۵ می‌بخشد؛ نبودن محدودیت پر روی پیچید گی جملاتی است که کامیپوتر باید آنها را مورد غمل قرار دهد. بر رگترین چین در مورد انستنتاج زسمی, قابلیت آنن بای بدستا آوردن نتایج صحیح است حتی زمانی که کامپیوتر اطلاعی از تفسیم استفاده شده توسط شما نداشته باشد. کامپیوتر فقط نتایج معتبس را گزارش می‌کند» که بایست بدون توجه به تفسیم شماء صحیح شید

صفحه 230:
SS ‏با‎ منطق شامل موارد زیر می‌شوّد: PES cll gle SL ge ‏یک سیستم‎ -1 الف - نحو (#ك/5 ) زبان؛ كه روش ذرسنت كردن جمالاتبرا شرح مىدهد. ب- معانی (709۲<) زبان, كه محدوديتهاى ستيستقاتيكى راروى جكونكى ارتباط جملات با حالات موضوع قراز مىدهند. ۳- تلوری اثبات- مجموعه‌ای از قوانین بای استتباط استلزیامی یک سری از جمللات.

صفحه 231:
"منطق بولین یا گزاره‌ای» "منطق مرتبه اول (دقیق تربگوییم» خبباب گزاره مرتبه اول با تساوی. ) "در منطق گزاه‌اي سیمبول‌ها تمام گزاره‌ها را بزثمايي مي‌کنند. "سیمبولهای گزاره‌ای می‌توانضد با اسستفاه از ربطدهنده‌های بولین (0۳۷() حصشرصجسه) جملات را با معناهای پیچیده‌ترین تولید کنند.

صفحه 232:
a منطق مرتبه اول با بازنمايى دنياهايئ به ثام اشياء ( تن ) و گزاره ها روی اشیاء (به عنوان مثال» خواص اشیاء يا ارتباط بین آشیاء) به خوینی استتفاده از ربط دهنده ها و سورها (عامسج) به جملات اجازه می‌دهند تا در مورد چیزی رز دنیا به سرعت نوشته شوند. در منطق مرتبه اول گزاره‌ای یک جمله یک حقيقت را بیان می کند و عامل باور دارد که جمله صحیح استه یا جمله نادرست است یا قادر نیست تا از راه دیگری تنیجه گیری کند.

صفحه 233:
سیستم‌هایی که مبتنی بر منطق شولا (122) ) هستند, می‌توانند در جایی از اعتقاد را در یک جمله داشته باشند و هم‌چنین به درحات حقیقت نی اجاره دهند: یک حقیقت نیازی به درست یا نادرست بودن در دنیا ندارد؛ اما می تواند تا یک مییزانی صحت داشته باشد.

صفحه 234:
SS ‏ها‎ منطق گزاره‌اي: یک منطق بستیار نیاده: علائم منطق گزاره‌ای: dru, Pabe) ‏ثابتهاى منطقى‎ *** ** علائم كزارهاي: © ,© ‎ney‏ ‎Bu, 4‏ ام کر هر هه ‎& ‏4 وه ‎& ‏پرانتز و

صفحه 235:
با ‎SS‏ ‏تمام جملات توسط قار دادن ابن علاقبا هم وبا اسّاده از قوانین زیمء ساخته می‌شوند: الا ثابتهای منطتی (صحاح۳) زص) خودشان چمله محسوبامی‌شوند. لس علامات گزاره‌ای نظیر ۳) ,63 هر کدام بهتنهانی یک جمله هستند. سا پرانترهای ‎Sle gl Boke GALL‏ را تبدیل هیک جمله واحد می‌سازند مقل (۳) 0 م4 ‎Qa‏ یک جمله می‌تواند توط ترکیب جملات ساده‌تر با یکی از پنج رابط منطقی ایجاد ‏می‌شود. ‏روش رفع ابهام منطق گزاره‌اي بسیار شبیه‌عبارت ریاضی ابت. ‎

صفحه 236:
معاني: یک سیمبول گزاره‌ای مي‌تواند آنچه که خواست شما استه؛ معني بدهد. یعنی اینکه تسیر آن هر حقيقت اختيارى می‌تواند باشد. یک جمله پیچیده معنایی مر کب از معناهای هس قسمت از جمله را دارده هم رابط می‌تواند به عنوان یک تابع تصور شود.

صفحه 237:
اعتبار و استنتاج: جدول درستى براى تعريف رابطها و بای کنترل جملات معتبس به کار می‌رود. ماشین هیچ ایده‌ای از معنای نتایج نداردء كارب مىتوانة نتايج را بخواند و از تفسیس خود برای سیمبولهای گزراره‌ای به معنای نتیجه پی برد .

صفحه 238:
وجود یک یک سیستم استدلال ضروری است تا قادر باشده نتایجی را استضراج کند که از مقدم‌هاء بدون توجه به دنیا که اولویت رجوع جمللات را مشخص می‌کنده پی‌وی کنند. لايد الوا سس" 0۳000 ام جملات اغلب به دنيايي رجوع مي‌کتند که عامل دسترسي مستقلي به آن نداشته ‎ath‏

صفحه 239:
Oodels la Jao ‏دنیایی که در آنن جمله‌ای تحت تفسیری ویب درست باشد؛ یک مدل (24()) از آنن جمله‎ نامیده می‌شود. مدلها در منطق بسیار حاشز اهمیت هستند زیرراء دوباره اشتلزاع را مرح می‌کنند» جمله » توسط یک پایگاه دانش 669) مستلزع می‌شود اگ مدل‌های 169) تمام مدلهای " باشند. سپس زمانی که 68)) درست باشد» ۷ نیز درست خواهد بود.

صفحه 240:
«دنیاهای واقعی» متفاوت بسیاری وجود دارند که مقادیر درستی مشابهی برای ن سیمبول‌ها دارند. تنها تقاضایی که برای کال شدن تضفیه لازم انست» درَتبتی یا نادرستی هم سیمبول گنزاره‌ای در هر دنیا است

صفحه 241:
SS ‏با‎ قوانین استنتاج براي منطق گزارهاي؛ پردازشی که توسط هم کدام از آنهاه ضحخت یک استتباظ از طریق جداول درستی بدست آمده استه می‌توند به کلاس‌های اننتنتاج‌ها گسترش داده شود: نمونه‌های مطمئنی از استنتام‌ها وجود دارند. که بیشت و بیش‌تر بوجود می‌آینده و صحت آنها می‌تواند یکبار بای هميشه نشان داده شوند. زملنی که یک قانون پیاده شند؛ می‌توان به منظور ساخت استنتاج‌ها بدون سات جداول درستی» استفاده شود.

صفحه 242:
SS ‏با‎ a #6 ...۲ این جمله نیستا/ اما یک قانون استنتاج ‎Cun‏ یک قانون استنتاج زمانی درشت است اگر نتیجه آن دز تماع مارد درست باشد و متد‌ها نیز درست باشند. یک اثبات منطقی شامل دنبال‌ای از کاربر‌دهای قوانین استنتاج است که ابتدا با جمله‌های موجود در 169) آغاز می‌شود» و منحر به تولید جمله‌ای می‌شود که اثبات را پایان می‌دهد.

صفحه 243:
Se يكنوايي: استفاده قوانين استتتاج به ‎sala la Sa SL‏ به طور عریح مبعی بر خواص عمومی منطقهای قطعسی (شامتل گزاره‌ای و منطسق میرتبه اول ) است که یکنوایبی ( ملاس نامیده می‌شود. می‌توانیم خواص یکنوایی منطق را به طور زیر شرح دهیم: ifKB |=,, theqKB U KB) |=a

صفحه 244:
SS ‏با‎ منطق مرتبه اول ووگزاره‌ای دراین ‎lle‏ یکنوا هستند: تلوری احتمال» یکنوا نیست. كلاس منيدى از جملات بای ژمانی که رویه استنتاجی با مان چند جمله‌ای وجود دارد که اين كلاس جملات هورن (ع59 ترا نامینه‌می‌شود. یک جمله هورن ضرمی به صورت زیر دارد: ‎Q‏ ط ‎PR’ Bat‏ که ,() و () اتمهای خنثی هستند. دو مورد مهم وجود دارد: اول, زمانی که ثابت ‎Pato‏ است:

صفحه 245:
مابه جملداى مى رسيم كه باب ‎WEEN‏ )ل دوع ايفكه زماني ‎GEMS‏ و هل ,)ما یه (۷۵< ۳۶ می رسیم که ابر است با جمله ae

صفحه 246:
a منطق گزاره‌ای به ما اجازه می‌دهد که به تما نکات مهم در مورد منطق و چگونگی استفاده از آنن به منظور ارائه استتتاج که نهایتاً له عملیات قبدیل مشود پر‌سیم. اما منطق گزاره‌ای بسیار ضعیف است. مشکل کند شدن رویه استنتاج: 1) مشکل فقط نوشتن این قوانین نیست بلکه تعداد زياد آنهاء باعث مشکل می‌شود. 2 مشکل دیگء روبرو شدن با تفییرات محیط است. ما جزریی از عامل استدلال کننده را در یک مکان و زمان ویزبه نشان دادیم؛ و تمام گزاره‌ها دز پایگاه دائش در آنن زمان خاصء درست بودند. اما در حالت کلی» دنیا هر لخظه در حال تخييش است. اندازه یک جدول درستی (>" است. که " تعداد سیمبولهای گنرارهای در پایگاه دانش است.

صفحه 247:
SS ‏با‎ برای اجتتاب از سرد رگمی» ما به تتیمبول‌های گنزاره‌ای متفاوتی» رای تشخیص مکان عامل در هر مرحله نیازداریم. 1- ما نمی‌دانیم که بازی چه مدت طول خواهد کشید بناببراین نمی‌دانیم که چه تعداد از این گزاره‌های وابسته به زمان؛ نیاز داریم- 2- اکنون باید بر‌گردیم و حالتهای وابسته به زمان از هر قانون را بنویسیم.

صفحه 248:

صفحه 249:
SS ‏با‎ منطق گزاره‌ای هستی شناسی بسیازمحدودی دارد و فقظ بای دنیایی که شامل حقایق باشدء تعهد قبول می‌کند و این امم بازنمایی مسائل ساده را نیز مشکل ساخته است. منطق مرتبه )9 ‎Sud Oly ( (PrrstOrder _lruir J‏ گنناسانه قوی‌تری را نسبت به منطق گزاره‌ای ایجاد می‌کند.

صفحه 250:
Se اجزایی که در این منطق #دارندة اشیاء (۳۳ط() 5: مردم خانه‌ها اعداد, تئوریهاء زنگهاء بازیهای بیس_سبال؛ جنكلهاء کشورها... روابط (ع9() 4: بررادر بزر گتر از؛ داخل» قسمتی از رنگ ...دارد» بدهكار استه اتفاق افتاد بعد از... ۱ ‎Proportion) vel se‏ فرمز: گرد: غیررواقعی؛ رسمی... ‏توايع (سدصاصص<0: بدزء بمدرين دوتنتة يكى بيشت ازء نوبت سوم...

صفحه 251:
a ما ادعا نمی‌کنیم که دنیا واقعا از شیاه و/روابط بین آنهاشاخته شده استه بلکه این جداسازی به ما کمک می‌کند با بهتر در مورد دنیا قضاوت کنیم- ل منطق مرتبه اول قادر أست نايحقايقج ا ذر مور د زر عون ین درد سا اگرچه منطق مرتبه اوله موجؤديت اشياء و روابط آثهارا ممكن مىسازدء اما هيج تعهد هستىشناسى را مراى جيزهايى مثل ظبقات» زمان و حوادث قبول نمىكند. لا منطق مرتبه اول از اين نظس جهانى است که قادر است تا هس چیزی را که قابل برنامه‌ریزی ‎ath‏ بیان کند.

صفحه 252:
نحو و معانی: منطق مرتبه اول جملاتى داردء اما همچنین واژههایی ۳ نیر دارد که اشیاء را بازنمایی می‌کنند. سيمبولهاى ثابته متخيرها و سيمبولهاى تابع براى ساحت واژه‌ها استفاده می‌شوند؛ و کمیت‌سنجها و سیمیولهای گزاره‌ای براى ساجت جملات به كار برده موشوند.

صفحه 253:
Coweta Gyarbrbs) cs ‏سیمبولهای‎ یک تفسیر می‌بایست معین کند که کدام شوء توسط کدام متیمبول ثابت در اشیاء ارجاع داده می‌شود. هى سيمبول ثابته دقيقاً به اسم يك شىء نامكذارى می‌شوده اما تمام اشياء نيازى به داشتن نام ندارند و بعضی از آنها می‌توانند چند اسم داشته باشندء

صفحه 254:
a سیمبولهای گنراره (عاساه6) )4 يك تفسیم معین می‌کند که یک سیمبول گرا به یک رابطه وی در مدل رجوع م ىكند. سیمبولهای تابع (عاساس(6) مصصی۳ 4 بعضی از روابط تابع هستند پدین معنا که هم شيج دقیتا به شیی دیگری توسط رابطه رجوع می‌کند. انتخاب ثابت» گراره» و سیمبولهای تایع به ‎gS‏ به گرد بستگی دارد.

صفحه 255:
LD erwoe) lap, يك ترم یک عبارت منطقی است ‎eet S45‏ رجوع می‌کند. معانی رسمی ترء‌ها بسیار صبریح اسست. تفسیر» یک رابطته تابعی ارجاع داده شده توسط سیمبول تابع؛ و اشیاء ارجاع داده شده توسط واژه‌ها را اختضاص می‌دهد که آررگومان‌هایش هستند. از این رو تمام ترم به شیی رجوع م ىكند كه به عنوان (5+01) امين مدخل در آلن اذ در رابطداى كه اولين > عنص آنن اشیاء ارجاع شده توسط آ رگومان‌ها هستند؛ ظاهس می‌شود.

صفحه 256:
SS ‏با‎ ‎sectewes) 3) our‏ و( ‏می‌توانیم با استفاده از ترو‌هایی بای ارجاع یه اشیاء و گرازه‌هایی بای ارجاع به روابط جملات اتمی به وجود آوریم» که حقایق را پایه گذاری می‌کنند: ‏یک جمله اتمی از یک سیمبول گزاره‌ای تشکیل یافته و توسط یک لیست پررانتر از واژه‌ها دنبال می‌شود.

صفحه 257:
SS ‏با‎ یک جمله اتمی درست است اسر رابطه ارجاع شده توبنط سینبول گزاره با اشياء ارجاع شده توسط آ رگومان‌ها مطابقت داشته باشد: رابطه در صورتی صحت دارد که ۸7 اشیاء در رابطه باشد. حقیقت یک جمله بنابراین هم به تفسیر و هم به دنیا بستگي دارد.

صفحه 258:
agg OMe ما می‌توانیم از رابطهای منطتی بای تشکیل جملات پیچیده‌تم فتط در محاسبات گزاره‌ای استفاده کنیم. معانی جملات که با استفاده از رابطهای منطقی فرع كررفتهائدء ازلحاظ گنزراره‌ای با تن یکسان 5-5

صفحه 259:
AQuaciPires) lye ‏زمانی که ما منطقی در اختیار دایم که شامل اشیاء استه طبَیعَی است که دک خواص کلی‎ ‏اشیاء را ببر شمارش اشیاء توسط نام تررجیح می‌دهیم. سور‌ها به ما اجازه این کار را می‌دهند.‎ منطق مرتبه اول دو سو ارد دارد: ‎(uciversel) gage‏ ‎(existecttal) cose **‏

صفحه 260:
SS ‏با‎ سور عمومی: ‎(Oaversd Quenificcicon)‏ 0 . معمولا به معني ‎cle)‏ تمام» است. 2 شما یک جمله را می‌توانید به صورت ‎٠.05‏ كه <1) يك عبارت منطقى است تصور كنيد. و () معادل با کیب عطفی ‏ , تمام جملات حاصل شده توسط جانشینی نام یک شیی بای منفیس «هر‌جا که در ) ظاهر شود؛ است.

صفحه 261:
SS ‏با‎ By 4Exttectd) ‏سور وجودق‎ به صورت «وجود دازد::.» تلفظ می‌شود. درحالت کلی "6 زمانى درست است كه ۳ براى بعضی از اشیاء در دنیا درست باشد. ینایم این مي‌تواند به عنوان معادلی بای کیب فصلی جملات بدست آمده توسط جانشینی اسم یک اشیاء بای متفیس ۵6 تصور شود. بنابر‌این؛ یک جمله شرطی با سور وجودی در دنیایی شامل هر شیی که مقدم ‎SS ol‏ شرطی نادرست باشده درست است+ از ای رو همچنین جملاتی اصلاً چیزی بای گنتن ندارند.

صفحه 262:
SS ‏با‎ های لانه‌اي ‎AODested QueciPers)‏ 3 1 9 و ‎ad‏ ‏ترتیب سورها بسیار مپواستولرگی ما آنها زا در پرانتز فرّازدهیم روشن‌تر می‌شود. در حالت کلی؛ ((۳)6۷۷) ۷ ‎x(‏ جمله دلخواهیاست که شامل ۷,:«می‌باشد. می‌گوید که هر شینی در دنیا وگ حاصیت ویژه‌ای دارده و آن خاصیت به چند شینی توسط رابطه 7 مربوط می‌شود. از طرف دیس ((۳)6۷) ۷« می‌گوید که در دنیا شیئی وجود دارد که خاصیت ویژه‌ای دارد و خاصیت توسط 7 به هر شیئی در دنیا ممربوط می‌شود

صفحه 263:
مشکل اساسی زمانی‌بوجود میآید » که دو سور تا یک متفیماستفاده می‌شوند. قانون این است که متفر به داخلی‌شرین سوار که آن را بیان می‌گند» پس این متفیرر ارتباطی با دیگر سورها نخواهد داشت؛

صفحه 264:
ارتباط بين 0و 4 در واقع دو سور وجودی و عمومی از طرریق تناقض با هم در ارتباط هستند. بدلیلاینکه "در واقع رابطعاطقی دت دایز اشیاء سول رابط فصلی استه تعجب آور نخواهد بود که آنها از قوانین مورگان پیروی کنند؛ قوائیتن دمو رگان در ارتباط با جملات سوری به شرح زیر است: ‎-P* ~Q=-(PY Q‏ ميردددم عرو ‎aVxP=ax.P) -(P* Q=4P’7Q‏ ‎VxP=s4x:P) » P\.Q=-(-PY -Q)‏ ‎SxP=iVeP. PY Q=-4P*-Q‏

صفحه 265:
برای اهداف ۳1» محتوا و از این رو قابلیت واندن جملات مهم هستتد. ‎ele‏ ماهر دواسور را نگه می‌داریم.

صفحه 266:
(Equi) gps 2۷ ( ‏به غیر از گزاره‌ها و تمم‌هایی که قبلاً به آنها اشاره مي‌توائيم از سیمبول تساوی‎ ‏اسامود) بای ساختن عباراتی که دو تزع به شیثی مشابه رزجوع کنندء استفاده می‌کنیم.‎ سیمبول تساوی : می‌تواند به منظور شرح خواص یک تایع داده شدهء استفاده شود. این سمبول هم چنین می‌تواند با علامت تقیض بررای نشان دادن عدم تشابه دو شیثی استفاده شود.

صفحه 267:
SS ‏با‎ توسعه‌ها و تمایزات نگارشی: سه نوع از روشهای که روی منطق مرتبه اول اعمال می‌شود: 1- منطق مم‌تبه بالات 2-1 عبارات تابعی و گنزاره‌ای با استفاده از عملگر ۱( 2-2 سور یکتایی 2-3 عملگر یکتایی 3- انواع علائم

صفحه 268:
منطق مرتبه بالاتىة #*مارا قادر موسازد تا بتونیم کیثیت زوابط وتوابع اشياء تابه خوبى تعيين كنيم. **قدرت معنا دارتري نسبت بهافنطق أو لذارد.

صفحه 269:
SS ‏با‎ عبارات تابعی و گنراره‌ای با استفاده از عملگر ۸ : لس اغلب مفید است که توابع و گنرارههای پیچیده را از قسمت های ساده‌تری تشکیل دهیم. الا عملگر ۸ مر‌سوم است که بر این منظور استفاده شود این -۸ وس می‌تواندبرای آر گومانها نی به کار برده شود تا به یک ترم ای مثال گزرارة ««از جنیست متفاوت و از آدرس مشابه هستند.» را مي‌تواند به رت ز ی Ax, y Genddm) #gendéy)*" Addregs) =Addreé:

صفحه 270:
سور یکتایی: راه دقیقی بررای گفتن اینکه تیک شیثی متحصر به فرد یک كزاززه را قانع م ىكندء وجود ندارد. بعضی از موّلفان علامت ! 616/0 ‎ait‏ را استفاده می‌کنند. جمله بالا بدین معناست که ««یک شیثی منحصر به فررد « وجود دارد که ۲:۹ را قانع می‌کند ((يا غير رسمی تر بگوییم » أقيقاً يق 00012 وزجود داردة

صفحه 271:
‎Sic‏ یکتایی: ‏۳ براى منهوم یکتانی استفادهمی ‏یم استفاده می‌شود. ‎t‏ تأنمايئ ینیم شین ‎AS ofa‏ استفاده مى: علامت() ۱ عمومً بای باژنایی مستقب

صفحه 272:
انواع علائم: تعدادی از علائم رایج در منطق مرتبه اول: دحا دمر (س) سبح ‎(or)‏ ت0۵ ‎(Fr)‏ ‎(HK) ‎(eReSkolen ‎ ‏(ع) مهروما ‎ ‎"Phas book ~PP ‎PEO RRA L Carrs) ‎۶۱۵ 5 ‏م0 مط‎ P=Q (vx) ‎(ay A (Rxy ‎ ‎oP ‎Fig ‎PQ ‏دص‎ 4 Pe vxPC 2 ‎ ‎Rs ‎ ‎ ‎ ‎

صفحه 273:
SS ‏با‎ استفاده از منطق مرتبه اول؟ لا دامنه اس Us pan ls ‏لا اصل موضوعاته‎ سا دامته مجموعه‌ها سا علائم خاص برای مجموعههاء لیست‌ها و محاسبات لا طرح يرسش و كبرفتن ياسخ

صفحه 274:
SS ‏با‎ عامل‌های منطق ببرای ‎Dumps loo‏ ما معماری سه عامل را در نظین م‌گیتزیم: * _ عامل‌های (»«صااس) که فتط ادراکات و عملیاتشان زامطابق هم طبقه‌بندی می‌کنند. * عامل‌های مبتنی بر مدل (لحصجمواط) که بازنمایی داخلی از دنیا را تشکیل می‌دهند و از آن بمرای عملک‌دشان استفاده می‌کنند. عامل‌های مبتنی بر هدف اه که اهداف را صورت می‌دهند و سعی دارند تابه آنها برسند. (عاملهال متیر هدف معمهلاً عامل‌های انتنی طیرمادل نیز هستند. )

صفحه 275:
عامل واکنشی ساده: ساده‌ترین نوع ممکن عامل؛ قوانیتی دارد که مستقیمً ادرا کات زا به عملیات مرتبط می‌سازد. این قوانین مشابه وا کنش یا غراییز هستند.

صفحه 276:
SS ‏با‎ محدودیت‌های عامل‌های وا کنشی نناده؛ وجود مسائلی که باید به عامل از طبریق بازنمایی دثیا د نوی امل از طریق بازنمایی دنیا فهمانده شود. ای واکنشی نمي‌تواند از حلهای نا کنشی نمی‌توانند از حلقه‌های نامحدود اجتتاب وّزند.

صفحه 277:
بازنمایی تفییر در دنیا: در طراحی عامل, تمام ادراکات به پایگاه دانش اضافه می‌شود, و در اصل تاریخچه ادراک تمام ن چینرهایی است که در مورد دثیا باید دانسته شودء !گر ما فوانینی داشته باشیم که به گذشته به همان خوبی زمان جاری رجوع کنند» مي‌توانیم قابلیت‌های یک عامل را بای یافتن جایی که عملکد بهینه دارد؛ افزایش دهیم.

صفحه 278:
۹۹۰۰۰۰ هس سیستمی که تصمیماتی را بر پایه ادراکات گذشته می‌گیرد می‌تواند بای استفاده محدد از جملاتی در مورد حالت جاری؛ دوبازه نوشته شود؛ به شرط اینکه این جملات به محض رسیدن هر درک تازه‌ای و دز عمل تاژه‌ای که انجام می‌شود؛ به روز د رآورده شود. قوانینی که روش‌هایی در آن دنیا می‌تواند تفییس کند (تفیی نکند ) را تعریف م ىكنند, قوانین اما نامیده می‌شوند که از زبان یونانی به معنای س‌تاسس زمان» بر‌گرفته شده است. بازنمایی تخبیررات یکی از مهم‌ترین حیطه‌ها در بازنمایی دانش ساده‌ترین راه ببرای کنار آمدن با تغییسات» تفییم پایگاه دانش اشت.

صفحه 279:
يك عامل می‌تواند در فضای گذشته و حالات ممکن آینده» به چستجو بپردازده و هس حالت توسط پایگاه دانش متفاوتی باژثمایی می‌شود. در اصل؛ بازنمایی موقعیت و عملیات تفاوتی با بازنمایی اشیاء واقعی يا روابط واقعی ندارد. ما نیاز داریم که در مورد اشیاء و روابط مناسبه تصمیم گیری کنیم و سپس قضایایی در رابطه با آنها بنویسیم.

صفحه 280:
محاسبه موقعیت: محاسبه موقعیت (صالحاح() 9( اروش خاصی بای تحرین تغييريات در منطق مرتبه اول است. تصوری که از دنیا می‌شود؛ آن را به صورت دنبله‌ای از موقعیت‌ها در نظر می‌گیررد؛ که هر كدام از آنها یک اج" از حالت دنیا است.

صفحه 281:
SS ‏با‎ استنتاج خواص پنهانی دنیاء زمانی که عامل بتواند تشخیص دهد که کجا قرار دارد؛ می‌تواند کیفیت‌ها را با محلء به جای موقعیت تطبیق دهد. قضایایی را که ما برای تسخیر اطلاعات ضروری برای این استنباطها خواهیم داشته قوانین ‎(Gparkrosiz) gl‏ نامیده می‌شوند» زیرا آنها خواص حالت یک دنیا را به دیگس خواص حالت دنیای مشابهء مربوط می‌کنند.

صفحه 282:
قوانین 0: قوانین سببی جهت مفروض شده علت را در دنیا منعکس می ادراکات مطمثنی را بای تولید شدن باعث می‌شوند.

صفحه 283:
Se 2) قوانين تشخيصى (وحدحم صا وت 4)0015: قوانین تشخیصی مستقیماً لالب حضبور بنواص نان از اطلاعات مبتسی بر ادراک دارند. اگرچه قوانین تشخیصی به نظى می‌آید که اطلاعات مطلوبی را ستقیماً توليد كندد, خیلی حیله گیررانه است اطمینان داشته باشیم که آنها قوی‌ترین نتایج ممکن را از اطلاعات موجود به دست م‌آورند.

صفحه 284:
مهم‌ترین مسئله برای به خاطسن‌سپر‌دن این است که آگسر قضاینا به درستی و کمال» روش عملکرد دنیا و روشی که ادراکات تولید می‌شوند را تعریف گنند» رویه استنتاج به درستی قوی‌ترین شرح ممکن از حالت دنیا با ادرا کات داده شده را اننتضراج خواهد کررد.

صفحه 285:
اولویت بین عملیات: تغییررات عقاید عامل در مورد بعضي از چهره‌های دنیا نیاز به تفییرات در قوانينى كه با ديك جهرءها سر وكار دارند دارزقاة "عامل ما به سادگی توسط پر‌سش بررای رسیدن به چیزی متفاوت؛ می‌تواند دو مرتبه برنامه‌ریزی شود. ۷ اهداف مطلوب بودن حالات حاصل را بدون توجه به روش به دست آمدن آنها توضیح می‌دهند.

صفحه 286:
a اولین قدم شرح مطلوبیت خود ‎y darting) Slee‏ تررک ماشین بای انتخاب بهترین عمل است. از یک مقیاس ساده استفاده ی کنیع عملیات می‌توانند عالی؛ خوب متوسط , ریسکی و یا مهلک باشند. عامل هميشه بايد يك عمل فوقالعادماى را در صورت ياقتن انجام دهد؛ در غیس اینصورت. يك عمل نوب در غيم اينصورت؛ يك عمل متوسطء ويك عمل ريسكدار اك تمام قبلوها شکست بخورند.

صفحه 287:
بستم متقيار عهليائي: سيستمى كه حاوى قوانيتق اين نوع است يك سيستم نقذازاعملياتى (صاصح-صاص ! نامیدء می‌شود. > توجه كنيد كه قوانين به آنجه كه واقعاً عملیات انجا می‌دهند؛ رجوع نمی‌کننده فقط به مطلوب بودن آنها توجه دارند.

صفحه 288:
به سوى يك عامل هدفدار: حضور یک هدف دقیق به ال ماه می‌دهد تا دنبله‌ای از ‎Ble‏ كله منج رسيدن به هدف می‌شوند را پیدا کند.

صفحه 289:
استتتاج: نوشتن قضایایی که به ما اجازه 0966) از 169) را بای دثباله‌ای از عملیات بدهد که ضمانت رسیدن به هدق را به طور امن بکند, چندان مشکل نیست: - برای دنیاهای بر رگه تقاضاهای محاسباتی بسیار زیاد است. ىو ای بز! 'ى ‎gh‏ رو - مشکل تشخیص راءحل‌های خوب از راءحل‌های بیهوده وجود دارد.

صفحه 290:
SS ‏با‎ ما می‌توانیم از رویه جستجوی سطحی بای یافتن مسیری به هدف استفاده كنيم. اين از عامل درخواست می‌کند تا دانش خود را به صورت مجموعه‌ای از عملگرها دررآورد؛ و بازنمایی حالات را دنبال کند بنابراین الگوز بتم خستحو می‌تواند به کار رده شود. Seep abe ‏شامل استفاده از سیستم‌های استدلال خاصی مىوشود كه براى استدلال در مورد عمليات طراحى‎ شده‌اند.

صفحه 291:
۱

صفحه 292:
SS ‏با‎ قوانین استنتاج مربوط به سویزها: ). Ovdus Pogecs 5. ‏لو‎ - Clicpicratioa 9) - ‏اسلا‎ ‎4. - ‏ملس‎ ‎۳

صفحه 293:
سه قانون استتتاجی جدید: 1- حذف سور عموبی (۷) اج ریب( بای هر جمله 0 متغیس ۸7 و ترم زمينى ]5 داريم: ‎Vv,a‏ ‎SUBSTY / g},a)‏

صفحه 294:
2- حذف سور وجودی: بررای هر جمله ل0» متیر مه و سیمبول ثابت ؟| که جای دیگرری از پایگاه دانش ظاهر نشده است» داریم: ‎Av,a‏ ‎SUBST / K},a)‏

صفحه 295:
3- (مسسدستا سح : بررای هر جمله ل6» متفیر ۱ که در 01 واقع نباشده وترم زمينى "كه در 60 واقع نشود داریم a av SUBST g/v}.a)

صفحه 296:
مي‌توان این قوانین را ما استفاده از : یک جمله با سور عمومی به عنوان تز کیب عطنی تام متدازدهی‌های ممکن آن؛ و تعرریف یک حمله با سور وحودی به عنوان ت کیب فصلی تمام مقداردهی‌های ممکن آنن» ‎oS SBS‏

صفحه 297:
کاریرد قوانین استنتاي, دز واقع پرسشی از مطابتت نمونه‌های پیش‌فرضیات آنها پا جملات موجود در 69) و سپس افزودن نمونه‌های جدید آنهاشت. اگس ما فرایند يافتن اثبات را به عنوان یک پرردازش جستجق فرموله‌سازی کنیم؛ پس واضح است که اثبات همان راه حل مسئله جستجو است و روشن است که باید بررنامه‌ای هوشمند جراى يافتن اثبات بدون دنبال كردن هس كونه مسيى ناارست موجود باشد.

صفحه 298:
سم سل( دختم ان Coward ‏یکسان‌سازی (صمسناله)‎ **

صفحه 299:
Onwriords,> تمام جملات موجود در پایگاه دانش باید به صورتی باشند که با یکی از پیش‌فرضیات قانون ‎Dorks Power gis Cunard 73 wilt acth alls Dodus Pocus‏ متضمن این نکته است که هر جمله در پایگاه دانش ا چه نوع آتمی یا شرطی با یک تر کیب عطفی از جملات اتمی در طرف چپ و یک اتم منفرد د ر طرف راست بايد باشد. ما جملات را به جملات 1/۳" زمانی تبدیل می‌کنیم که ابتدابوارد پایگاه دانش با استفاده از حذف سور وجودی و اتحذق 2) شده باشد.

صفحه 300:
a OP raion) ¢skeghS وظینه روتین یکسان‌ساز 08( گرفتن د و جمله اتمی :۳7 و ب‌گرداندن یک جانشین که 5 ۳۰ را مشابه هم خواهد ساخته است: (اگر چنین جانشینی موجود نباشد ۳ 0۰() برمی‌گرداند. ) ‎UNIFYp,q)=0 , SUBST¢, p)=SUBST0 ,q)‏ ۳۷ عمج ریز کسازساز (مطلن() امسووظ) عم( ‎LOCO) L‏ ‎he Fo‏ که جانشینواستکه کمتریزتهد را در قبلمصوسازمتفي‌ها دارد.

صفحه 301:
SS ‏با‎ زنجیر‌سازی به جلو و عتب 0۵ مایت 0000016 لممسد :0 زنجی‌سازی به جلو (موه ل ومد قانون عم۳) ل0() تیم یافته به دو صورت استفاده مي‌شود. می‌توانیم با جملات موجود در پایگاه دانش شروع کنیم و نتایح جدیدی را که می‌توانند استنباطهای بیشتری را بسازند؛ تولید کنیم. اين روش زنجیم»سازی به جلو نامیده می‌شود. این روش زمانی استفاده می‌شود که حقیقت حدیدی به پایگاه داده ما اضافه شده باشد و

صفحه 302:
SS ‏با‎ ذنجي_«سازى به عتب (/-:45-ا0 لموسوات ©1)8: می‌توانیم با چیری که قصد اثباتش را دازیم آغاز کنیم و جملات شرطی را پیدا کنیم که به ما اجازه بدهند نتیجه را از آنها استنتاج کنیم» و سپس سعی دز ایجاد پیش‌فرضیات آنها داشته با این روش زمانی ا مي‌شود ‎clo bab aS‏ اثبات وحود داشته باشد.

صفحه 303:
Se الكوريتم زنجيس«سازى به جلوة زنجير:سازى به جلو توسط افزودن يك جتيققت جديد. «به يايكاه دانش» فعال موشود و می‌تواند به عنوان قسمتی از پردازش بامال)]"بر‌ای مثال» همکاری داشته باشد. در اينجا تمام ترکیبات شرطی استا که () را به‌عنوان پیش‌فررض داشته باشده سپس اگر بقيه بيش فرضيات برقرار باشندء موتوانيم نتيجه تركيب شرطى را به يايكاه دانش توسط راهاندازى استنتاجهاى بعدى اضافه كنيم.

صفحه 304:
SS ‏با‎ مابه ايده 55 ‎Ooeppsitiva)‏ جانشیتی نیز شباز دازلیم. (,03۳ 1 همست که ار Ned كن با ار اعمال هن جانشينى به نوبته برابى است. SUBS(COMPOSE,,6,), P) = SUBS®,, P) زنجير«سازى به جلوء تصوبرى تدریجی از شررایط در حالی که داده‌های جدید وارد می‌شوند: می‌سازد. پردازش‌های استنتاجی آن مستقیما با حل مسئله ویژه در ارتباط نیستند؛ به همین دلیل رو با رف لول با لاو طسو ‎vost gs cal‏

صفحه 305:
Se الگوریتم زنجیس,سازی به عتب: زنجیمهسازی به عقب به منظور یافتن تمام پاسخ‌ها بای سوال طرح شده به وجود آمده است. بنابراین زنجیرهسازی به عتب» وظینه‌ای که از رویه 6966) خواسته شده را انجام می‌دهد. الگوریتم ذنجيرسازى به عقب (009006-0110910) ابتدا تؤسظٍ كنترزل درم يابد كه آيا ياسخها مستقيماً از جملات پایگاه دانش, توليد می‌شوندایا خیر. سپس تمام تر کیپات شرطی که نتایجشان با پررسش ‎Gillan query)‏ دارد را پیدا می‌کند و سعی دارد تا پیش‌فرض‌های آنن ترکیبات شرطی را توسط زنجیم‌سازی به عقب ایجاد کند, آگس پیش‌فرض» یک ت کیب عطفی باشد سپس ,9000-01۷ تز عطف پرردازش می‌کند» تا یکسان‌ساز را بای تماع پیش‌فرض يسازد.

صفحه 306:
SS ‏با‎ كامل بودن «5جمجادار 00 تصور کنید که ما پایگاه دانش زیر را در اختیار داریم: vx ‏دض‎ AX ۷۶ ‏داد‎ ۵ vx ‏شد دض‎ vx ‏فک دم‎ سپس ما می‌خواهيم که (0)) )را نتیجه بگیریم؛ (69)() درست است. اگر (7)69)یا (1۲)69) درست باشد» و یکی از آنها باید درست باشد زیرا: يا (۳)60) یا (۳)60) " درست است.

صفحه 307:
SS ‏با‎ متأسفانه, زنجیمه‌سازی با ع() <۳() نمی‌تواند (60)() را نتیجه بگیرد. مشکل این است که ۳ // ( نم ود وت "سا" دربباده واز این رو توسط ) 7(]) نمی‌تواند استفاده شود. این بدان معنی است که رویه اثالی کی ازج( 002( استفادهمي‌کند ناکامل (اطام0) است: حملاتی که در پایگاه ‎Sloat peed Sls‏ یه نب توأندآنهاآریا استنتاج کند.

صفحه 308:
پرسش در مورد وجود رویه‌های اثّات کامل بحثی است که ارتباط مستقیم با ریاضیات دارد. اگس یک رویه اثبات کامل بتواند بای عبارات ریاضی پیذا شود؛ دو چین دنبال می‌شود: *** تمام مضروضات می‌توانند به طور مکانیکی ایجاد شوند. * تمام ریاضیات می‌توانند به عنوان نیج منطقی مجموعه‌ای از اصل موضوع‌های پای‌ای ایحاد شوند.

صفحه 309:
یک رویه اثبات کامل بم‌اي منطق متبه اول ارزش بسیاری در 1) دارد: ** نظریه‌های عملی در رابطه با پیچیدگی کامپیوتری: * فعال ساختن یک ماشین بای خل هر كونه مشئلة كه دالكازبان می‌تواند قررار داده شود.

صفحه 310:
Se قضیه کامل بودن گودل ‎aS ols ght‏ برا منطق مرتبه اول هر جمله‌ای که توسط مجموعه جملات دیگری مستلزم شود می‌تواند از آن مجموعه اثبات شود. ‎ly‏ ‏كامل 8) اجازه م‌دهد پیدا کنیم: if KBS thenKB|- ‏بر‎ این م‌توانیم قوانین استنتاجی را که به یک رویه اثبات این قضیه کامل بودن مشابه این است که بگوییم رویه‌ای بای یافتن سوزنی در یک پشته کاه وجود دارد و این ادعای بیهوده نیست زیر جملات با سود عمومی و سیمبول‌های تابع لانه‌ای دلخواهی در پشته‌های ‎Lol‏ ‏اندازه نامحدود؛ استفاده می‌شوند. داد که رویه ا د داد آما هیچ زویه‌ای را

صفحه 311:
a استلرام در منطق مرتبه اول» نیمه تصمیم‌پذیر (۳۳۱۵)) بنابم‌این می‌توانیم نشان دهیم که جملات از پیش‌فرضیات تبعیت می‌کنند» اما هميشه نمی‌توانیم نشان دهیم که آنها از پیش‌فرضیات تبعیت نمی کنند. به‌عنوان يك فرضیه سا زگاری (77) محموعه جملات (سژّالی در مورد وجود راء‌حلی ‎clo‏ تبدیل تمام جملات به جملات درست ) نين نیمه تصمیم‌پذیر است.

صفحه 312:
SS ‏با‎ قات2؟1): یک رویه لستنتاج کامل از دو ترکیب شرطی می‌توانیم کیب سومی را مشتق کنیم که پیش‌فرض اولی را به نتیجه دومی متصل می‌کند. ] pany ‏كيبش م طوجديد را‎ 5 el aud ol Oocs Pouras ‏لتمی‌را لستخرلج مي‌کند. از لینرو قانون 00 قدرتمندتر از عو() عل()‎ ‏لش‎

صفحه 313:
قانون استتتاج امه در فرح ساده قانون 9 پیش‌فرضیات دازراي دقیتاً دوت کیب فصلی هستند. ما می‌توانیم این قانون را بای دو تم کیب فصلی به هم طولی وستعت بخشیم» که اگس یکی از قسمت‌های ترکیب فصلی در یک([۳))!ت با نقیض قسمت دیگر ترکیب فصلی (1 یکسان باشنده سپس ت کیب فصبلی از تمم قسمتها استتتاج می‌شود بغیر از آن دو: ‎Gla BLS, 5) ilo pert Resvhiivd‏ لس وص اددت؟) تعميمي يافته (تركيبات شرطي)

صفحه 314:
SS ‏با‎ بای وه ضرضی که 28( )00۳۳۲ و = 2 «4 A has 42 SUBS®@,(RY ‏رگ‎ Pha Pn © G+” Gor -G)) معادلاء می‌توانیم این عبارت رابه صورت ت کیب شررطی بنویسیم.

صفحه 315:
SS ‏با‎ ماس ه() نحس بافته(ت کی تشگ طی): براى اتم‌های ۱) و بو ۲۱و اد که سره , ز6) 0001۷۲ ‎ea. Eo‏ که الوك و 4 ۰ و ينه .۰ © احم گرد 5 ۷ SUBSO,(R* PB... Bas” Pa ٩ ‏دوى..‎ BY ‏وق‎ * Gir” Goa” +" Gu) jel

صفحه 316:
SS ‏با‎ ضرجهاى دده 0 براي -طقاموطد در نسخه اولیه قانون !د25 » هر جمله یک ت کیب فصلی از حروف فرضی است. تماع ترکیبات فصلی در 6)) فرض شده‌اند که در یک ت کیب عطفی صریح (مانند یک 8 حمولى ) به هم متصل شده‌اند بنابم‌این این فرم» فرع زرمال عطفی 679/۲ ‎Pore (COR)‏ اسر نامیدهمی‌شود. اگرچه هم جمله به تتهان ‎AM tad SS Si‏

صفحه 317:
SS ‏با‎ در صورت ثانویه قانون ماه هر جمله یک ترکیب شررطی با یک تر کیب عطفی از اتم‌ها در سمت چپ و یک ت کیب فصلی از اتم‌ها در طرّف راست استاء این حالت» فرح رمال شررطی(( 1606 ‎Por‏ ابر عرطکام0_نامیده می‌شود. هر مجموعه از جملات می‌توانند به دو فرع ترجمه شوند. رم شرمال عطفی ‎Coal Spel‏ اما ضرم شرمال شرطی طبیعی‌تر به نظر می‌آید.

صفحه 318:
SS ‏با‎ 2) تیم از عه(۳) ۳() لست فرع رعال شرطی رایچتم از فترم نا استه به دلیل اینکه طرّاف سمت راست می‌تواند یک ترکیب شرطی باشد و نه فقط یک اتم تنها: عجوه) جبلعه() قابلیتتم کیت‌ها با یکت كييش /طورا به منظو رلستخراج نتیحه به صورتي. دارد که لاس قادر به لنحام آزنیست

صفحه 319:
SS ‏با‎ زنحیم:سازی با اجه قد رتمندتم از زنحی»سازی با عج) () است؛ اما هنوز کامل نیست. برهان خلف: رویه استنتاج کاملی که از ددع استفاده می‌کند پرهان خلف ‎cab (reP ution)‏ می‌شود و هم‌چنین به عنوان اثبات توسط تناقض (اطل با 1۳۳و ‎neduciog cod ubsurducz)‏ شناخته شده است.

صفحه 320:
تبديل به ضرم ضرمال: 7 هر جمله مرتبه اولیمی‌تواند به صورت فرع نرمالشرطي (یا عطفی ) دربيايد. ۲ از یک مجموعه از جملات به فرع نزمالمی‌توانیم اثبات کنیم که یک جمله نرمال از مجموعه پیروی خواهد کرد.

صفحه 321:
رویه‌ای بای تبدیل به فم زرمال: ‎SoS, 3 bio (1‏ یود بات شررطی را با معادل فصلی جایگزرین نمود. ‎ ‏نقيض فقط براى ضرم نرمال عطفی مجاز است» و بر‌ای تمام فرهای نرعال شرطی قدغن است. 3 استاندارد ک‌دن متفی‌هان اين عمل بعداً از ایجاد ابهام زمان خذف سورها جل و گیرری می‌کند. ‏4) انتقال سورها یه سمت چپ:

صفحه 322:
6 سس ‎Gholewizaiiva‏ 2 داز شولستکه در آزتمام سور‌هایوجودیحذفمي‌شوند. 6 توزیع بر ۷ 7 تركيبات ف في لانها ‎Bou‏ در این مورد» جمله به ضرم نرمال عطفى (*0000) لاست. 8) تبديل تم کیبات فصل به ش کیب شمرط ی(

صفحه 323:
بر‌خورد با سئله تساوی: یکسان‌سازی یک تست نحوی مبتتی بر ظاهس ترم‌های آ رگوّمانی است و تست صحیح معنایی مبتنی بر اشيايي که نمایش می‌دهند, نیست. دو روش بای انجام این ام : 1) بدیهی نمودن تساوی به وسیله ذک خواص آن: ‎2b‏ 53 شود که تساویء انعطاف‌پذیر» متقارن و (متعدی) است-

صفحه 324:
2) استفاده از یک قانون استتتاج از یک قانون استنتاج: می‌توانیم قانون استنتاج را به صورت زیر تحریف کنیم: ‎DOIPY (x,y) = OS ayy ops ph Sg) > Decwrdukaion‏ ‎X=Y,(...Z...)‏ ‎SUBS®, y)...)‏ ...(

صفحه 325:
Resvhiiod lag 25) tu) 4 استراتترى ‎hgh ge oli PELE Ed 1 1S Sean Mal cho 4S‏ را بررسى خواهیم ‎2S‏

صفحه 326:
‘Dut prePerewe (1 در اینجا ما سعی بر تولید جمله کوتاهی 4 910 5 & ‎Pale‏ >= ۱ داريم. اين استرراتتری يك كشن کننده منید است که می‌تواند با ديك استراتری‌ها كيب شود.

صفحه 327:
SS ‏با‎ )8 ‏مجموعه اووس‎ ) ١ هس تك !دوج جملداى را از ‎Gupport 46 gaa‏ با جمله دیگری ت كيب م ىكند و نتیجه را به محموعه 2۰۳۳۳۲۷۱) اضافه م ىكند. اك مجمواعنه 1 :0) به نسبت تمام پایگهدانش کوچک باشده فضای جستجو را قطع خواهد کرد یک انتخاب بد بررای مجموعه !9۰۳۳۳۲ الگوریتم را ناکامل خواهد ساخت. استرراتتری محموعه ۱۷۳۳۷ ) داررای این میت است که درخت‌های اثباتی تولید مي‌کند که

صفحه 328:
3) اسآ و رودی: در استراتژی اهب ورودی هر لامج یکی از چملات ورودی را (از 4160 یا دمجي )با جمله ديك ت کیب می‌کند؛ در يايكامهاى دانش ‎Worn Ordus Prorar‏ نؤعى از استر اتتزى كمف !م7 ورودى استه زیررا یک ترکیب شرطی از 6168 اصلی را با دیگر جملات ت کیب می کند. از این رو شگفتیآور نخواهد بود که ۸ ورودی برای پایگه‌های دانشی که به صورت ‎WS ares Wore‏ باشة اما درحالت ‎OS‏ ناکامل است.

صفحه 329:
4) مطاممیصل): متد ام« جیان0) سار جملاتی که توسط یک جمله توچود در ما۵ ‎٩06,‏ ‏می‌شوند؛ را حذف می‌کند. ‎Gubsucoping‏ ب نگیداری16) به صورتک وچکک مکمي‌گند و در نتیجه فضای جستجورا کوچکم‌سازد.

صفحه 330:
7 دش موه +

صفحه 331:
SS ‏ها‎ تفاوت عامل م‌نامه‌ریزی با عامل حل قسئله در شه جیاست: بازنمايى اهداف. حالات و عملیات استفاده از بازنمایی‌های منطقی و صسیح بر‌نامه‌ریسن را قادر می‌سازد تا سنحش عامل را محتولانه هدایت کند. عامل بررنامه‌ریزی همچنین در روش با زنمایی و جستحو بای رامحل‌ها نیز تفاوت دارد.

صفحه 332:
یک عامل ساده برنامه‌ریزی: زمانی که حالت دنیا قابل دستررسی استه عامل می‌تواند از ادرّاکات تولید شده توسط محیط استفاده کررده و مدل کامل و صحیحی از حالت دنیای جاری بسازد: سپس, با داشتن هدفه می‌تواند الگوریتم بمرنامه‌ریزی مناسبی را بای تولید بررنامه عمل فرراخوانی کند. عامل سپس می‌تواند در طی مراحل ببرنامه» هم لحظه یک عمل را اجرا کند.

صفحه 333:
عامل با محیط از طریق یک روش حداقل در عمل است واز ادا کاتش بررای شررح حالت اولیه استفاده می‌کند و از این زو هدف اولیه را دنبال می‌کند؛ اما به ساد گی توانسته مر‌احل برنامه را تشکیل بدهد.

صفحه 334:
از حل مسئله به نامه رینزی: بر‌نامه‌رینری و حل مسئله موضعات متفاوتی هستند زیر در بازنمایی اهداف و حالات و عملیات ازنمایی ساختار دنباله‌های عملیاتی متفاوت ‎aS gt Jae‏

صفحه 335:
عناصم اولیه یک حل مسئله مبتلی بر چستجو: *** بازنمايى عمليات. * بازنمایی حالات. ** بازنمایی اهداف. بازنمایی برنامه‌هاء

صفحه 336:
بازنمایی عملیات: ییات توسط بم‌نامه‌هايی که شرح حالت مابعد ر | تولید مي‌کنند؛ تحریف می‌شود.

صفحه 337:
بازنمایی حالات: در حل مسئله» شرح کامل حالت اولیه داده شده است و عملیات توسنط بررنامه‌ای که شرح کامل حالت را تولید مي‌کنند. بازنمایی می‌شوند. ‎pla‏ ‎tls‏ بازنمایی‌های حالتء کامل هستند:

صفحه 338:
بازنمایی اهداف: ف هو است. هر دو تنها دانشی که عامل در مورد هدف,دز اختياز دارد؛ تست قدف و تايع كشفكتنده است. هس اینها بر روی حالت‌ها اعمال می‌شوند تا مطلوبیت آنها مورد ازرزیابی قررار گیررد.

صفحه 339:
بازنمایی رنامدها: در حل مسئله یک راءحل دثباله‌ای اژ عملیات است. در طول تشکیّل راء‌حل‌هاء الگوریتم‌های جستجو فقط دنباله‌های پیوسته عملیات را که از حالت اولیه آغاز می‌شوند (یا در مورد جستجوی دوطرفه» خاتمه دادن به حالت هدف ) در نظر می گیر‌ند.

صفحه 340:
SS ‏با‎ حال ببينيم جطور اين تصميمات بن روى قابليت عامل تأثير می‌گذا رند؛ تا مسئله ساده زیر را حل کنند؛ «یک لیس شیر و یک خوشه موز و یک مته چندسرعته زا بخر»» حالت اولیه: عامل در خانه است اما بدون هیچ یک از اشیاء موردنظر. عملگ : تمام کارهایی که عامل قادر به انجام آن است. تابع کشف‌کننده: تعداد چیزهایی که هنوز به دست آورده نشده‌اند؛

صفحه 341:
SS ‏با‎ اولین ايده کلیدی در ورای ب‌نامه‌رینزی: «بسط دادن» بازنمایی حالات؛ اهذاف و عملیات است. الگوریتم‌های بنامه ریری از تعاریفی به زبان‌های رسمی استفاده میکنا گه محللا نطق مركب وكاؤويا تلإتُجموعداى از آن است.

صفحه 342:
حالات و اهداف توسط محموعه‌هایتی از جملات بازنمایی می‌شوند و عملیات توسط شرح پیش‌شرطها و تأثیررات منطقی بازنمایی می‌شوند که برنامه‌ریزی را قادر می‌سازد تا ارتباطات بین حالات و عملیات را هدایت کند.

صفحه 343:
SS ‏با‎ دومين ايده كليدى در ورای پ‌نامه‌زییزی3 این است که ببرنامه‌ریر آزاد انتتا تا عملیات را به برنامةه هت زمان که لازم باشد اضافه کند. هم‌چند که دنباله افنرایشی در خالت اولیه وجود داشته باشد.

صفحه 344:
هیچ الرامی بم وجود ارتباط بین مرتبه برنامه رییزی و مرتبه اجرا نیست. با ساختن تصمیمات «مشخص» و «مهم» در ابتداء ببرنامه‌ریزی مي‌تواند فاکتور انشعاب را ببرای انتعخاب‌های بعدی و نیاز به پی‌جویی به عقب را رای تصمیمات اختیاری کاهش دهد.

صفحه 345:
SS ‏با‎ سومين ايده كليدى در ورای نامه ینوی این است که بیشتم بخش‌های دنیا مستقل از دیگر بخش‌ها هستند.و این ام داشتن یک هدف عطفی را ممکن می‌سازد و می‌توان آن را با یک استراتری تیم و غلبه حل نمود.

صفحه 346:
SS ‏با‎ الگوریتم‌های تفسیم و غلبه موشر هنستند؛ زیرا تقرریبا همیشه حل چندین زر‌سئله کوچک آسان‌تر از یک مسئله بز رگ اننتت: هس حال تقسیم و غلبته درمواردی که هزینه تر کیب راء‌حل‌های زیر‌مسائل زیاد باشد, با شکست مواجه می‌شود. بسشیاری از معماها دارای این حاصیت هستند. دلیل اینکه معماها (( گول‌زنند» هشتند» این است كه قرار داهن زيريب نامعها كنار هم كار دشوارى است.

صفحه 347:

صفحه 348:
مسئله‌اي که ابا منطق "مر تبه ول 0101010111101 رهبا فت اعامل 10 1 ‎DODUOOOOO0O000000 > 5 > Ait‏ عامل‌ها!غلب اهیچگاه| دستر سي اک مل 1111111 حقیق ۲ امحیط اخود!11اندارندا

صفحه 349:
سؤالات بسيار مهمى وجود دارند که عامل نمی‌تواند پاسخ طبقه‌بندی شده به آن را بیابد. بنابراين بايد تحت عدم قطميت ‎Jae Curamer taal)‏ کند؛ عدم قطعيت به علت کامل نبودن؛ و عدم صحت د رک عامل از خواص محیط ناشی می‌شود.

صفحه 350:
مسئله کیفیت: قوانین بسیاری در دامنه کامل نیستند؛زجا: 1 )شرايط بسيار زيادى بايد دقيقاً شمازاش شونده ۳ 2 بر‌خی از شرایط ناشناخته هشتند.

صفحه 351:
SS ‏با‎ بر‌خورد با دانش غیمرقطعی: ابزار اصلی ما بای کنار آمدن با درحات باور تئوری احتمالات خواهد بود که درجه عددی از باور را بین * و ۱ به جملات اختصاص می‌دهد. احتمالات روشی از خلاصه‌سازی عدع قطعیت را به وجود می‌آورد که از تنبلی و حهل ما ناشی می‌شوند. احتمال ۰ ببرای باور مبهمی که دارای جمللات نادرست استه و احتمال ۱ برای باور مبهمی که دارای جمله درست استه تخصیص داده می‌شود.

صفحه 352:
جمله در حقیقت خودش هم دنت و هم نادرست است. مهم است توجه داشته باشیم که درجه باور با درجه درستی متناوت است. تئوری احتمالات تعهد 0 را همانند منطِق ایجاد مي‌کند» که حقایق در دنیا هم وجود دارند و هم ندارند.

صفحه 353:
درجه درستی که با درجه پاور در تفباد است؛ موضو ع منطق فازی است. در منطق م‌تبه اول و گراره‌ای؛ جنله بسته به تعبيش وادنياء درست يا نادرست خواهد بود و زمانى درست است كه حقيقتى را كه به آن رجوع م ىكندء موضوع اصلى باشد.

صفحه 354:
SS ‏با‎ عبارات احتمالی کاملاً مشابه این نوع معناها ‏ ند. به آن علت است که احتمالاتی که عامل به یک گزاره تخصیص می‌دهد به آدراکاتی گه‌تا آن لخظه ریاف گرده است بستگی دارد. در بحث استدلال غیررقطعی؛ ما آن را شاهد (عحط+ر) می نامیم. همانطور که وضعیت استلزام زمانی که جملات بیشتری به پایگاه دانش اضافه می‌شوند تفییس می‌کند» احتمالات نیز در صوررت وجود شواهد بیشتر» تفییر خواهند کرد.

صفحه 355:
تمام عبارات احتمالی باید شواهدی را با توجه به اينکه کدام احتمال تشخیص داده شده استه تعیین کنند. همانگونه که عامل ادا کات جدیدی را درياقت می‌کند؛ ارزیابی‌های احتمالی به منظور انعکاس شاهد جدیدی» به روز د رآورده می‌شوند.

صفحه 356:
SS ‏با‎ عدم قطعیت و تصمیمات عتلانی: حضور عدم قطعیت روش‌های تضمیم گیرری عامل را تفییتداده است. عامل منطقی عموماً هدف واحدی دارد و هم برنامقلی که امکان رسیدن به آين قظعی است را اجرا می‌کند. یک عمل می‌تواند انتخاب و یا رد شود. جه به هدف بر‌سد و چه نرسد و بدون توجه به آنچه که ‎ole >‏ انجام می‌دهند.

صفحه 357:
این تثوري اين گونه بیان مي‌شود: هر وضعیت درجه‌ای از فایده پا سودمندی را برای یک عامل داد وعامل به حالاتی با سودمندی ‎SVL‏ رجوع خواهد سودمندی یک حالت به عاملی وابسته است که من روضاتش توسط تابع سودمندی بازنمایی شده ‏كلاد ‏تنورى سودمندى رعاي تحال ديك ران را نيس م ىكند. برالى يك عامل كاملاً منطقى است كه سودمندى بالاتى را به وضعيتى اختصاص دهد که عامل خودش از آن رنج ولی دیگران منفعت ‏می‌پس‌ند.

صفحه 358:
Se مفروضات که به عنوان سودمندی‌ها؛ مظرح شدند با احتمالات در تتوری عمومی تصمیمات عقلانی که تنوری تصمیم گیری نامیذه می‌شود؛ تر کیب می‌شوند: ‎Otetsivn thepry=probulliybuliy trepry‏ ايده اساسى در مورد تثوری تصمیم گیرری این است که یک عامل منطقی است اگر و فقطاگس عملی را که منتهی به بالاتمرین سودمندی می‌شود, انتخاب کند. اين اصل سودمندى مورد افتظار نماکزیمم((106161)) نامیده می‌شود.

صفحه 359:
SS ‏با‎ احتمالات و سودمندی‌ها دررارزیابی یک عمل توسط توزین سودمندی یک نتیجه ویژه و با احتمالی که پدید آورده ات ت کیب می‌شوند. طرراحى براى يك عامل تصميم كير ى نظروى: ساحتار عاملى كه از تنورى تصميم كيرى براى انتخاب عمليات استفاده م ىكند؛ در سطح انتراعی با عامل منطقى يكسان است.

هوش مصنوعي نام كتاب :هوش مصنوعي رهياتي نوين مولف :راسل و نورويگ ‏Artificial Intelligence مترجم :رامين رهنمون آناهيتا هماوندي ارايه كننده :حسن عسكرزاده . . :AIب ه طور رسميدر س ا ل 1956م طرح ش ده اس .ت علل مطالعه :Al موجوديتهايهوشمند را درکک ند .از اينرو ي کياز علل ‌ • AIس عيدارد ت ا م طا لعه آني ادگيريب يشتر در مورد خودماناس .ت • جالب و مفيد بودن موجوديت‌هاي هوشمند . AIچيست‌؟ تعاريفي از AIکه به چهار قسمت تقسيم شده‌اند: •پردازش فکري و استداللي • پردازش رفتاري • ايده‌آل هوشمندي (منطقي بودن) • ارائه انساني پردازش‌هاي فکري و استداللي ايده‌آل هوشمندي که ‌هاييکه سيستمم‌هايي سيست منطقي طورمنطقي بهبهطور ‌کنند فکرمميي‌کنند فکر که ‌هاييکه سيستمم‌هايي سيست منطقي طورمنطقي بهبهطور ‌کنند عملمميي‌کنند عمل که ‌هاييکه سيستمم‌هايي سيست فکر انسانفکر مانندانسان مانند ‌کنند مميي‌کنند که ‌هاييکه سيستمم‌هايي سيست عمل انسانعمل مانندانسان مانند ‌کنند مميي‌کنند تمرکز بر روي پردازش‌هاي رفتاري ارائه انساني .1انسان گونه عمل کردن :رهيافت آزمون تورينگ آزموني از کامپيوتر به عمل آيد ،و آزمون گيرنده نتواند دريابد که در آن طرف انسان قرار دارد يا کامپيوتر. براي اين کار کامپيوتر بايد قابليت‌هاي زير را داشته باشد: پردازش زبان طبيعي = محاوره بازنمايي دانش= ذخيره اطالعات استدالل خودکار= استدالل و استخراج يادگيري ماشيني= کشف الگو و برون ريزي تست تورينگ :اين آزمون از ارتباط فيزيکي مستقيم بين کامپيوتر و محقق اجتناب مي‌کند. به منظور قبول شدن در تست تورينگ کلي ،کامپيوتر به موارد زير احتياج دارد: بينايي ماشين براي درک اشياء روباتيک به منظور حرکت آنها .2انساني فکر کردن :-رهيافت مدلسازي شناختي: چگونگي شناسايي عملکرد افکار انسان: -1درون گرايي -2تجارب روانشناسي مدلهاي کامپيوتر از AIو همچنين تکنيک‌هاي روانشناختي را علوم شناختي ‌ : گرد هم مي‌آورد تا بتواند تئوري‌هاي دقيقي از کارکرد ذهن انسان به دست آورند. .3منطقي فکر کردن :قوانين رهيافت تفکر رمز «تفکر درست» :ارسطو سعي در کشف آن داشت. قياس :از موضوعات مطرح شده توسط ارسطو مي‌باشد ،که الگوهايي براي ساختار توافقي ايجاد کرد که همواره نتايج صحيحي به اندازه مقدمات صحيح به دست مي‌آورد. مثال« :سقراط انسان است ،تمام انسان‌ها مي‌ميرند ،پس سقراط خواهد مرد». دو مشکل عمده در اين رسم منطق‌گرايي وجود دارد: ‏ تبديل دانش غير رسمي به شکل رسمي توسط اعالم ،منطقي ساده نيست. ‏ تفاوت عمده‌اي بين قادر به حل مسئله بودن در اصول و انجام آن در عمل وجود دارد. .4منطقي عمل کردن :رهيافت عامل منطقي عامل :در اصل چيزي است که ابتدا درک مي‌کند و سپس عمل مي‌کند. در نگرش «قوانين تفکر» تأکيد عمده بر روي استنتاج‌هاي صحيح بوده است. «مهارت‌هاي شناخت» که براي آزمون تورينگ موردنياز است ،براي انجام فعاليت‌هاي منطقي وجود دارند. مزاياي مطالعه AIبه‌عنوان طراحي عامل منطقي: عمومي‌تر از رهيافت «قوانين تفکر» پيشرفت علمي ،بسيار قانون‌پذيرتر از رهيافت‌هايي است که بر تفکر يا رفتار انساني متکي هستند. زيربناي هوش مصنوعي: ،AIاز علوم م ختلفيب ه ره م ‌بي رد ک ه از م يانآنه ا علوم زير م هم‌ت ر ش ناخته ش ده‌اند: ‏ علم فلسفه ‏ علم رياضي ‏ علم روانشناسي ‏ علم زبان‌شناسي ‏ علم کامپيوتر فلسفه 428( :قبل از ميالد مسيح – تاکنون) پايه‌هاي تفکر و فرهنگ غرب تشکيل شده است از :افالطون ،استادش سقراط ،و شاگردش ارسطو. ‏ قياس :ارسطو ،سيستمي غيررسمي از قياس براي استدالل مناسب توسعه داد ،امکان توليد نتايج ،بر پايه فرضيات اوليه به طور مکانيکي وجود داشت. ‏ در نظر گرفتن ذهن به‌عنوان سيستمي فيزيکي رنه دکارت مدافع سرسخت قدرت استدالل بود؛ و همچنين طرفدار مکتب دواليسم. ماترياليسم :در مقابل دواليسم قرار دارد و معتقد است تمامي جهان مطابق قوانين فيزيکي عمل مي‌کنند. ويلهم اليبنيز: ‏ تبديل موقعيت ماترياليستي به نتايج منطقي ‏ ساخت ابزاري مکانيکي براي انجام عمليات منطقي  ايجاد منبع دانش: فرانسيس بيکن ،جنبش آزمون‌گرايان را آغاز کرد .و با شعار جان الک مفهوم يافت: «هيچ چيز قابل فهم نيست اگر ابتدا در حس نباشد». اصل استقراي امروزي ،در حقيقت از کتاب ديويد هيوم نشأت مي‌گيرد" :رسانه‌اي از طبيعت انسان" برتراندراسل ،پايه‌گذار پوزيوتيزم منطقي ،ارائه‌دهندة اين تئوري بود که: «قوانين عمومي توسط تکرار ارتباطات بين عناصر آنها به وجود مي‌آيند».  ارتباط بين دانش و عمل اشياء را با تحليل ،دسته‌بندي مي‌کنيم و در اطراف آنها ،کارکرد مورد نيازشان نوسان مي‌نمايد. در اين ميان پايه سيستم‌مکاشفه‌اي GPSبنيان گذارده مي‌شود. رياضيات (-C .800تاکنون) براي ارتباط فلسفه با دانش نظري ،نياز به فرمول‌سازي رياضي در سه زمينه اصلي است: ‏ محاسبات ‏ منطق ‏ احتماالت محاسبات: نظريه اظهار محاسبات به عنوان الگوريتمي رسمي به خوارزمي برمي‌گردد، رياضيدان عربي قرن نهم که نوشته‌هاي وي ،جبر و تئوري اعداد عربي را به اروپا معرفي کرد. منطق: در اين زمينه ،دانشمندان زيادي بر چگونگي شکل‌گيري و هدايت آن ،نقش داشته‌اند که به چند نفر از آنها اشاره مي‌کنيم: ‏ ارسطو :دانشمندي که بيشترين شکل‌گيري نگرش فلسفي منطق را به او نسبت مي‌دهند. ‏ جورج بول :يک زبان رسمي براي ساخت استنتاج منطقي ارائه داد. ‏ يستمهاي :FREGEم نطقمرتبه اولرا ب ه ش کليم طرح ن مود ک ه در ب يشتر س ‌ ن مايشدانشپ ايه استفاده م ي‌ش ود. ‏ آلفرد تارسکي :تئوري چگونگي ارتباط بين اشي اء موجود در محيط منطقي ،و اشياء موجود در دنياي واقعي را ارائه نمود.  ديويد هيلبرت :رياضيدان بزرگي بود که شهرت وي به دليل مسائلي است که نتوانست حل کند. ‏ راسل :قضيه کامل نبودن ( )incompletenessرا مطرح نمود. ‏ تورينگ :ماشين تورينگ قادر به محاسبه هر تابع محاسبه‌پذيري است. تئوري پيچيدگي: .1انجام‌ناپذيري .2استحاله ‏ استيون کوک و ريچارد کارپ :تئوري NP-completenessرا مطرح کردند. احتماالت: گاردنيوي :اولين کسي بود که ايده احتمال را مطرح کرد. ‏ پير فرمت ،پاسکال ،برنولي ،الپالس و ديگر دانشمندان بر رشد و توسعه اين ايده تأثير داشتند. ‏ برنولي :ديدگاه «درجه باور» ذهني را در مقايسه با نرخ نتايج عيني مطرح کرد. ‏ بيس :قانوني براي بهنگام‌سازي احتماالت ذهني را به وجود آورد. ‏ نيومن و مورگنسترن :تئوري تصميم‌گيري را آغاز کردند .و از ترکيب تئوري احتمال ،و تئوري سودمندي حاصل مي‌شود. روانشناسي ( -1879تاکنون): ‏ هلمولتز :روشي علمي براي مطالعه بينايي انسان به کار برد؛ که اين کتاب به عنوان مرجع بينايي فيزيولوژيک و حتي به‌عنوان «مهمترين رساله فيزيکي و روانشناختي بينايي انسان تا به امروز» شناخته مي‌شود. ‏ وندت :اولين آزمايشگاه روانشناسي تجربي را در دانشگاه اليپزيک راه‌اندازي کرد. ‏ داتسون و تورن دايک:حرکت رفتارگرايي ( )behaviorismرا مطرح کردند. ‏ اساس مشخصه روانشناسي شناختي( ،)congnitive psychologyاين نگرش است که مغز دارنده و پردازش‌کننده اطالعات است.  کريک ،کتاب ماهيت بيان را منتشر کرد .و سه مرحله کليدي را براي عامل مبتني بر داشن معين کرد: ‏ محرک‌ها بايد به شکل دروني تبديل شوند. ‏ بازنمايي توسط پردازش‌هاي شناختي بازنمايي‌هاي داخلي جديدي را مشتق کند. ‏ اينها دوباره به صورت عمل برگردند. مهندسي کامپيوتر ( -1940تاکنون) براي پيشرفت هوش مصنوعي ،به دو چيز احتياج داريم: ‏ هوش ‏ محصول مصنوعي در اين تقسيم‌بندي ،کامپيوتر مي‌تواند به عنوان محصول مصنوعي محسوب گردد.  :Heath Robinsonاولينک ام پيوتر مدرنعملياتيبود که در س ا ل 1940ت وسط ت يم آ لنت ورينگب ه م نظور ک دگشاييپ يا ‌مهايآ لم ‌انها س اخته ش د. ‏ يوپهايم کنده در آنب ه ک ار ب رده ش د. :Colossusن ام ماشينب ع ديب ود ک ه ت ‌ ‏ :Z-3اولينک ام پيوتر ق ابلب رنام ه‌ريزيک ه ت وسط ک نراد زوسدر 1941اختراع ش د.  اعداد با مميز شناور و زبان Plankalkulنيز توسط زوس اختراع شدند. ‏ :ABCاولينک ام پيوتر ا لکترونيکدر امريکا ت وسط جانآتاناسفو ک ليفورد در دانشگاه ايا لتيايوا س اخته ش د. ‏ :MARK I , II , IIIت وسط ت يميب ه رهبريهوراد ايکندر هاروارد ت وسعه داده ش د. ‏ :ENIACاولينک ام پيوترديجيتا لا لکترونيکچند م نظوره ،ت وسط ت يميب ه س رپرستيماچليو اکرتدر دانشگاه پ نسيلوانيا س اخته ش د.  :IBM 701اولينک ام پيوتر س ودآور ،ت وسط ن اتانيلروچتر در 1952س اخته ش د. ‏ چارلز بابيج :طراحي ماشيني که جداول لگاريتمي را محاسبه کند. ‏ طراحي موتور آناليتيکي ‏ طرح حافظه قابل‌آدرس‌دهي ،برنامه ذخيره شده و پرش‌هاي شرطي  کار در زمينه AIمنجر به ايده‌هاي بسيار متعددي شد که به علوم کامپيوتر برگشت؛ مانند: ‏ اشتراک زماني – مفسرهاي دوسويه – نوع داده ليست پيوندي – مديريت حافظه خودکار و برخي نکات کليدي برنامه‌نويسي شيءگرا و محيط‌هاي توسعه برنامه مجتمع با واسط کاربر گرافيکي. زبان‌شناسي ( -1975تاکنون) اسکينر در سال 1975کتابي در زمينه رفتارگرايان براي يادگيري زبان ،با نام «رفتار زباني» منتشر کرد. نوآم چامسکي بر اساس تئوري خودش يعني ساختارهاي ترکيبي ،اين کتاب را تجديد نظر و چاپ کرد .که به اندازه اصل کتاب شهرت پيدا کرد. تئوري چامسکي بر اساس مدل‌هاي نحوي قرار دارد. زبان‌شناسي مدرن و AIدر يک زمان متولد شدند ،بنابراين زبان‌شناسي نقش مهمي در رشد AI بازي نمي‌کند. ‏ اين دو دريک زمينه مشترک به نام زبان‌شناسي محاسباتي( )Computatioal linguisticsيا پردازش زبان طبيعي ()natural language processing بهم تنيده شده‌اند که در آن بر روي مسئله استفاده زبان تمرکز شده است. تاريخچه هوش مصنوعي پيدايش هوش مصنوعي ()1956 -1943 ‏ اشتياق زودهنگام ،آرزوهاي بزرگ ()1969-1952 ‏ مقداري واقعيت ()1966-1974 ‏ سيستم‌هاي مبتني بر دانش :کليد قدرت؟ ()1979-1969 ‏ بازگشت شبکه‌هاي عصبي ( -1986تاکنون) ‏ حوادث اخير ( -1987تاکنون) پيدايش هوش مصنوعي ‏ اولين کار جدي در حيطه ،AIتوسط وارن مک‌کلود و والتر پيتز انجام شد. ‏ سه منبع استفاده شده توسط آنها: دانش فيزيولوژي پايه و عملکرد نرون در مغز تحليل رسمي منطق گزاره‌ها متعلق به راسل و رايت هد تئوري محاسبات تورينگ  در 1949دونالد هب ،قانون ساده بهنگام‌سازي براي تغيير تقويت اتصاالت بين نرون‌ها را تع ريف کرد که از طريق آن يادگيري ميسر مي‌گردد. ‏ در زماني که کلود شانون و آلن تورينگ ،برنامه بازي شطرنج را نوشتند ،SNARC ، اولين کامپيوتر شبکه عصبي در دانشگاه پرينستون توسط مينسکي و ادموندز ساخته شد. اين کامپيوتر ،از 3هزار تيوپ مکشي و مکانيزم خلباني خودکار اضافي که مربوط به بمب‌افکن‌هاي B24مي‌باشد براي شبيه‌سازي شبکه 40نروني استفاده کرد.  محققين عالقمند به تئوري آتوماتا ،شبکه‌هاي عصبي و مطالعه هوش ،گرد يکديگر جمع شدند و در کارگاهي در دورت موند مشغول فعاليت شدند .که در اين ميان نام هوش مصنوعي براي حيطه فعاليت آنها انتخاب شد. اشتياق زودهنگام ،آرزوهاي بزرگ ()1969-1952 ‏ ‏ ‏ ‏ فعاالن در عرصه :AI روچستو و تيمش در IBM هربرت جلونتر :با ساخت Geometry Theorem Prover آرتور ساموئل :ساخت برنامه براي بازي چکر  جان مک کارتي در :MIT ‏ تعريف زبان ليسپ ( )Lispمهمترين زبان هوش مصنوعي ‏ مفهوم اشتراک زماني ()time sharing نشر مقاله‌اي با عنوان "برنامه‌ها با حواس مشترک" تشريح يک سيستم فرضي به نام ، Advice Takerکه به اصول پايه بازنمايي معرفت و استدالل تجسم بخشيد؛ کار بر روي سيستم برنامه‌ريزي سؤال-جواب کار بر روي پروژه روبات‌هاي shakey  مينسکي :کار بر روي ميکرو ورلدها و همکاري با مک‌کارتي ،ولي بر سر اختالف بر نگرش منطقي و ضدمنطقي کار تحقيقاتي خود را از هم جدا کردند. مينسکي با گروهي از دانشجويان بر روي ميکروورلدها کار کرد که برخي از آنها عبارتند از: ‏ جيمز اسالگل ،SAINT ،قادر به حل مسائل انتگرال‌گيري فرم بسته ‏ اوانز ،ANALOGY :حل مسائل مشابهت هندسي در تست‌هاي هوش ‏ رافائل :SIR :پاسخ به قضاياي پرسشي جمالت ورودي ‏ بابرو :STUDENT :حل مسائل داستاني جبر مقداري واقعيت ()1974-1966 ‏ مشکالت تقريب ًا تمام پروژه‌ها تحقيقي AIوقتي پديدار مي‌شدند که مسائل گسترده‌تري براي حل توسط آنها مطرح مي‌شد: ‏ برنامه‌هاي اوليه اغلب داراي دانش محدود يا فاقد دانش در مورد موضوع کار بودند. ‏ انجام ناپذيري بسياري از مسائل ‏ به دليل اعمال برخي محدوديت‌هاي پايه‌اي بر روي ساختار پايه مورد استفاده براي توليد رفتار هوشمند سيستم‌هاي مبتني بر دانش :کليد قدرت؟ ()1979-1969 ‏ روش‌هاي ضعيف :مبتني بر يک جستجوي همه‌منظوره مي‌باشند که قدم‌هاي اوليه يادگيري را برمي‌دارند اما تالشي در جهت يافتن راه‌حل‌هاي کامل ندارند. ‏ به اين دليل که اطالعات ضعيفي را در مورد دامنه فعاليت خود به کار مي‌برند. ‏ پس براي حل مسائل دشوار ،تقريب ًا جواب را از قبل بايد بدانيم. ‏ برنامه DENDRALاز برنامه‌هايي است که از اين رهيافت استفاده مي‌کند.  اهميت برنامه DENDRALدر اين بود که اولين سيستم موفق با دانش غني بود ،يعني تبحر سيستم بر پايه تعداد بسيار زيادي قانون ايجاد شده بود .سيستم‌هاي بعدي ايده اصلي رهيافت Advice takerمک کارتي را دنبال مي‌کردند يعني جداسازي دانش (در شکل قوانين) و مؤلفه استدالل. MYCINن سبتب ه DENDRALدو ت فاوتعمده دارد: ‏ برخالف قوانين ،DENDRALهيچ مدل تئوري‌وار عمومي براي آنکه قوانين MYCINاستنتاج شود ،وجود نداشت. ‏ قوانين مي‌بايست عدم قطعيت مربوط به دانش پزشکي را منعکس مي‌کرد. AIب ه ي کص نعتت بديلم ي‌ش ود ()1988-1980 ‏ :RIاولينس يستم خبره ت جاريموفقاز ش رکت DECک ه س ودآوريزياديرا ب راي ش رکتب همراه داش .ت ‏ پروژه «نسل پنجم» :اين پروژه ژاپني به منظور ساخت کامپيوترهاي هوشمندي که پرولوگ را به جاي کد ماشين اجرا مي‌کردند ،انجام شد. ‏ شرکت‌هاي ديگر جهان از جمله ميکروالکترونيک ،MCC ،ليسپ ماشين ،تگزاس اينسترومنت ،سمبوليکس ،زيراکس و غيره در ساخت ايستگاه‌هاي کاري بهينه شده در اين عرصه فعاليت داشتند. بازگشت شبکه‌هاي عصبي: دانشمندان فعال در اين عرصه: ‏ هاپ فيلد :که به آناليز خواص ذخيره‌سازي و بهينه‌سازي شبکه‌ها پرداخت. ‏ راسل هارت و هينتون :مطالعه مدل‌هاي شبکه عصبي را ادامه دادند. ‏ بريسون و هو :الگوريتم يادگيري انتشار به عقب را مجدداً مطرح کردند. حوادث اخير: ‏ رهيافت :HMMرهيافت غالب در سال‌هاي اخير مي‌باشد که توسط مايکف به وجود آمده است. اين رهيافت از دو جنبه زير حائز اهميت است: ‏ مبتني بر نظريه رياضي محض است. ‏ طي فرايندي با يادگيري گروه عظيمي از داده گفتار واقعي خود را بهبود مي‌بخشد.  برنامه‌ريزي :در دهه 70فقط براي ميکرووردها مناسب بودند ،اکنون براي زمانبندي کار در کارخانه‌ها و مأموريت‌هاي فضايي استفاده مي‌شوند. ‏ بيان شبکه باور :استدالل کارا را در مورد ترکيب رويدادهاي غيرمنطقي ممکن ساخت.  ايده سيستم‌هاي خبره فرماتيو توسط کار جوداپير و ارديک هوروتيز و ديويد هکرمن مطرح شد: "سيستم‌هايي که مطابق قوانين تئوري تصميم‌گيري به طور منطقي عمل مي‌کنند و سعي ندارند که تبحر انساني را تقليد کنند". شرايط کنوني: ‏ برخي از سيستم‌هايي موجود در جهان که از هوش مصنوعي استفاده مي‌کنند: ‏ :HITECHاولينب رنام ه ک ام پيوتريک ه موفقب ه ش کستاستاد ب زرگش طرنج جه ان ،آرنولد دنکر ش ده اس .ت ‏ :PEGASUSيکب رنام ه درکگ فتار ک ه س ؤا التک اربر را جوابم ي‌دهد و ت مام ي 8تم قرونب ه ص رفه م ي‌ک ند. برنام ‌ههايم سافرتيش خصرا با ي88کب88رنام‌ 8هر8يزيدر8س ، ‏ :MARVELس يستم خبره‌ايک ه داده‌هايارسا لياز س فينه ف ضاييرا ت حليلن موده و در ص ورتب روز م شکالتجد ،ي پ يغ ام هشدار ب ه ت حليلگرانم ي‌دهد. فصل دوم: عامل‌هاي هوشمند عامل: به هر چيزي اطالق مي‌شود ،که قادر به درک محيط پيرامون خود از طريق حس‌گرها()sensor و اثرگذاري‌ بر روي محيط از طريق اثرکننده‌ها ( )effectorباشد. عامل نرم‌افزاري: عامل نرم‌افزاري رشته‌هاي بيتي را به عنوان درک محيط و عمل ،کدگذاري مي‌کند. عوامل انساني .1 حس کردن :گوش ،چشم ،ديگر ارگان‌ها .2 اثرگذاري :دست ،پا ،بيني ،اندام‌هاي ديگر عوامل روباتيک .1 حس کردن :دوربين ،يابنده‌هاي مادون قرمز .2 اثرگذاري :موتور sensors percepts ? environment agent actions effectors عامل‌ها چگونه بايد عمل کنند؟ عامل منطقي :چيزي است که کار درست انجام مي‌دهد. عمل درست :آن است که باعث موفق‌ترين عامل گردد. کارايي :چگونگي موفقيت يک عامل را تعيين مي‌کند. تفاوت ميان منطقي بودن و دانش کل (:9)omniscience عام ل داناي ک ل معن ي خروج ي واقع ي اعمال خود را دانس ته و بر پاي ه آ ن عم ل مي‌کن د اما دانش کل در واقعيت غيرممکن است. اگر معين کنيم که هر عامل هوشمند همواره بايد همان کاري را انجام ده8د که در عمل مناسب است ،هيچگاه نمي‌توان عاملي را طراحي نمود که اين مشخصات را مرتفع سازد. آن چه در هر زماني منطقي است به چهار چيز وابسته است: معيار کارايي که درجه موفقيت را تعيين مي‌کند. هر چيزي که تا کنون عامل ،ادراک نموده است .ما اين تاريخچه کامل ادراکي را دنباله ادراکي مي‌ناميم. آنچه که عامل درباره محيط خود مي‌داند. اعمالي که عامل مي‌تواند صورت دهد. رفتار عامل وابسته به دنباله ادراکي تا حال است. عامل را بايد به‌عنوان ابزاري براي تحليل سيستم‌ها قلمداد کرد؛ نه شخصيتي مطلق که جهان را به دو بخش عامل و غير‌عامل‌ها تقسيم مي‌کند. نگاشت ايده‌آل از دنباله‌هاي ادراکي به عمليات هر عامل خاصي را به وسيله جدولي توصيف مي‌کنيم ،که در آن عمل آن در پاسخ به هر دنباله ادراکي قرار مي‌گيرد. اين بدان معني نيست که ما جدول خاصي با يک ورودي براي هر دنباله ادراک ممکني توليد کنيم .مي‌توان مشخصات نگاشت را بدون شمارش خسته‌کننده آنها انجام داد. مثال: تابع ريشه دوم دنباله ادراکي: دنباله‌اي از کليدهاي زده شده نگاشت ايده‌آل: براي مقادير مثبت xنشان داده شده توسط ادراک z ،نيز مثبت باشد و عمل مناسب نمايش نشان داده شود. خودمختاري: در اينجا تعريف عامل بايد کامل‌تر شود و بخش دانش دروني به آن اضافه مي‌گردد. رفتار عامل مي‌تواند متکي بر دو پايه تجربه خود و دانش دروني بنا نهاده شود. اين رفتار ،در ساخت عامل براي شرايط محيطي خاص که در آن عمل خواهد کرد ،استفاده مي‌شود. سيستم به وسعتي خود مختار است که رفتار آن بر اساس تجربه خودش تعيين مي‌کند .زماني که عامل فاقد تجربه و يا کم تجربه‌ است ،مسلماً تصادفي عمل خواهد کرد ،مگر آنکه طرح‌ کمک‌هايي به آن داده باشد. عامل هوشمند واقع ًا خود مختار بايد قادر به عمل موفقيت‌آميز در د امنه وسيعي از محيط‌ها باشد و البته بايد زمان کافي براي تطبيق نيز به آن داده شود. ساختار عامل‌هاي هوشمند وظيفه هوش مصنوعي طراحي برنامه عامل است؛ اين طراحي شامل تابعي است که نگاشت عامل از ادراک به عمليات را پياده سازي مي‌کند. معماري :فرض مي‌کنيم برنامه عامل بر روي نوعي ابزار محاسبه‌گر اجرا مي‌گردد که آن را معماري مي‌ناميم. برنامه‌ عامل ،بايد توسط معماري قابل پذيرش و اجرا باشد. عموم ًا ،معماري ادراک از طريق حس‌گرها را براي برنامه آماده ساخته ،برنامه را اجرا نموده و اعمال انتخابي برنامه را به عمل‌کننده‌هاي سيستم منتقل مي‌کند. ارتباط بين عامل‌ها ،معماري‌ها و برنامه‌ها را مي‌توان به صورت ذيل جمع بندي نمود: برنامه +معماري= عامل در اينجا مسئله تمايز بين محيط واقعي و مصنوعي مطرح مي‌شود؛ اما مسأله اصلي ،پيچيدگي مابين: ارتباط رفتار عامل، دنباله ادراکي توليد شده بوسيله محيط ،و اهدافي که عامل قصد حصول آن را دارد ،است. مشهور‌ترين محيط مصنوعي ،محيط تست تورينگ ( )turingاست. برنامه‌هاي عامل: تشابهات عامل‌هاي هوشمند: دريافت ادراک محيطي توليد اعمال الزم دو نکته در مورد شالوده برنامه قابل ذکر هستند: .1برنامه عامل تنها يک درک از شرايط محيطي واحد را به عنوان ورودي دريافت مي‌کند. .2هدف يا معيار کارايي بخشي از برنامه شالوده نخواهد بود. چرا تنها به پاسخ‌ها نگاه نمي‌کنيم؟ جدول مراجعه بايد بر پايه حفظ کامل دنباله ادراکي در حافظه عمل نموده و از آن براي ايندکس‌سازي داخل جدول استفاده کند. جدول عامل نوع راننده تاکسي نوع عامل ادراکات عمليات اهداف محيط راننده تاکسي دوربين‌ها ،سرعت سنجGPS، ، Sonarميکروفون راهنمايي کردن، شتاب‌دهنده ،ترمز، صحبت با مسافر ايمني ،سرعت، قانونمندي، راحتي ،افزايش سودمندي جاده ،پياده‌رو، ترافيک، مشتري جنبه‌هاي مختلف يک عمل ،انواع مختلف برنامه‌هاي عامل را پيشنهاد خواهد کرد. براي مثال 4 ،عامل را مورد بررسي قرار مي دهيم: عامل‌هاي واکنشي ساده عامل‌هايي که اثرات دنيا را حفظ مي‌کنند عامل‌هاي هدف‌گرا عامل‌هاي سودمند عامل‌هاي واکنشي ساده در اينجا جدول رجوع بايد مورد توجه قرار گرفته و فيلدهاي مختلف آن توسط اطالعات ورودي پر شود. اتصاالتي (واکنش‌هايي) وجود دارند که انسان‌ها بسياري از آنها را دارا بوده: برخي از آنها قابل يادگيري و برخي ديگر غريزي است. دياگرام شماتيک از عامل ساده واکنشي ‏Sensors ‏Environment ‏Agent ‏What the world is ‏like now ‏What action I ‏should do now ‏Condition-action rules ‏Effectors مربع مستطيل :نشان‌دهنده وضعيت داخلي جاري فرايند تصميم‌گيري عامل بيضي :نشان‌دهنده وضعيت اطالعات پس‌زمينه عامل‌هايي که اثرات دنيا را حفظ مي‌کنند از آنجاي ي ناشي مي‌شود که حس گرها نمي‌توانن د دسترسي کام ل ب ه وضعي ت دني ا را ب ه وجود آورند. در چنين شرايطي ،عامل ممکن است نيازمند دستکاري برخي اطالعات وضعيت داخلي باشد تا از طريق آن تمايز بين وضعيت‌هاي دنيا که در ظاهر ورودي ادراکي يکساني مي‌کنند ولي در ال متفاوتي دارند را ميسر سازد. واقع معني کام ً بهنگام‌سازي اطالعات وضعيت داخلي همزمان با گذر زمان نيازمند دو نوع دانش کد شده در برنامه عامل است. اول :نيازمند آنيم که برخي اطالعات درباره چگونگي تغيير جهان مستقل از عامل را داشته باشيم. دوم :نيازمند اطالعات درباره اعمال خود هستيم که بر روي دنيا اثرگذار است. عامل واکنشي با حالت داخلي sensors State What my action do Condition-action rules Agent What action I should do now Effectors Environment How the world evolves What the world is like now عامل‌هاي هدف گرا: دانستن درباره وضعيت کنوني محيط همواره براي تصميم‌گيري عمل نمي‌تواند کافي باشد. به همان گونه که عامل نيازمند شرح وضعيت جاري است ،به نوعي نيازمند اطالعات هدف( )goalمي‌باشد که توضيح موقعيت مطلوب است. برنامه‌ عامل مي‌تواند اين اطالعات را با اطالعاتي درباره نتايج اعمال ممکن (همانند اطالعاتي که در عامل واکنش براي بهنگام‌سازي وضعيت داخلي استفاده شد) ترکيب نموده تا اعمال مناسب را براي دسترسي به هدف انتخاب نمايد. در مواقعي ساده است :که رضايت از هدف بالفاصله از عمل واحد توليد گردد. در مواقعي پيچيده است :که عامل بايد دنباله‌هاي طوالني را در نظرگرفته تا راهي براي دستيابي به هدف پيدا کند. در مواقع پيچيده ،جستجو و برنامه‌ريزي به يافتن دنباله اعمال منجر خواهند شد. تفاوت عامل‌هاي واکنشي و هدف‌گرا: در طراحي عامل‌هاي واکنشي طراح براي حاالت متفاوت عملي درست را پيش محاسبه مي‌کند. در عامل‌هاي هدف‌گرا ،عامل مي‌تواند دانش خود را در مورد چگونگي واکنش بهنگام سازد. .1براي عامل واکنشي ما مجبور به دوباره نويسي تعداد زيادي قوانين شرط –عمل خواهيم بود. .2عامل هدف‌گرا نسبت به رسيدن به مقاصد متفاوت انعطاف پذير است. .3بسادگي با تعيين يک هدف تازه ،مي‌توانيم عامل هدف‌گرا را به رفتار تازه برسانيم. عاملي با اهداف دقيق sensors State What my action do Goals Agent What it will be like if I do action A What action I should do now Effectors Environment How the world evolves What the world is like now عامل‌هاي سودمند: اهداف به تنهايي براي توليد رفتار با کيفيت باال کافي نيستند. مالک کارايي عومي بايد مقايسه‌اي بين وضعيت‌هاي دنياي متفاوت (يا دنباله‌ حاالت) را بر پايه چگونگي رضايت عامل در صورت حصول هدف بدهد. بنابراين اگر يک وضعيت دنيا به ديگري ترجيح داده مي‌شود ،آنگاه آن براي عامل سودمند‌تر خواهد بود سودمندي :تابعي است که يک وضعيت را به عدد حقيقي نگاشت مي‌دهد ،که درجه رضايت مربوط را تشريح مي‌کند. مشخصات کامل تابع سودمندي امکان تصميم‌گيري منطقي را براي دو نوع حالتي که هدف مشکل دارد ،اجازه مي‌دهد. .1زماني که اهداف متناقص وجود دارند. .2زماني که چندين هدف دارند که عامل مي‌تواند آنها را هدف قرار دهد و هيچکدام از آنها با قطعيت قابل حصول نيست. ارتباط بين عامل و محيط :اعمال بوسيله عامل بر محيط انجام مي‌شود ،که خود ادراک عامل را مهيا مي‌سازد. خواص محيط: قابل دسترسي در مقابل غير دسترسي قطعي در برابر غير قطعي اپيزوديک در مقابل غيراپيزوديک ايستا در مقابل پويا گسسته در مقابل پيوسته قابل دسترسي در مقابل غيرقابل دسترسي محيط قابل دسترسي :محيطي که عامل آن توسط ابزار حس‌کننده‌اش امکان دسترسي به وضعيت کامل محيط را داشته باشد. محيط قابل دسترسي راحت است ،زيرا عامل نيازمند دستکاري هيچ وضعيت داخلي براي حفظ دنيا را نخواهد داشت. قطعي در مقابل غير قطعي محيط قطعي :محيطي است که اگر وضعيت بعدي محيط بوسيله وضعيت کنوني و اعمالي که با عامل‌ها انتخاب گردد ،تعيين شود. بهتر است به قطعي يا غير قطعي بودن محيط از ديدگاه عامل نگاه کنيم. اپيزوديک در مقابل غير اپيزوديک محيط اپيزوديک ( ،)episodicتجربه عامل به اپيزودهايي تقسيم مي‌گردد. هر اپيزود شامل درک و عمل عامل است. کيفيت اعمال آن تنها به خود اپيزود وابسته است. محيط‌هاي اپيزودي بسيار ساده‌ترند زيرا عامل نبايد به جلوتر فکر کند. ايستا در مقابل پويا محيط پويا :محيطي که در حين سنجيدن عامل تغيير مي‌کند. محيط نيمه‌پويا :محيطي که با گذر زمان تغيير نمي‌کند اما امتياز کارايي تغيير مي‌کند. محيط‌هاي ايستا براي کار ساده هستند زيرا عامل نياز به نگاه‌کردن به دنيا در حين تصميم‌گيري عملي نداشته و همچنين در مورد گذر زمان نيز نگران نمي‌باشد. گسسته در مقابل پيوسته محيط گسسته :اگر تعداد محدود و مجزا از ادراک و اعمال بوضوح تعريف شده باشد. بازي شطرنج گسسته است. رانندگي تاکسي پيوسته است.سخت‌ترين حالت در بين حاالت موجود براي محيط: غير قابل دسترسي ،غير اپيزوديک ،پويا و پيوسته مثال‌هايي از انواع محيط و ويژگي‌هاي آنها گسسته ايستا اپيزوديک قطعي قابل دسترسي محيط ‏YES ‏Semi ‏NO ‏YES ‏YES شطرنج به همراه ساعت ‏YES ‏YES ‏NO ‏YES ‏YES شطرنج بدون ساعت ‏YES ‏YES ‏NO ‏NO ‏NO پوکر ‏YES ‏YES ‏NO ‏NO ‏YES تخته نرد ‏NO ‏NO ‏NO ‏NO ‏NO راندن تاکسي ‏NO ‏NO ‏NO ‏NO ‏NO سيستم تشخيص پزشکي ‏NO ‏Semi ‏YES ‏YES ‏YES سيستم تحليل تصوير ‏NO ‏NO ‏YES ‏NO ‏NO ربات جابجا کننده اشياء ‏NO ‏NO ‏NO ‏NO ‏NO کنترل‌کننده پااليشگاه ‏YES ‏NO ‏NO ‏NO ‏NO آموزش‌دهنده انگليسي با ارتباط متقابل برنامه‌هاي محيط شبيه‌ساز يک يا چند عامل را به عنوان ورودي گرفته و بگونه‌اي عمل مي‌کند که هر عامل ادراک درست و نتيجه بازگشتي عمل خود را بدست آورد. شبيه‌ساز محيط را بر اساس اعمال و ديگر فرآيند‌هاي پوياي محيط بهنگام مي‌سازد. محيط با وضعيت آغازين و تابع بهنگام‌سازي تعريف مي‌گردد. فصل سوم: حل مسائل توسط جستجو يک نوع عامل هدفگرا ،عامل حل مسئله ناميده مي‌شود. عامل‌هاي حل مسئله توسط يافتن ترتيب عمليات تصميم مي‌گيرند که چه انجام دهند تا آنها را به حالت‌هاي مطلوب سوق دهد. عامل‌هاي حل مسئله عامل‌هاي هوشمند به طريقي عمل مي‌کنند که محيط مستقيم ًا به داخل دنباله حالت‌هايي وارد شود که معيار کارآرايي را افزايش مي‌دهند. عمليات به گونه‌اي ساده‌سازي مي‌شوند که عامل قادر باشد تا هدفي را قبول کرده و به آن برسد. الگوريتم جستجو مسئله‌اي را به عنوان ورودي دريافت نموده و راه‌حلي را به صورت دنباله عمليات بر مي‌‌گرداند. فاز اجرايي :مرحله‌اي است که در آن زمان ،راه‌حلي‌ پيدا مي‌شود و عمليات پيشنهادي مي‌توانند انجام شوند. «فرمولهسازي ،جستجو ،اجرا» را در نظر مي‌گيريم. ‌ به طور ساده براي طرح يک عامل مراحل پس از فرموله‌سازي يک هدف و يک مسئله براي حل عامل، .1رويه جستجويي را براي حل آن مسئله فراخواني مي‌کند. .2از راه حل براي راهنمايي عملياتش استفاده مي‌کند و هرآنچه که راه حل پيشنهاد مي‌کند را انجام مي‌دهد. .3آن مرحله را از دنباله حذف مي‌کند. .4زماني که راه‌حل اجرا شد ،عامل هدف جديدي را پيدا مي‌کند. چهار نوع اساسي از مسائل وجود دارند: مسائل تک حالته ()Single-state مسائل چند حالته ()Multiple-state مسائل احتمالي ()Contingency مسائل اکتشافي ()Exploration دانش و انواع مسئله دنياي مکش (جاروبرقي): اگر دنيا حاوي دو محل باشد: هر محل ممکن است که شامل خاک باشد و يا نباشد و عامل ممکن است که در يک محل يا ديگر محل‌ها باشد؛ که داراي هشت حالت متفاوت خواهد بود. هدف تميز کردن تمام خاک‌هاست که در اينجا معادل با مجموعه حالت‌ {8و }7است. مدل‌هاي مختلف براي مسئله جاروبرقي: مدل تک حالته:حس‌گرهاي عامل به آن اطالعات کافي مي‌دهند تا وضعيت دقيق مشخص شود( .دنيا قابل دسترسي است) .عامل مي‌تواند محاسبه کند که کدام وضعيت پس از هر دنباله از عمليات قرار خواهد گرفت. مدل چند حالته:عامل تمام اثرهاي عملياتش را مي‌داند اما دسترسي به حالت دنيا را محدود کرده است. زماني که دنيا تماماً قابل دسترسي نيست عامل بايد در مورد مجموعه حالت‌هايي که ممکن است به آن برسد استدالل کند. مدل احتمالي:ب ا اي ن مدل ح ل مس ئله ،حس ‌گرهايي را در طول فاز اجراي ي نياز داريم .عام ل اکنون باي د تمام درخ ت عمليات ي را بر خالف دنبال ه عمليات ي منفرد ،محاس به کند .ک ه ب ه طور کل ي ه ر شاخ ه درخت ،با يک امکان احتمالي که از آن ناشي مي‌شود ،بررسي مي‌شود. مدل اکتشافي:عاملي که هيچ اطالعاتي در مورد اثرات عملياتش ندارد. در اين حالت ،عامل بايد تجربه کند و به تدريج کشف کند که چه عملياتي بايد انجام شود و چه وضعيت‌هايي وجود دارند .اين روش يک نوع جستجو است. اگر عامل نجات يابد« ،نقشه‌اي» از محيط را ياد مي‌گيرد که مي‌تواند مسائل بعدي را حل کند. مسائل و راه‌حل‌هاي خوب تعريف شده مسئله :در واقع مجموعه‌اي از اطالعات است که عامل از آنها براي تصميم‌گيري در مورد اينکه چه کاري انجام دهد ،استفاده مي‌کند. عناصر اوليه تعريف يک مسئله ،وضعيتها عمليات هستند. براي تعريف يک مسئله موارد زير نياز داريم: وضعيت آغازين ( )initial stateکه عامل خودش از بودن در آن آگاه است. مجموعه‌اي از عمليات ممکن ،که براي عامل قابل دسترسي باشد. آزمون هدف ( ،)goal testکه عامل مي‌تواند در يک تعريف وضعيت منفرد آن را تقاضا کند تا تعيين گردد که آن حالت ،وضعيت هدف است يا خير. تاب ع هزين ه مس ير ،تابع ي اس ت ک ه براي ه ر مس ير ،هزينه‌اي را در نظ ر مي‌گيرد؛ و ب ا حرف gمشخص مي‌شود. هزينه يک سفر= مجموع هزينه‌هاي عمليات اختصاصي در طول مسير براي حل مسئله چند حالته ،فقط به يک اصالح جزئي نياز داريم: يک مسئله شامل: يک مجموعه حالت اوليه مجموعه‌اي از عملگرهاي ويژه براي هر عمل به گونه‌اي که از هر وضعيت داده شده مجموعه‌اي حاالت رسيده شده و يک آزمون هدف و تابع هزينه مسير را معين کند. يک عمل گر: توسط اجتماع نتايج اعمال عملگر در هر وضعيت مجموعه ،به کار برده مي‌شود. يک مسير: مجموعه حاالت را مرتبط مي‌کند. يک راه حل: مسيري است که به مجموعه‌اي از حاالت که تمام آنها ،وضعيت هدف هستند ،سوق مي‌دهند. اندازه‌گيري کارايي حل مسئله: کارايي يک جستجو ،حداقل از سه طريق مي‌تواند اندازه‌گيري شود: .1آيا اين جستجو راه حلي پيدا مي‌کند؟ .2آيا راه حلي مناسبي است؟ .3هزينه جستجو از نظر زماني و حافظه مورد نياز براي يافتن راه حل چيست؟ مجموع هزينه جستجو= هزينه مسير +هزينه جستجو عامل بايد تصميم بگيرد که چه منابعي را فداي جستجو و چه منابعي را صرف اجرا کند. انتخاب حاالت و عمليات هن ر واقع ي ح ل مس ئله ،تص ميم‌گيري در مورد اي ن اس ت ک ه چ ه چيزهاي ي در تعري ف حاالت و عملگرها بايد به حساب آورده شوند و چه چيزهايي بايد کنار گذاشته شوند. انتزاع: فرآيند حذف جزئيات از يک بارنمايي انتزاع ( )abstractionناميده مي‌شود. همانگونه که تعريف را خالصه مي‌کنيم مي‌بايست عمليات را نيز خالصه نمائيم. انتزاع به اين دليل مفيد است ،که انجام هر کدام از عمليات آسانتر از مسئله اصلي است. انتخاب يک انتزاع خوب از اين رو شامل حذف تا حد ممکن مي‌شود تا زماني که عمليات خالصه شده براي انجام آسان باشند. مسائل نمونه: مسائل اسباب‌بازي مسائل نمونه:مسائل اسباب‌بازي معماي :8 معماي 8نمونه‌اي است شامل يک صفحة 3*3با 8مربع شماره دار در يک صفحه خالي. هر مربع که مجاور خانه خالي است .مي‌تواند به درون آن خانه برود .هدف رسيدن به ساختاري است که در سمت راست شکل نشان داده شده است .نکته مهم اين است که بجاي اينکه بگوييم «مربع شماره 4را به داخل فضاي خالي حرکت بده» بهتر است بگوييم «فضاي خالي جايش را با مربع سمت چپش عوض کند». ‏Start State ‏Goal State 3 2 4 5 6 4 5 1 8 8 1 6 7 2 3 7 حالتها :توصيف وضعيت مکان هر 8مربع را در يکي از 6خانة صفحه مشخص مي‌کند .براي ‌ کارايي بيشتر ،بهتر است که فضاهاي خالي نيز ذکر شود. عملگر‌ها :فضاي خالي به چپ ،راست ،باال و پائين حرکت کند. آزمون هدف :وضعيت با ساختار هدف مطابقت مي‌کند. هزينه مسير :هر قدم ارزش 1دارد ،بنابراين هزينه مسير همان طول مسير است. مسئله 8وزير: هدف از مسئله 8وزير ،قرار دادن 8وزير بر روي صفحه شطرنج به صورتي است که هيچ وزيري نتواند به ديگري حمله کند. دو نوع بيان رياضي اصلي وجود دارد بيان افزايشي که با جايگزيني وزيرها ،به صورت يکي يکي کار مي‌کند و ديگري بيان وضعيت کامل که با تمام 8وزير روي صفحه شروع مي‌کند و آنها را حرکت مي‌دهد. در اين فرمول ما 64امکان داريم. بنابراين ما تست هدف و هزينه مسير را به صورت زير خواهيم داشت: آزمون هدف 8 :وزير روي صفحه ،که با هم برخورد ندارند. هزينه مسير :صفر. حاالت :ترتيب از صفر تا 8وزير بدون هيچ برخورد. عملگرها :يک وزير را در خالي‌ترين ستون سمت چپ جايگزين کنيد که هيچ برخوردي با بقيه نداشته باشد. : Cryptarithmetic در مسائل کريپتاريتمتيک ،حروف به جاي ارقام مي‌نشينند و هدف يافتن جايگزيني از اعداد براي حروف است که مجموع نتيجه از نظر رياضي درست باشد .معمو ًال هر حرف بايد به جاي يک رقم مختلف بنشينند. مثال: .F=2, O=9, R=7, etc 29786 ‏FORTY 850 + ‏TEN + 850 + ‏TEN + ---------- ---------- 31486 ‏SIXTY يک فرمول ساده: حاالت :يک معماي Cryptarithmeticبا چند حروف جايگزين شده توسط ارقام. ال در معما ظاهر نشده باشد. عملگرها :وقوع يک حروف را با يک رقم جايگزين کنيد که قب ً آزمون هدف :معما فقط شامل ارقام است و يک مجموع صحيح را بر مي‌گرداند. هزينه مسير :صفر -تمام راه حل‌هاي صحيح است. مي‌خواهيم که از تبديل جايگزيني‌هاي مشابه اجتناب کنيم: قبول يک ترتيب ثابت مانند ترتيب الفبايي. هر کدام که بيشترين محدوديت جايگزيني را دارد ،انتخاب کنيم؛ يعني حرفي که کمترين امکان مجاز را دارند ،محدوديت‌هاي معما را مي‌دهد. دنياي مکش: مسئله تک حالته :عامل از جاي خودش اطالع دارد و تمام مکان‌هاي آلوده را مي‌شناسد و دستگاه مکنده ما درست کار مي‌کند. حاالت :يکي از 8حالت نشان داده شده. عملگرها :حرکت به چپ ،حرکت به راست ،عمل مکش. آزمون هدف :هيچ خاکي در چهار گوش‌ها نباشد. هزينه مسير :هر عمل ارزش 1دارد. مسئله چند حالته :عامل داراي حسگر نمي‌باشد. مجموعه وضعيت‌ها :زير مجموعه‌اي از حاالت. عملگرها :حرکت به چپ ،حرکت به راست ،عمل مکش. آزمون هدف :تمام حاالت در مجموعه حالت‌ها فاقد خاک باشند. هزينه مسير :هر عمل هزينه 1دارد. مسئله کشيش‌ها و آدمخوارها: سه کشيش و سه آدم خوار در يک طرف رودخانه قرار دارند و هم چنين قايقي که قادر است يک يا دو نفر را حمل کند .راهي را بيابيد که هر نفر به سمت ديگر رودخانه برود، بدون آنکه تعداد کشيش‌ها در يکجا کمتر از آدم خوارها شود. حاالت :يک حالت شامل يک دنبالة مرتب شده از عدد است که تعداد کشيش‌ها ،تعداد آدمخوارها و محل قايق در ساحلي از رودخانه که از آنجا مسئله شروع شده را نمايش مي‌دهد. عملگرها :از هر حالت ،عملگرهاي ممکن يک کشيش ،يک آدمخوار ،دو کشيش ،دو آدمخوار، يا يکي از هر کدام را در قايق جا مي‌دهند. آزمون هدف :رسيدن به حالت(0و 0و .)0 هزينه مسير :تعداد دفعات عبور از رودخانه. مسائل دنياي واقعي ي مسيرياب : الگوريتم‌هاي مسير يابي کاربردهاي زيادي دراند ،مانند مسيريابي در شبکه‌هاي کامپيوتري، سيستم‌هاي خودکار مسافرتي و سيستم‌هاي برنامه‌نويسي مسافرتي هوايي. مسائل فروشنده دوره گرد و تور : مس ئله فروشنده دوره گرد مسئله مشهوري است که در آن هر شهر حداقل يکبار باي د مالقات شود هدف يافتن کوتاهترين مسير است. عالوه بر مکان عامل ،هر حالت بايد مجموعه شهرهايي را که عامل مالقات کرده ،نگه دارد. عالوه بر برنامه‌ريزي ص فر براي فروشنده دوره‌گرد ،اي ن الگوريتم‌ه ا براي اعمال ي نظي ر برنامه‌ريزي حرکات مته خوردکار سوراخ‌کننده برد مدار استفاده مي‌شود. طرح : VISI ابزار طراحي کمکي کامپيوتري در هر فازي از پردازش استفاده مي‌شود دو وظيفه بسيار مشکل عبارتند از: ‏ Channel routing ‏ Cell layout که بعد از اينکه ارتباطات و اتصاالت مدار کامل شد ،اين دو قسمت انجام مي‌شوند.  هدف طراح ي مداري روي تراش ه اس ت ک ه کمتري ن مس احت و طول اتص االت و بيشتري ن س رعت را داشته باشد. ‏ هدف قرار دادن س لول‌ها روي تراش ه ب ه گونه‌اي اس ت ک ه آنه ا روي ه م قرار نگيرن د و بنابراي ن فضايي نيز براي سيم‌هاي ارتباطي وجود دارد که بايد بين سلول‌ها قرار گيرند. ‏ کانال‌يابي ،مسير ويژه‌اي را براي هر سيم که از فواصل بين سلول‌ها استفاده مي‌کند ،پيدا مي‌کند. هدايت ربات: ي ک ربات مي‌توان د در ي ک فضاي پيوس ته ب ا ي ک مجموع ه نامحدودي از حاالت و عمليات ممکن حرکت کند. ربات‌هاي واقع ي باي د قابلي ت تص حيح اشتباهات را در خواندن حس گرها و کنترل موتور داشته باشند. خط توليد خودکار: در مسائل سرهم‌بندي ،مشکل يافتن قانوني است که تکه‌هاي چند شيئي را جمع کند .اگر ترتيب نادرست انتخاب شود ،راهي نيست که بتوان قسمت‌هاي بعدي را بدون از نو انجام دادن قسمت‌هاي قبلي ،اضافه کرد. کنترل ي ک مرحل ه در دنبال ه ،ي ک مس ئله جس تجوي پيچيدة هندس ي اس ت ک ه ارتباط نزديک ي ب ا هداي ت ربات دارد .از اي ن رو تولي د مابعدهاي مجاز گران‌تري ن قس مت دنبال ه س رهم‌بندي اس ت و استفاده از الگوريتم‌هاي آگاهانه براي کاهش جستجو ،ضروري است. جستجو براي راه‌حل: نگهداري و گسترش يک مجموعه از دنباله‌هاي راه حل ناتمام. جستجوي حالت‌هاي موجود و يافتن راه‌حل بنا بر اصل جستجو. توليد دنباله‌هاي عمل: فرايند گسترش حالت :فرايندي که از طريق توليد مجموع ه جديدي از حاالت ،عملگرها در حالت جاري را به کار گرفته ،و نتيجتاً حالت هدف را در مجموعه وارد مي‌کند. اصل جستجو :انتخاب يک حالت و کنار گذاشتن بقيه براي بعد ،زماني که اولين انتخاب به حل مسئله منجر نشود. ريشه درخت جستجو :يک گره جستجو است که با حالت اوليه مطابقت دارد. گره‌هاي برگي درخت :حاالتي هستند که داراي فرزندي در درخت نيستند. ساختارهاي داده براي درخت‌هاي جستجو: گره به عنوان يک ساختار داده با پنج قسمت به شرح زير است: وضعيتي که گره در فضاي حاالت دارا مي‌باشند. گره‌اي که در جستجوي درخت ،گره جديدي را توليد کرده است (گره والد). عملگري که براي توليد گره به کار رفته است. تعداد گره‌هاي مسير ،از ريشه تا گره موردنظر (عمق گره). هزينه مسير ،از حالت اوليه تا گره. تفاوت بين گره‌ها و حالت‌ها: گره‌ها عمق و والد دارند؛ در صورتي که حالت‌ها شامل چنين چيزهايي نيستند. استراتژي جستجو: استراتژي‌ها بايد داراي 4معيار زير باشند: کامل بودن پيچيدگي زماني پيچيدگي فضا بهينگي ما 6استراتژي را بررسي خواهيم کرد: جستجوي سطحي جستجوي با هزينه يکسان جستجوي عمقي جستجوي عمقي محدود شده جستجوي عميق‌کننده تکراري جستجوي دوطرفه جستجوي سطحي: در اي ن اس تراتژي ک ه بس يار س يستماتيک اس ت ،ابتدا گره ريش ه ،و س پس تمام گره‌هاي ديگ ر گسترش داده مي‌شوند. به عبارت کلي‌تر ،تمام گره‌هاي عميق ،dقبل از گره‌هاي عميق d+1گسترش داده مي‌شوند. مزايا: جس تجوي س طحي ،کام ل و بهين ه مي‌باش د زيرا هزين ه مس ير ،ي ک تاب ع کاهش‌نيابنده از عم ق گره است. معايب: مرتبه زماني ) O(bdمي باشد که نمايي است. نياز به حافظه زياد. جستجوي با هزينه يکسان: در اين استراتژي ،در شرايط عمومي ،اولين راه حل ،ارزان‌ترين راه نيز هست. اگر هزينه مسير توسط تابع ) g(nاندازه‌گيري شود ،در اين صورت جستجوي سطحي همان جستجوي با هزينه يکسان است با: )g(n)=DEPTH(n جستجوي عمقي: اي ن اس تراتژي ،يک ي از گره‌ه ا را در پائين‌تري ن س طح درخ ت بس ط مي‌ده د؛ ام ا اگ ر ب ه نتيج ه نرسيد ،به سراغ گره‌هايي در سطوح کم عميق‌تر مي‌رود. مزايا: اي ن جس تجو ،نياز ب ه حافظ ه نس بت ًا کم ي فق ط براي ذخيره مس ير واحدي از ريش ه ب ه ي ک گره برگي ،و گره‌هاي باقي‌مانده بسط داده نشده دارد. پيچيدگي زماني ) O(bmمي‌باشد .به طوريکه bفاکتور انشعاب فضاي حالت ،و mحداکثر عمق درخت باشد. معايب: اگر مسيري را اشتباه طي کند ،هنگام پائين رفتن گير مي‌کند. جستجوي عمقي نه کامل و نه بهينه است. در درخت‌هاي با عمق نامحدود و بزرگ اين استراتژي کار نمي‌کند. جستجوي عمقي محدود شده: اي ن اس تراتژي ،براي رهاي ي از دام ي ک ه جس تجوي عمق ي در آ ن گرفتار مي‌ش د ،از ي ک برش استفاده مي‌کند. جستجوي عمقي محدود شده کامل است اما بهينه نيست. زمان و پيچيدگي فضاي جستجوي عمقي محدودشده ،مشابه جستجوي عمقي است .اين جستجو پيچيدگي زماني ) O(bLو فضاي ) O(bLرا خواهد داشت ،که Lمحدودة عمق است. در يک درخت جستجوي نمايي ،تقريب ًا تمام گره‌ها در سطح پائين هستند ،بنابراين موردي ندارد که سطوح بااليي چندين مرتبه بس ط داده شوند .تعداد بس ط‌ها در يک جستجوي عمقي محدود شده با عمق dو فاکتور انشعاب bبه قرار زير است: ‏b+b2+…+bd-2+bd-1+bd+1 جستجوي عميق‌کننده تکراري: قسمت دشوار جستجوي عمقي محدود شده ،انتخاب يک محدودة خوب است. اگ8ر محدودة عمق بهتري را پيدا کني8م ،اي8ن محدوده ،ما را به سوي جستجوي کاراتري سوق مي‌دهد .ام8ا براي بيشت ر مس ائل ،محدودة عمق ي مناس ب را ت ا زمان ي ک ه مس ئله ح ل نشده اس ت، نمي‌شناسيم. جستجوي عميق‌کنندة تکراري استراتژي است که نظريه انتخاب بهترين محدودة عمقي ،توسط امتحان تمام محدودة مسيرهاي ممکن را يادآوري مي‌کند. مزايا: ترکيبي از مزاياي جستجوي سطحي و عمقي را دارد. اين جستجو مانند جستجوي سطحي کامل و بهينه است ،اما فقط مزيت درخواست حافظه اندک را از جستجوي عمقي دارد. مرتب ه بس ط حاالت مشاب ه جس تجوي س طحي اس ت ،ب ه ج ز اينک ه بعض ي حاالت چن د بار بس ط داده مي‌شوند. در جس تجوي عميق‌کننده تکراري ،گره‌هاي س طوح پائين ي ي ک بار بس ط داده مي‌شون د ،آنهاي ي که يک سطح باالتر قرار دارند دوبار بسط داده مي‌شوند و الي‌آخر تا به ريشه درخت جستجو برسد ،که d+1بار بسط داده مي‌شوند. بنابراين مجموع دفعات بسط در اين جستجو عبارتست از: (1+(d)b+(d-1)b2+…+3bd-2+2bd-1+1bd)d+1 پيچيدگي زماني اين جستجو هنوز ) O(bdاست ،و پيچيدگي فضا ) O(bdاست. در حالت کلي ،عميق‌کننده تکراري ،روش جستجوي برتري است؛ زمان8ي که فضاي جستجوي بزرگي وجود دارد و عمق راه حل نيز مجهول است. جستجوي دوطرفه: ايده جستجوي دوطرفه در واقع شبيه‌سازي جستجويي به سمت جلو از حالت اوليه و به سمت عقب از هدف است و زماني که اين دو جستجو به هم برسند ،متوقف مي‌شود. براي پياده‌سازي الگوريتم سؤاالت زير بايد پاسخ داده شوند: .1سؤال اصلي اين است که ،جستجو از سمت هدف به چه معني است؟ ماقبل‌هاي ( )predeccessorsيک گره nرا گره‌هايي درنظر مي‌گيريم که nمابعد ( )successorآنها باشد .جستجو به سمت عقب بدين معناست که توليد ماقبل‌ها از گرة هدف آغاز شود. .2زماني که تمام عملگرها ،قابل وارونه‌شدن باشند ،مجموعه ماقبل‌ها و مابعدها يکسان هستند. .3چ ه کار مي‌توان کرد زمان ي ک ه هدف‌هاي متفاوت ي وجود داشت ه باش د؟ اگ ر ليس ت ص ريحي از حالت‌هاي هدف وجود داشته باشد ،مي‌توانيم يک تابع ماقبل براي مجموعه حالت تقاضا کنيم در حاليکه تابع مابعد يا (جانشين) در جستجوي مسائل چندوضعيته به کار مي‌رود. ال در درخت .4بايد يک راه موثر براي کنترل هر گره جديد وجود داشته باشد تا متوجه شويم که آيا اين گره قب ً جستجو توسط جستجوي طرف ديگر ،ظاهر شده است يا خير. .5نياز داريم که تصميم بگيريم که چه نوع جستجويي در هر نيمه قصد انجام دارد. :مقايسه استراتژي‌هاي جستجو . محدوديت عمق استl ، ماکزيمم عمق درخت جستجوm ، عمل پاسخd ، فاکتور انشعابb .ارزيابي استراتژي‌هاي جستجو Bidirection al (if applicable) Iterative Deepenin g Depth Limite d Dept hFirst Unifor m-Cost Breadt h-First Criterio n bd/2 bd bl bm bd bd Time bd/2 bd bl bm bd bd Space Yes Yes No No Yes Yes Optima ?l Yes ‍ Comple te l d Yes Yes Yes, if No Yes اجتناب از حاالت تکراري: براي مسائل زيادي ،حاالت تکراري غيرقابل اجتناب هستند .اين شامل تمام مسائلي مي‌شود که عملگرها قابل وارونه شدن باشند ،مانند مسائل مسيريابي و کشيش‌ها و آدمخوارها. سه راه براي حل مشکل حاالت تکراري براي مقابله با افزايش مرتبه و سرريزي فشار کار کامپيوتر وجود دارد: به حالتي که هم اکنون از آن آمده‌ايد ،برنگرديد .داشتن تابع بسط (يا مجموعه عملگرها) از توليد مابعدهايي که مشابه حالتي هستند که در آنجا نيز والدين اين گره‌ها وجود دارند ،جلوگيري مي‌کند. .1از ايجاد مسيرهاي دوار بپرهيزيد .داشتن تابع بسط (يا مجموعه عملگرها) از توليد مابعدهاي يک گره که مشابه اجداد آن گره است ،جلوگيري مي‌کند. ال تولي د شده اس ت ،مجدداً تولي د نکنيد .اي ن مس ئله باع ث مي‌شود ک ه ه ر حال ت در حافظ ه .2حالت ي را ک ه قب ً نگهداري شود ،پيچيدگي فضايي ) O(bdداشت ه باشد .بهت ر اس ت ک ه ب ه ) O(sتوجه کنيد که sتعداد کل حاالت در فضاي حالت ورودي است. جستجوي ارضاء محدوديت (:9)Constraint Satisfaction Problem نوع خاص ي از مس ئله اس ت ک ه ،CSPحاالت توس ط مقادي ر مجموعه‌اي از م تغيره ا تعريف مي‌شوند و آزمون هدف مجموعه‌اي از محدوديت‌ها را به آنها اختصاص مي‌دهد که متغير ملزم به پيروي از آنها هستند. لگوريتمهايجستجوي geneal-purposeحلش وند ،اما ب ه ‌ ‏CSPها م ‌تي وانند ت وس ط ا لگوريتمهاي يص رف ًا ب راي CSPهاي يطرح م ي‌ش ون د ک ه از ‌ عل تس اختار خاصآنه ا ،ا لگوريتمهايعموم يک ارآييب هتريدارند. ‌ ا محدوديت‌ها به گونه‌هاي مختلفي ظاهر مي‌شوند. محدوديت‌هاي يکتا محدوديت‌هاي دودويي محدوديت‌هاي مطلق محدوديت‌هاي اولويت‌دار در CSPهاي گس سته ک ه دامنه‌هاي آ ن محدود هس تند ،محدوديت‌ه ا مي‌توانن د ب ه س ادگي توسط شمردن ترکيبات مجاز مقادير نمايش داده شوند. با استفاده از يک شماره‌گذاري ،هر CSPگسسته مي‌تواند به يک CSPدودويي تبديل شود. چطور يک الگوريتم جستجوي همه منظوره را در يک CSPبه کار ببريم:. در حالتي که تمام متغيرها ،تعيين نشده‌اند: عملگرها مقداري را به يک متغير از مجموعه‌ مقادير ممکن ،نسبت مي‌دهند. آزمون هدف تمام متغيرها کنترل مي‌کند که آيا مقدار گرفته‌اند و تمام محدوديت‌ها از بين رفته‌اند يا خير. توجه کنيد که حداکثر عمق درخت جستجو در nو تعداد متغيرها و تمام راه‌حل‌ها در عمق nهستند. ال مختلف شده باشند. جستجوي عمقي روي يک CSPزمان جستجو را تلف مي‌کند زماني که محدوديت‌ها قب ً فصل چهارم: روش‌هاي جستجو آگاهانه جستجوي بهترين: اين استراتژي به اين صورت بيان مي‌شود که در يک درخت ،زماني که گره‌ها مرتب مي‌شوند، گره‌اي که بهترين ارزيابي را داشته باشد ،قبل از ديگر گره‌ها بسط داده مي‌شود. هدف :يافت ن راه‌حل‌هاي کم‌هزين ه اس ت ،اي ن الگوريتم‌ه ا عموم ًا از تعدادي معيار تخمي ن براي هزينه راه‌حل‌ها استفاده مي‌‌کنند و سعي بر حداقل کردن آنها دارند. حداقل هزينه تخمين زده شده براي رسيدن به هدف :جستجوي حريصانه يک ي از س اده‌ترين اس تراتژي‌هاي جس تجوي بهتري ن ،ب ه حداق ل رس اندن هزين ه تخمي ن زده شده براي رسيدن به هدف است .بدين صورت که حالت گره‌اي که به حالت هدف نزديک‌تر است ،ابتدا بسط داده مي‌شود. تاب ع کشف‌کننده :هزين ه رس يدن ب ه هدف از ي ک حال ت ويژ ه مي‌توان د تخمي ن زده شود ام ا دقيق ًا تعيين نمي‌شود .تابعي که چنين هزينه‌هايي را محاسبه مي‌کند تابع کشف‌کننده hناميده مي‌شود. جستجوي حريصانه :جستجوي بهترين که hرا به منظور انتخاب گره بعدي براي بسط استفاده مي‌کند ،جستجوي حريصانه ( )greedy searchناميده مي‌شود. ويژگي‌هاي جستجوي حريصانه: جس تجوي حريص انه از لحاظ دنبال کردن ي ک مس ير ويژ ه در تمام طول راه ب ه طرف هدف ،مانن د جس تجوي عمقي است ،اما زماني که به بن‌بست مي‌رسد ،برمي‌گردد. اين جستجو بهينه نيست و ناکامل است. پيچيدگي زمان ي در بدترين حالت براي جستجوي حريصانه ) ،O(bmکه mحداکثر عمق فضاي جستجو است. جس تجوي حريص انه تمام گره‌ه ا را در حافظ ه نگ ه مي‌دارد ،بنابراي ن پيچيدگ ي فضاي آ ن مشاب ه پيچيدگ ي زماني آن است. ميزان کاهش پيچيدگي به مسئله و کيفيت تابع hبستگي دارد. حداقل‌سازي مجموع هزينه مسير :جستجوي *A جستجو با هزينه يکسان ،هزينه مسير g(n) ،را نيز حداقل مي‌کند. با ترکيب دو تابع ارزيابي داريم: )f(n) = g(n) + h(n g(n):هزينه مسير از گره آغازين به گره nرا به ما مي‌دهد. ) :h(nهزينه ت خمينزده ش ده از ارزانترينم سير از nب ه هدفاست و ما داريم: هزينه تخمين زده شده ارزانترين راه حل از طريق )n = f(n کشف‌کنندگي قابل قبول: تاب ع hاي را ک ه هزينه‌اي بي ش از تخمي ن براي رس يدن ب ه هدف نداشت ه باش د ،ي ک کشف‌کنندگ ي قابل قبول ( )admissible heuristicگويند. جستجوي :*A جس تجوي بهترين که fب ه عنوان تابع ارزياب و يک تابع hقابل قبول استفاده مي‌کند ،به عنوان جستجوي *Aشناخته مي‌شود. رفتار جستجوي *A نگاهي گذرا به اثبات کامل و بهينه بودن : *A مشاهده مقدماتي: تقريباً تمام کشف‌کنندگي‌هاي مجاز داراي اي ن ويژگ ي هس تند ک ه در طول ه ر مس يري از ريش ه، هزينه fهرگز کاهش پيدا نمي‌کند. اين خاصيت براي کشف‌کنندگي ،خاصيت يکنوايي ( )monotonicityگفته مي‌شود. اگر يکنوا نباشد ،با ايجاد يک اصالح جزئي آن را يکنوا مي‌کنيم. بنابراين هر گره جديدي که توليد مي‌شود ،بايد کنترل کنيم که آيا هزينة fاين گره از هزينه fپدرش کمتر است يا خير .اگر کمتر باشد ،هزينة fپدر به جاي فرزند مي‌نشيند: بنابراين: fهميشه در طولهر م سيرياز ريشه غيرکاهشيخواهد ب ود ،م شروط ب ر اينکه hام کان‌پ ذير ب اشد. ) : h*(nهزينه واقعيرسيدناز nب ه هدفاس .ت در استفاده عملي ،خطاها با هزينه مسير متناسب هستند ،و سرانجام رشد نمايي هر کامپيوتر را تس خير مي‌کند .البت ه ،اس تفاده از ي ک کشف‌کنندگ ي خوب هنوز باع ث ص رفه‌جويي زيادي نسبت به جستجوي ناآگاهانه مي‌شود. عموالق ب لاز اينک ه دچار ک مبود زمانش ود ،دچار ک مبود ف ض ا م ي‌ش ود .زيرا اي ن *Aم ً جستجو ت مام گ ره‌هايت وليد ش ده را در حافظه ذخيره م ي‌ک ند. توابع کشف‌کننده: مسئله 8را بررسي مي‌کنيم: معماي 8يکي از مسائل اوليه کشف‌کنندگي بود. هدف :لغزاندن چهارخانه‌ها به طور افقي يا عمودي به طرف فضاي خالي است تا زماني که ساختار کلي مطابق با هدف ( )goalباشد. 5 4 6 1 8 8 7 3 2 7 Start State 1 2 3 4 6 Goal State 5 اگ ر خواس تار يافت ن راه‌حل‌هاي کوتاه باشي م ،ب ه ي ک تاب ع کشف‌کننده نياز داري م ک ه هرگ ز در تعداد مراحل به هدف اغراق نکند .در اينجا ما دو کانديد داريم: کانهاين ادرس تهس تند h1 .ي کک شف‌ک ننده م جاز = h1ت ع داد چه ارخان ‌ههاي يک ه در م ‌ اس ،ت زيرا واض ح اس تک ه هر چه ارخان ه‌ايک ه خارج از م کاندرس تب اش د حداق لي کبار ب اي د جابجا ش ود. کانهايهدفص حيحشاناس .ت ف اص له‌ايک ه م ا حس اب = h2م جموع ف واص لچه ارخان ه‌ها از م ‌ م ي‌ک ني م ،م جموع ف واص لعموديو افق ياس تک ه ب عض يوقته ا city block distanceو ي ا Manhattan distanceن ام يده م ي‌ش ود. اثر صحت کشف‌کنندگي بر کارايي: يک راه براي تشخيص کيفيت کشف‌کنندگي فاکتور انشعاب مؤثر *bاست .اگر مجموع تعداد گره‌هاي بسط داده شده توسط *Aبراي يک مسئله ويژه Nباشد و عمق راه حل ،dسپس*b فاکتور انشعابي است که يک درخت يکنواخت با عمق dخواهد داشت تا گره‌هاي Nرا نگهدارد. بنابراين: ‏N=1+ b*+( b*)2…+( b*)d ‏معمو ًال فاکتور انشعاب مؤثر که توسط کشف‌کنندگي نمايش داده مي‌شود ،مقدار ثابتي دارد. ‏يک کشف‌کنندگي خوب طراحي شده *b ،در حدود 1دارد. کشف‌کننده‌ها براي مسائل ارضا محدوديت: مسئله ارضاء محدوديت شامل يک سري از متغيرهايي است که 8,ويژگي‌هاي زير را دارا هستند: مي‌توانند مقاديري را از دامنة داده شده دريافت کنند. با يک سري از محدوديت‌ها ،ويژگي‌هاي راه حل را مشخص کنند. رنگ‌آميزي نقشه نمونه‌اي از اين کشف‌کننده‌هاست: هدف رنگ‌آميزي نقشه ،اجتناب از رنگ‌آميزي مشابه دو کشور همسايه است. B A C GREE N RE D E F D ما حداکثر از سه رنگ (قرمز ،آبي ،سبز) مي‌توانيم استفاده کنيم: اگ ر رن گ س بز را براي کشور ،Aقرم ز را براي ،Bانتخاب کني م ،کشور Eباي د آ بي باشد .در اي ن ص ورت م ا ناچاري م ک ه Cرا ب ه رن گ قرم ز درآوري م و Fس بز باشد. رنگ‌آميزي Dب ا رن گ آ بي ي ا قرم ز ،بس تگي ب ه راه‌ح ل دارد .در اي ن حال ت مس ئله بدون هيچگونه جستجويي حل مي‌شود. جستجوي : *SMA الگوريت م ، *SMAحافظ ه محدود *Aس اده شده (Simplified-Memory- )*BoundedAمي‌باشد. اي ن الگوريت م ،قادر اس ت ت ا از تمام حافظ ه موجود براي اجراي جس تجو اس تفاده کند .اس تفاده از حافظ ه بيشت ر کاراي ي جس تجو را وس عت مي‌بخشد .مي‌توان هميش ه از فضاي اضاف ي ص رفنظر کرد. *SMAدارايخواصزير اس ت: مي‌تواند از تمام حافظه قابل دسترس استفاده کند. از حاالت تکراري تا جايي که حافظه اجازه مي‌دهد ،جلوگيري مي‌کند. اين الگوريتم کامل است به شرط آنکه حافظه براي ذخيره کم عمق‌ترين مسير راه حل کافي باشد. اي ن الگوريت م بهين ه اس ت ،اگ ر حافظ ه کاف ي براي ذخيره کم‌عمق‌تري ن مس ير راه‌ح ل کاف ي باشد .بعالوه بهترين راه‌حلي را برمي‌گرداند که بتواند با حافظه موجود مطابقت داشته باشد. زمان ي ک ه حافظ ه موجود براي درخ ت جس تجوي کام ل کاف ي باش د ،جستجو Optimally efficientاست. طراحي *SMAساده است. زماني که نياز به توليد فرزند داشته باشد ولي حافظه‌اي نداشته باشد ،نياز به ساختن فضا بر روي صف دارد .براي انجام اين امر ،يک گره را حذف مي‌کند .گره‌هايي که به اين طريق از صف حذف مي‌شوند ،گره‌هاي فراموش‌شده يا ( )forgotten nodesناميده مي‌شوند. براي اجتناب از جس ت جوي مجدد زيردرخت‌هاي ي ک ه از حافظ ه حذف شده‌ان د ،در گره‌هاي اجدادي ،اطالعات ي در مورد کيفي ت بهتري ن مس ير در زي ر درخ ت فراموش شده ،نگهداري مي‌شود. الگوريتم‌هاي اصالح تکراري بهتري ن راه براي فه م الگوريتم‌هاي اص الح تکراري درنظ ر داشت ن تمام حاالت ي اس ت ک ه روي سطح يک دورنمايي در معرض ديد قرار داده شده است .ارتفاع هر نقطه در دورنما مطابق با تابع ارزياب حالت آن نقطه است .ايده اصالح تکراري ،حرکت کردن در اطراف دورنما و سعي بر يافتن قله‌هاي مرتفع است ،که همانا راه‌حل‌هاي بهينه هستند. الگوريتم‌هاي اصالح تکراري معمو ًال اثر حالت جاري را فقط حفظ مي‌کنند ،و توجهي فراتر از همسايگي آن حالت ندارند. evaluation ‏Current ‏state الگوريتم‌هاي اص9الح تکراري س9عي بر يافت9ن قله‌هاي9ي بروي سطح حاالت دارند ،جائي که ارتفاع توسط تابع ارزيابي تعريف مي‌شود. اين الگوريتم‌ها به دو گره اصلي تقسيم مي‌شوند. الگوريتم‌هاي تپه‌نوردي ()Hill-climbing ‏Simulated annealing  -1الگوريتم‌هاي جستجوي تپه‌نوردي ()Hill-climbing ي ک اص الح خوب اي ن اس ت زمان ي ک ه بي ش از ي ک فرزن د خوب براي انتخاب وجود دارد، الگوريتم بتواند به طور تصادفي از ميان آنها يکي را انتخاب کند. اين سياست ساده ،سه زيان عمده دارد: ائين ر از : Local Maximaي کماکزيم م م حل ،ي ب رخالفماکزيم معموم ،ي ق له‌اياس تک ه پ ‌ت ب لندتري نق له درفضايحا لتاس .ت زمان يک ه رويماکزيممم حليهستيم ،ا لگوريتمت وقفخواهد ن مود. اگرچه راه حلن يز م مکناستدور از انتظار ب اشد. : Plateauxي کف التم حوطه‌اياز ف ضايحا لتاس تک ه ت اب ع ارزيابي کنواخ تب اشد .جستجو ي ک ق دم ت صادفيرا ب رخواهد داش .ت : Ridgesن وکک وه ،دارايل ب ‌ههايس راشيباس .ت ب نابراي نجستجو ب ه ب ا الين وکک وه ب ه آساني م ي‌رسد ،اما ب ع د ب ا م اليمتب ه س متق له م ي‌رود .م گر اينکه عملگرهاي يموجود ب اشند ک ه م ستقيم ًا ب ه س متب ا الين وکک وه حرک تک نند .جس تجو م مک ناس تاز ل به‌ايب ه ل ب ه ديگ ر ن وس انداشت ه ب اش د و پ يشرفتک ميرا حاصلش ود. در هر مورد ،الگوريتم به نقطه‌اي مي‌رسد که هيچ پيشرفتي نيست .اگر اين اتفاق بيفتد ،تنها کار ممکن براي انجام دادن آغاز مجدد از نقطه شروع ديگري دوباره آغاز مي‌شود. موفقيت hill-climbingخيلي به ظاهر فضاي حالت «سطح» بستگي دارد :اگر فقط ماکزيمم‌هاي محل ي کم ي وجود داشت ه باش د ،تپه‌نوردي ب ا شروع تص ادفي خيل ي س ريع راه‌ح ل خوب ي را پيدا خواهد کرد. Simulated annealing -2 در اين گروه از الگوريتم‌ها به جاي شروع دوباره به طور تصادفي زماني که در يک ماکزيمم محل ي گي ر افتادي م ،مي‌تواني م اجازه دهي م ک ه جس تجو چن د قدم ب ه طرف پائي ن بردارد ت ا از ماکزيمم محلي فرار کند. 3 2 3 2 1 2 2 3 2 3 1 3 2 0 راه‌حل دو مرحله‌اي براي مسئله 8وزير با استفاده از حداقل برخوردها را نشان مي‌دهد .در هر مرحله يک وزير به منظور تعيي8ن مجدد س8تون انتخاب مي‌شود .تعداد برخورده8ا (در اي8ن مورد ،تعداد وزيرهاي حمله‌کننده) در ه8ر چهارخانه نشان داده شده است .الگوريتم وزير را به چهارخانه‌اي که حداقل برخورد را داشته باشد ،براي از بين بردن تصادفي برخوردها، حرکت مي‌دهد. اگر حرکت واقع ًا شرايط را بهبود بخشد ،آن حرکت هميشه اجرا مي‌شود. پارامتر‌هاي مؤثر به شرح زير مي‌باشند: : E -1چگونگي ارزيابي. :T -2تعيين احتمال. الگوريتم شباهت صريحي با ( annealingپردازشي که به طور آهسته مايعي را تا زماني که ي خ ببندد س رد مي‌کن د) ،گس ترش يافت ه اس ت .مقدار تاب ع مطاب ق ب ا انرژ ي ورودي اتم‌هاي ماده است ،و Tبا دما مطابقت دارد .جدول ميزان دما را در جايي که پائين آمده است ،تعيين مي‌کند. کاربردها در مسائل ارضا محدوديت مس ائل ارضاء محدودي ت ( ،)CSPمي‌توانن د توس ط روش‌هاي اص الح تکراري ب ا اس تفاده از موارد زير حل شوند. مقدار دادن به تمام متغيرها. به کاربردن عملگرهاي تغيير به منظور حرکت دادن ساختار به طرف يک راه‌حل. روشهاي تصحيح کشف‌کنندگي ،ناميده مي‌شوند، ‌ الگوريتم‌هايي که CSPها را حل مي‌کنند، زيرا آنها تناقضات را در ساختار جاري مسئله اصالح مي‌کنند. در انتخاب مقدار جدي د براي ي ک متغي ر ،واضح‌تري ن کشف‌کنندگ ي انتخاب مقداري اس ت ک ه کمترين مقدار تناقضات را با ديگر متغيرها نتيجه دهد ،که همان کشف‌کنندگي مينيمم تناقضات است. فصل پنجم : تئوري بازي بازي‌ها در نقش مسائل جستجو رقاب ت انتزاع ي ،که در بازي‌هاي ص8فحه‌اي ديده مي‌شود ،موج ب شده ت ا تئوري بازي جزء تحقيقات AIقرار بگيرد. وضعي ت بازي براي بازنماي ي آس ان اس ت و عامل‌ه ا معمو ًال ب ه تعداد کم ي از عمليات محدود مي‌شوند. داليلي که محققين قديم ،شطرنج را به‌عنوان موضوعي در AIبرگزيدند: بازي شطرن ج کامپيوتري اثبات ي بر وجود ماشين ي اس ت ک ه اعمال هوشمندانه‌اي را انجام مي‌دهند. سادگي قوانين ال براي برنامه شناخته شده است( .بازنمايي بازي به عنوان يک جستجو از وضعيت دنيا کام ً طريق فضاي موقعيت‌هاي ممکن بازي ،ساده است). پيچيدگي بازي‌ها ،به طور کامل نوعي از عدم قطعيت را معرفي مي‌کنند. عدم قطعي ت ب ه عل ت وجود اطالعات گ م شده رخ نمي‌ده د ،ام ا ب ه عل ت اينک ه فرد زمان ي براي محاسبه دقيق نتايج حرکت ندارد عدم قطعيت بوجود مي‌آيد. در اين مورد ،فرد بر اساس تجربيات گذشته مي‌تواند بهترين حدس را بزند. تصميمات کامل در بازي‌هاي دونفره: مورد کلي از يک بازي با دو بازيکن را در نظر مي‌گيريم که آن را MIN,MAXمي‌ناميم. يک بازي به طور رسمي مي‌تواند به عنوان نوعي از مسئله جستجو به همراه قسمت‌هاي زير تعريف شود: حالت اوليه شامل مکان صفحه وتعيين نوبت حرکت هر بازيکن است. مجموعه‌اي از عملگره ا ک ه حرکات ص حيح را ک ه بازيک ن مي‌توان د انجام ده د ،تعيي ن مي‌کند. آزمون پايان ي زمان بازي را تعيي ن مي‌کند .حاالت ي را ک ه بازي درآنه ا ب ه پايان رس يده اس ت حاالت پاياني ناميده مي‌شوند. تابع سودمندي (تابع امتياز )payoffکه مقدار عددي براي نتيجه بازي را تعيين مي‌کند. اگر به آن به عنوان يک مسئله جستجو نگاه شود ،جستجو براي دنباله‌اي از حرکات که منتهي ب ه حال ت پايان ي مي‌ش د (مطاب ق ب ا تاب ع س ودمندي) ،و س پس پيشروي و س اخت اولي ن حرک ت در دنباله بود. اما حرکات MINغير قابل پيش‌بيني است؛ بنابراين: MAXب ايد استراتژي‌ايرا ب يابد ک ه ب ه ي کحا لتپ ايانيب رنده ب دونت وج ه ب ه عملکرد MINم نجر ش ود ،ک ه اي ناستراتژيش ام لحرکاتدرستب راي MAXب رايهر حرکتم مکن از MINم ‌بي اشد. الگوريتم MINMAXبه منظور تعيين استراتژي بهينه براي MAXطراحي شده است و از اين رو مي‌توان بهترين حرکت را تصميم‌‌گيري کرد .الگوريتم شامل 5مرحله است: .1توليد درخت کامل بازي ،تمام راه تا مراحل پاياني .2درخواست تابع سودمندي براي هر حالت پاياني به منظور بدست آوردن مقدارش. .3از س ودمندي حاالت پايان ي ب ه منظور تعيين س ودمندي گره‌ه ا يک مرحل ه باالت ر دردرخت جستجو اس تفاده کنيد. .4بررسي مقادير را از گره‌هاي برگي تا ريشه ،يک اليه در هر لحظه ،ادامه دهيد. .5احتما ًال مقادي ر ب ه باالي درخ ت مي‌رس ند MAX ،حرکت ي را انتخاب مي‌کن د ک ه ب ه باالتري ن مقدار منته ي مي‌شود. اگر: درخت ، :mحداکثر عمق :bت8عداد حرکات ق انونيدر هر ن قطه، آنگاه: زمان پيچيدگي الگوريتم ) minimax ، O(bmاست. الگوريتم يک جستجو عمقي است. تصميمات ناقص: الگوريت م minimaxفرض مي‌کن د ک ه برنام ه زمان الزم براي جس تجوي تمام ي راه‌هاي ممکن وضعيت‌هاي پاياني را دارد که اين فرض معمو ًال عملي نيست. الگوريتم ميني‌ماکس ،به دو راه تغيير يابد: تابع سودمندي با تابع ارزيابي EVALجايگزين شود. آزمون پاياني با آزمون قطع CUTOFF-TESTجايگزين گردد. تابع ارزيابي: تابع ارزيابي تخميني از سودمندي مورد انتظار بازي را ازموقعيت داده شده برمي‌گرداند. واضح است که ارائه يک برنامه بازي بي نهايت به کيفيت تابع ارزيابي بستگي دارد. چگونه به طور دقيق کيفيت را مي‌توان اندازه گرفت؟ .1تابع ارزيابي با تابع سودمندي در مورد حالت پاياني بايد به توافق برسند. .2نباي د زياد طول بکش د! (اگ ر پيچيدگ ي را محدود نکني م minimaxب ه عنوان ي ک زيربرنامه فراخواني مي‌شود و مقدار دقيق وضعيت محاسبه مي‌شود ).از اين رو ،معامله‌اي بين صحت تابع ارزيابي و هزينه زمان آن وجود دارد. .3تابع ارزيابي بايد به درستي شانس‌هاي واقعي براي برد را منعکس کند. تابع ارزيابي فرض مي‌گيرد که مقدار هر مهره مي‌تواند به طور مستقل از ديگر مهره‌ها روي صفحه قضاوت شود .اين نوع از تابع ارزيابي ،تابع خطي وزن دار ناميده مي‌شود. اي8ن تاب8ع مي‌تواند به صورتي ذکر شود که Wها وزن ها هستند و fها اعداد هر نوع مهره روي صفحه خواهند بود. قطع جستجو: ص ريح‌ترين رهياف ت براي کنترل ميزان جس تجو قراردادن محدوديت ي براي داشت ن ي ک عم ق ثاب ت اس ت ،بنابراين تس ت قطع براي تمام گره‌ه ا در زير عم ق dموف ق مي‌شود .عم ق طوري انتخاب مي‌شود که ميزان زمان استفاده شده از آنچه که قوانين بازي اجازه مي‌دهد تجاوز نکند. زمان ي ک ه ،وق ت تمام مي‌شود ،برنام ه حرک ت انتخاب ي توس ط عميق‌تري ن جس تجوي کام ل شده را برمي‌گرداند. به دليل تخميني بودن توابع ارزيابي اين رهيافتها مي‌توانند نتايج ناخوشايندي را به همراه داشته باشند. تاب ع ارزياب ي فقط بايد براي مواقع ي ب ه کاربرده شود که خاموش هس تند ،يعن ي اينک ه تفاوتهاي چشم‌گير در مقدار ،در آينده نزديک بعيد به نظر مي‌رسد. اين جستجوي فوق العاده جستجوي خاموش ناميده مي‌شود. مسئله افقي (:9)horizonproblem رخ س8ياه مان8ع از حرکت وزي8ر س8فيد به حال8ت افق8ي شده اس8ت و اي8ن موقعيت ب8ه نف8ع س8ياه اس8ت .در حال8ي که برگ برنده در دست سفيد است. هرس آلفا-بتا: هرس درخت جستجو: پردازش حذف شاخه‌اي از درخ ت جس تجو ،ب ا در نظ ر داشت ن و بدون آزماي ش ،هرس درخ ت جستجو ناميده مي‌شود. زمان ي ک ه اي ن تکني ک براي ي ک درخ ت minimaxاس تاندارد ،ب ه کار برده مي‌شود ،حرک ت مشابهي همانطور که minimaxانجام مي‌داد ،برمي‌گرداند؛ اما شاخه‌هايي که در تصميم‌ نهايي دخالتي ندارند را هرس مي‌کند. جس تجوي minimaxعمق ي اس ت ،بنابراي ن ،در ه ر لحظ ه ،باي د گره‌هاي ي در نظ ر گرفت ه شوند که در طول يک مسير مجزا در درخت هستند. αم قدار ب هتري نانتخاب يب اشد ک ه ت ا ک نوندر طولم سير ب راي MAXپ يدا ش ده اس .ت و ايين ري نم قدار) انتخاب يب اشد ک ه در طولم سير ت ا اي ن βم قدار ب هتري ن(ب ه طور م ثا ،ل پ ‌ت ل حظه ب راي MINپ يدا ش ده اس .ت درخت جستجوي آلفا-بتا: اي8ن درخ8ت ،مقدار αو βرا همچنانکه جلو مي‌رود ،به روز درمي‌آورد ،و زير درخت را هرس مي‌کند (فراخواني بازگشتي را قطع مي‌کند) به محض اينکه معلوم مي‌شود که اين زير درخت بدتر از مقدار αيا βجاري است. مزاياي هرس آلفا-بتا مزاياي آلفا-بتا به مرتبه‌اي که در آن گره‌هاي فرزندي آزمايش شده‌اند ،برمي‌گردد. پيچيدگي O(b/log b)dمي‌باشد. )1در عم ل ،ي ک تاب ع س اده مرتب‌کننده شم ا را ب ه نتيج ه بهتري ن حال ت بر خالف نتيج ه تص ادفي سوق مي‌دهد. )2رهيافت مشهور ديگر انجام جستجوي عميق‌کننده تکراري و استفاده از مقادير backed-up از يک تکرار براي تعيين ترتيب جانشين‌ها در تکرار بعدي است. نتايج بازي‌ها نيز قابل مالحظه هستند (و در حقيقت ،مسائل جستجو در حالت کلي) و بايد به صورت يک مدل درخت مطلوب فرض شوند تا نتايجشان را به دست آورند. بازي‌هايي که شامل عنصر شانس هستند: تخته نرد يک بازي عمومي است که شانس و مهارت را با هم ترکيب مي‌کند. تاس‌هاي سفيد ،6-5چهار حرکت زير را مي‌تواند انجام دهد: ( 16-10و )5-10و ( 19-24و -11 )5و ( 5-11و )5-10و ( 11-16و )5-11 5 6 MAXباشد. ‌ ‏درخت بازي در تخته نرد بايد شامل گره‌هاي شانس براي گره‌هاي MINو ‏مرحله بعدي فهم چگونگي ساخت تصميمات صحيح است. ‏محاس به مقادي ر انتظاري گره‌ه ا ،ص ريح اس ت .براي گره‌هاي پايان ي ،از تاب ع س ودمندي مانن د بازيهاي قطعي استفاده مي‌کنيم. ‏با پيشروي در درخت جستجو به اندازه يک مرحله ،به يک گره شانس برخورد مي‌کنيم. اگ ر م ا فرض کني م ک ه ) S(C,diمجموع ه موقعيت‌هاي تولي د شده توس ط اعمال حرکات قانون ي براي پرتاب ) P(diدر موقعي ت Cباش د ،مي‌توان د مقدار expectimaxاز ‍Cرا ب ا اس تفاده از فرمول زير محاسبه نمود: ))Expectimax (c)=∑I P(di) maxsε S(c,di) (utility(s اين فرمول ،سودمندي مورد انتظار در موقعيت cرا با فرض بهترين بازي ارائه مي‌دهد. ارزيابي موقعيت در بازي‌ها با گره‌هاي شانس: حضور گره‌هاي شان س بدين معناس ت ک ه باي د در مورد آنچ ه که ب ه معناي مقادي ر ارزياب ي است، دقيق بود. اگ ر م ا تغييري را در مقياس مقادي ر ارزياب ي ايجاد کني م ،برنام ه در مجموع ب ه طور متفاوت رفتار مي‌کند. پيچيدگي: ‏بدليل اينکه expectiminimaxتمام دنباله‌هاي پرتاب تاس را در نظر مي‌گيرد ،زماني معادل ) O(bmnmمي‌برد، که nتعداد پرتابهاي محدود است. ‏مزيت آلفا -بتا ،با داشتن بهترين بازي ناديده گرفتن پيشرفت‌ها در آينده است که احتمال وقوعشان کم است. ‏در بازيهاي ب ه همراه تاس ،دنباله‌هاي محتمل ي از حرکات وجود ندارد ،چون براي آ ن حرکات ي ک ه باي د انجام بگيرند ،ابتدا تا س بايد به روش درستي پرتاب شود تا آن حرکات منطقي شوند. ‏اگر بگوئيم ک ه تمام مقادير س ودمندي بين +1و 8-1هستند ،س پس مقدار گره‌هاي برگي محدود مي‌شون د و در عوض‌ ما مي‌توانيم حد بااليي روي مقدار گره شانسي بدون توجه به فرزندانش قرار دهيم. فصل ششم : عامل‌هاييکه به طور منطقي استدالل مي‌‌کنند . . معرفي طراحي پايه‌اي براي يک عامل مبتني بر دانش: رهيافت مبتني بر دانش روش قدرتمندي از ساخت برنامه عامل است .هدف آن پياده‌سازي نمايي از عامل است که بتواند به عنوان دانش در مورد دنياي آنها و استدالل در مورد گونه‌هايي ممکن از رفتار آنها به کار مي‌رود. عاملهاي مبتني بر دانش قادرند که: ‌ .1وظايف جديد را به صورت اهداف تعريف شده صريح قبول کنند. .2آنه ا مي‌توانن د ب ه س رعت توس ط گفت ن ي ا يادگيري دان ش جدي د درمورد حيط ه ،ب ه رقاب ت برسند. .3آنه ا مي‌توانن د خود شان س را ب ا تغييرات محي ط ،توس ط ب ه روز در آوردن دان ش مربوط ه، تطبيق دهند. عامل مبتني بر دانش به موارد زير نياز دارد: )1چه چيزهايي را بداند؟ )2وضعيت جاري دنيا؟ )3چطور توسط ادراک به خواص ناديده دنيا رجوع کند؟ )4چطور دنيا زمان را مي‌گشايد؟ )5عامل به چيزي مي‌خواهد برسد؟ )6فعاليت‌هايي که در شرايط مختلف انجام مي‌دهد چيست؟ بخش مرکزي عامل مبتني بر دانش پايگاه دانش ( )knowledge baseآن ،يا KBاست. پايگاه دانش :مجموعه‌اي از نمايش حقايق در مورد نياز است. جمله :هر نمايش اختصاصي يک جمله ( )sentenceناميده مي‌شود. جمالت :جمالت در يک زباني که زبان بازنمايي دانش ()knowledge representation ناميده مي‌شود ،بيان مي‌شوند. ‌ش88ود. :ASKب88ه م8نظور افزودنجمالتجديد ب ه پ ايگاه دانشب88ه کار ب88رد8ه 8م8ي :TELLب88ه م8نظور پ رسشاينکه چه چيزهاييش ناخته ش ده اس .ت تشخيص اينکه چه چيزي بايد پس از TELLedبه KBدنبال شود ،مسئوليت مکانيزم8ي به نام استنتاج ( )inferenceاست ،که قسمت مهم ديگر عامل مبتني بر دانش را تشکيل مي‌دهد. هر زمان که برنامه دانش صدا زده مي‌شود ،دو عمل انجام مي‌شود: .1به پايگاه دانش گفته مي‌شود ( )TELLکه چه دريافت کرده است. .2از پايگاه دانش سؤال مي‌‌شود ( )ASKکه چه عملي بايد انجام شود. در فرآيند پاسخ به اين پرسش ،استدالل منطقي براي اثبات اينکه کدام عمل بهتر از بقيه است استفاده مي‌شود و دانسته‌هاي عامل و اهداف آن مشخص مي‌شوند. مي‌توانيم يک عامل مبتني بر دانش را در سه سطح تعريف کنيم: .1سطح دانش knowledge levelيا سطح epistemologicalکه خالصه‌ترين سطح است؛ مي‌توانيم عامل را توسط گفتن اينکه عامل چه مي‌داند ،تعريف‌نماييم. .2سطح منطقي logical levelسطحي است که دانش به صورت جمالت رمزگذاري مي‌شود. .3سطح پياده سازي Implementation Levelسطحي است که در معماري عامل اجرا مي‌شود و بازنمايي‌هاي فيزيکي از جمالت سطح منطقي ،در اين سطح وجود دارد. انتخاب پياده‌سازي در کارآيي بهتر عامل بسيار اهميت دارد ،اما به سطح منطقي و سطح دانش مربوط نمي‌‌شود. دنياي :WUMPUS مشاب ه دنياي مک ش ،دنياي Wumpusشبکه‌اي از مرب ع اس ت ک ه توس ط ديوارهاي ي احاط ه شده‌اند ،که هر مربع مي‌تواند شامل عامل‌ها و اشياء باشد. وظيفه عامل يافتن طال و بازگشتن به نقطه شروع و باال رفتن از غار است. براي مشخ ص نمودن وظيف ه عام ل ،ادراکات ،عمليات و اهداف آ ن را باي د مشخ ص کنيم .در دنياي ،Wumpusاينها به صورت زير هستند: ‏از مربع ي ک ه شام ل Wumpusاس ت و مربع‌هاي مجاور (ن ه قطري) عام ل بوي بدي را دريافت مي‌کند . ‏در مربعهايي که مستقيم ًا مجاور با چاله‌ها هستند ،عامل نسيمي را دريافت مي‌کند. ‏در مربعي که طال وجود دارد ،عام ل يک درخششي را درک مي‌کند. ‏زماني که يک عامل به داخل ديواره قدم بر مي‌دارد ،ضربه‌اي را دريافت مي‌کند. ‏زماني که Wumpusکشته مي‌شود ،فريادي سر مي‌دهد که هر جايي از غار شنيده مي‌شود. ‏ادراکات به عامل به صورت ليستي از پنج سيمبول داده مي‌شود. مانند دنياي مکش ،عماليتي براي جلو رفتن ،چرخيدن 90به سمت چپ ،چرخيدن 90به سمت راست وجود دارد. ‏عامل نابود خواهد شد زماني که وارد يک مربع شامل سياده چاله و يا کي Wumpusزنده مي‌‌شود. ‏هدف عام ل يافت ن طلا و برگرداندن آ ن ب ه خان ه شروع ب ا س رعت تمام اس ت ،بدون آنک ه کشت ه شود. بازنمايي ،استدالل و منطق: بازنمايي و استدالل با همديگر ‌،عملکرد يک عامل مبتني بر دانش را حمايت خواهند کرد. بازنمايي دانش ( )knowledge representationدانش را در فرم حل شدني کامپيوتر مطرح عاملها کمک مي‌کند تا ارائه بهتري داشته باشند. مي‌سازد ،که به ‌ زبان بازنمايي دانش متوسط دو خاصيت تعريف مي‌شود: نحو ( :)Syntaxيک زبان ساختاري ممکن براي تشکيل جمالت را ايجاد مي‌کند. بازنمايي واقعي در داخل کامپيوتر :هر جمله توسط يک ساختار فيزيکي يا خاصيت فيزيکي قسمتي از عامل پياده‌سازي مي‌شود. معني ( :)Semanticتعيين مي‌کند که حقايق موجود در دنيا به چه جمالتي نسبت داده شوند. با Semanticها ،مي‌توانيم بگوييم زماني که ساختار ويژه با يک عامل وجود دارد ،عامل به جمالت مربوطه ،اعتقاد دارد. معني‌هاي زبان تعيين مي‌کند که حقايق به کدام جمالت مربوط مي‌شوند. تفاوت بين حقايق و بازنمايي‌هاي آنها: حقاي ق قس متي از دنياي واقع ي را تشکي ل مي‌دهن د ،ام ا بازنمايي‌هاي آنه ا بايد ب ه ص ورتي کد شوند که بتواند به طور فيزيکي در يک عامل ذخيره شود. جمالت قسمتي از ساختار فيزيکي عامل هستند و استدالل بايد پردازشي از ايجاد ساختار جديد فيزيکي از نمونه‌هاي قديمي‌تر باشد. استدالل مطلوب بايد اين اطمينان را حاصل کند که ساختار جديد حقايقي را بازنمايي مي‌کند که از حقايقي که ساختار قديمي ايجاد کرده بود ،پيروي کنند. SENTENC ES FACT S Semantics World Semantics Representation Entails SENTENC ES FOLLOWS FACT S .ارتباط بين جمالت و حقايق توسط معناي زبان توليد مي‌شوند استلزام: ارتباط بين حقايقي که دنباله رو يکديگر هستند را نشان مي‌دهد. در عالئم رياضي ،ارتباط استلزام بين يک پايگاه دانش KBو يک جمله aبه صورت «KB مستلزم aاست» تلفظ مي‌شود و به صورت KB|= aنوشته مي‌‌شود. رويه استنتاج مي‌تواند يکي از دو عامل ذيل را انجام دهد: .1با داشتن پايگاه دانش KBمي‌تواند جمالت تازه‌اي از aتوليد کند که مفهوم آن استلزام توسط KBباشد. .2يا با داشتن يک پايگاه دانش KBو جمله aديگري ،اين رويه مي‌تواند گزارش دهد که a توسط KBمستلزم شده است يا خير. رويه استنتاج iمي‌تواند توسط جمالتي که آنها را مشتق مي‌کند ،تعريف شود .اگر iبتواند aرا از KBمشتق کند ،منطق‌دان مي‌تواند بنويسيد I a KB _| :که خوانده مي‌‌شود «آلفا از KBتوسط iمشتق شده است يا « iمشتق مي‌کند آلفا از .»KB ثبت عمليات رويه استنتاج صحيح ،اثبات ( )Proofناميده مي‌شود. کليد استنتاج صحيح: داشتن مراحل استنتاج است که به جمالت مورد عمل قرار گرفته ،توجه داشته باشد. بازنمايي: زبانهاي برنامه‌نويسي (مانند Cيا پاسکال يا )Lipsبراي تعريف الگوريتم‌ها مناسب هستند و ‌ بين ساختارهاي داده پيوستگي ايجاد مي‌کنند. زبانهاي طبيعي بيش‌تر محتاج محاوره بر خالف بازنمايي هستند. ‌ مزايا و معايب زبان طبيعي: زبان طبيع ي راهي خوب براي سخنگو است تا مخاطب را متوجه منظور خود سازد؛ اما اغلب اين تقسيم دانش بدون بازنمايي صريح خود دانش انجام مي‌شود .زبان‌هاي طبيعي هم چنين از سگها «سگها و گربه‌هاي کوچک» ،روشن نيست که آيا ‌ ‌ ابهامات رنج مي‌برند ،مانند عبارت نيز کوچک هستند يا خير. يک زبان بازنمايي خوب مي‌بايست: ‏مزاياي زبان‌هاي طبيعي و رسمي را با هم داشته باشد. ‏پرمعني و رسا باشد. ‏دقيق و غير مبهم ‏مستقل از متن ‏قابل استنتاج معاني: يک جمله خودش به تنهاي معنايي ندارد. مي‌توان زباني را تعريف نمود که در آن هر جمله يک تفسير اختياري داشته باشد .اما در عمل تمام زبان‌هاي بازنمايي ارتباط سيستماتيکي بين جمالت اعمال مي‌کنند. صدق‌پذيري: يک جمله معتبر ( )Validيا لزوم ًا صحيح است اگر و فقط اگر تحت تمام تفسيرهاي ممکن در تمام دنياي ممکن ،بدون توجه از آنچه که تصور مي‌شد که معن ا دهد و بدون توجه به حالت آن مطلب در کل ،تعريف شده باشد. يک جمل ه صدق‌پذير ( )satisfiableاست اگر و فقط اگر تفسيري در دنيايي براي صحت آن وجود داشته باشد .جمله در خانه [ Wumpus ]1,2وجود دارد " Satisfiableاست زيرا امکان دارد ک ه Wumpusدر آ ن خان ه باش د ،حت ي اگ ر چني ن اتفاق ي نيفتاده باشد، جمله‌اي که صدق‌پذير نباشد صدق ناپذير ( )unsatisfiableاست. جمالت خود تناقضي صدق‌ناپذير هستند ،اگر تناقض به معناي سيمبول‌ها بستگي نداشته باشد. استنتاج در کامپيوترها: معتبر بودن و صدق ناپذيري به قابليت کامپيوتري که استدالل مي‌کند ،بستگي دارد. کامپيوتر‌ها از دور نقطه ضعف رنج مي‌برند: ‏کامپيوتر لزوم ًا تفسيري را که شما براي جمالت در پايگاه دانش به کار مي‌برديد، نمي‌داند. ‏چيزي در مورد دنيا نمي‌داند به جز آنچه که در پايگاه دانش ظاهر مي‌شود. چيزي ک ه اس تنتاج رس مي را قدرت مي‌بخش د ،نبودن محدودي ت بر روي پيچيدگ ي جمالت ي است که کاميپوتر بايد آنها را مورد عمل قرار دهد. بزرگتري ن چي ز در مورد اس تنتاج رس مي ،قابلي ت آ ن براي بدس ت آوردن نتاي ج ص حيح اس ت حتي زماني که کامپيوتر اطالعي از تفسير استفاده شده توسط شما نداشته باشد. کامپيوتر فقط نتايج معتبر را گزارش مي‌کند ،که بايست بدون توجه به تفسير شما ،صحيح باشد. منطق شامل موارد زير مي‌شود: -1يک سيستم رسمي براي تعريف حالتهاي مطلب که شامل: الف -نحو ( )syntaxزبان ،که روش درست کردن جمالت را شرح مي‌دهد. ب -معان ي ( )semanticزبان ،ک ه محدوديت‌هاي س يستماتيکي را روي چگونگ ي ارتباط جمالت با حاالت موضوع قرار مي‌دهند. -2تئوري اثبات -مجموعه‌اي از قوانين براي استنباط استلزامي يک سري از جمالت. ما روي دو نوع منطق تمرکز خواهيم کرد: ‏منطق بولين يا گزاره‌اي، ‏منطق مرتبه اول (دقيق تر بگوييم ،حساب گزاره‌ مرتبه اول با تساوي). ‏در منطق گزاره‌اي سيمبول‌ها تمام گزاره‌ها را بازنمايي مي‌کنند. ‏س يمبولهاي گزاره‌اي مي‌توانن د ب ا اس تفاه از ربط‌دهنده‌هاي بولين (Boolin )connevtivesجمالت را با معناهاي پيچيده‌ترين توليد کنند. منطق مرتبه اول با بازنمايي دنياهايي به نام اشياء ( )objectsو گزاره ها روي اشياء (به عنوان مثال ،خواص اشياء ي ا ارتباط بي ن اشياء) ،ب ه خوب ي اس تفاده از رب ط دهنده ه ا و س ورها ( ،)quantifiersبه جمالت اجازه مي‌دهند تا در مورد چيزي در دنيا به سرعت نوشته شوند. در منطق مرتبه اول گزاره‌اي يک جمله يک حقيقت را بيان مي‌کند و عامل باور دارد که جمله صحيح است ،يا جمله نادرست است يا قادر نيست تا از راه ديگري تنيجه‌گيري کند. سيستم‌هايي که مبتني بر منطق شوال ( )Fuzzyهستند ،مي‌توانند در جايي از اعتقاد را در ي ک جمل ه داشت ه باشن د و هم‌چني ن ب ه درجات حقيق ت ني ز اجاره دهن د :ي ک حقيق ت نيازي ب ه درست يا نادرست بودن در دنيا ندارد ،اما مي تواند تا يک ميزاني صحت داشته باشد. منطق گزاره‌اي :يک منطق بسيار ساده: عالئم منطق گزاره‌اي: ثابتهاي منطقي ()true, False عالئم گزاره‌ايQ, P : ‌هاي , ,  ,  , رابط  پرانتز () تمام جمل ات توسط قرار دادن اين عالئم با هم و با استفاده از قوانين زير ،ساخته‌مي‌شوند: ثابتهاي منطقي ( )true, Falseخودشان جمله محسوب مي‌شوند. عالمات گزاره‌اي نظير Q, Pهر کدام به تنهايي يک جمله هستند. پرانتزهاي اطراف يک عبارت ،آن عبارت را تبديل به يک جمله واحد مي‌سازند مثل (P .8)^ Q ي ک جمل ه مي‌توان د توس ط ترکي ب جمالت س اده‌تر ب ا يک ي از پن ج راب ط منطق ي ايجاد مي‌شود. روش رفع ابهام منطق گزاره‌اي بسيار شبيه عبارت رياضي است. معاني: يک سيمبول گزاره‌اي مي‌تواند آنچه که خواست شما است ،معني بدهد .يعني اينکه ،تفسير آن هر حقيقت اختياري مي‌تواند باشد. يک جمله پيچيده ،معنايي مرکب از معناهاي هر قسمت از جمله را دارد ،هر رابط مي‌تواند به عنوان يک تابع تصور شود. اعتبار و استنتاج: جدول درستي براي تعريف رابطها و براي کنترل جمالت معتبر به کار مي‌رود. ماشين‌ هي چ ايده‌اي از معناي نتاي ج ندارد ،کاربر مي‌توان د نتاي ج را بخوان د و از تفس ير خود براي سيمبولهاي گزاره‌اي به معناي نتيجه پي ببرد. وجود ي ک ي ک س يستم اس تدالل ضروري اس ت ت ا قادر باش د ،نتايج ي را اس تخراج کن د ک ه از ‏WORLD مقدم‌ها ،بدون توجه به دنيا که اولويت رجوع جمالت را مشخص مي‌کند ،پيروي کنند. ‏Input sentences ‏conclusions ? ‏User ‏effectors جمالت اغلب به دنيايي رجوع مي‌کنند که عامل دسترسي مستقلي به آن نداشته باشد. مدل‌ها :Models دنياي ي ک ه در آ ن جمله‌اي تح ت تفس يري ويژ ه ،درس ت باشد .ي ک مدل ( )Modelاز آ ن جمل ه ناميده مي‌شود. مدله ا در منط ق بس يار حائ ز اهمي ت هس تند زيرا ،دوباره اس تلزام را مطرح مي‌کنن د ،جمل ه a ‌ توس ط ي ک پايگاه دان ش KBمس تلزم مي‌شود ،اگ ر مدل‌هاي KBتمام مدلهاي aباشند .س پس زماني که KBدرست باشد a ،نيز درست خواهد بود. «دنياهاي واقعي» متفاوت بسياري وجود دارند که مقادير درستي مشابهي براي آن سيمبول‌ها دارند .تنه ا تقاضاي ي ک ه براي کام ل شدن تص فيه الزم اس ت ،درس تي ي ا نادرس تي ه ر س يمبول گزاره‌اي در هر دنيا است قوانين استنتاج براي منطق گزاره‌اي: پردازش ي ک ه توس ط ه ر کدام از آنه ا ،ص حت ي ک اس تنباط از طري ق جداول درس تي بدس ت آمده است ،مي‌توند به کالس‌هاي استنتاج‌ها گسترش داده شود. نمونه‌هاي مطمئني از استنتاج‌ها وجود دارند .که بيشتر و بيش‌تر بوجود مي‌آيند ،و صحت آنها مي‌تواند يکبار براي هميشه نشان داده شوند. زمان ي ک ه ي ک قانون پياده ش د ،مي‌توان ب ه منظور س اخت اس تنتاج‌ها بدون س اخت جداول درستي ،استفاده شود.  ‏ اين جمله نيست ،اما يک قانون استنتاج است. يک قانون استنتاج زماني درست است اگر نتيجه آن در تمام موارد درست باشد و مقدم‌ها نيز درست باشند. ي ک اثبات منطق ي شام ل دنباله‌اي از کاربردهاي قواني ن اس تنتاج اس ت ک ه ابتدا ب ا جمله‌هاي موجود در KBآغاز مي‌شود ،و منجر به توليد جمله‌اي مي‌شود که اثبات را پايان مي‌دهد. يکنوايي: اس تفاده قواني ن اس تنتاج ب ه منظور يافت ن نتيج ه از ي ک پايگاه دان ش ،ب ه طور ص ريح مبتن ي بر خواص عموم ي منطقه اي قطع ي (شام ل گزاره‌اي و منط ق مرتب ه اول) اس ت ک ه يکنواي ي ( )monotonicityناميده مي‌شود. مي‌توانيم خواص يکنوايي منطق را به طور زير شرح دهيم: ‏if KB1 |  then(KB1  KB2 ) | منطق مرتبه اول وگزاره‌اي دراين حالت ،يکنوا هستند. تئوري احتمال ،يکنوا نيست. کالس مفيدي از جمالت براي زمان ي ک ه روي ه اس تنتاجي ب ا زمان چن د جمله‌اي وجود دارد که اين کالس جمالت هورن ( )Horn sentencesناميده مي‌شود .يک جمله هورن فرمي به صورت زير دارد: ‏P1  P2 ...  Pn  Q که Piو Qاتمه اي خنثي هستند .دو مورد مهم وجود دارد :اول ،زماني که Qثابت False است. ما به جمله‌اي مي‌رسيم که برابر است با: ‏ P1  ...   Pn دوم اينکه ،زماني که n=1و P1=Trueما به True=>Qمي‌رسيم که برابر است با جمله اتمي .Q منطق گزاره‌اي به ما اجازه مي‌دهد که به تمام نکات مهم درمورد منطق و چگونگي استفاده از آ ن ب ه منظور ارائ ه اس تنتاج ک ه نهايت ًا ب ه عمليات تبدي ل مي‌شود ،برس يم .ام ا منط ق گزاره‌اي بسيار ضعيف است. مشکل کند شدن رويه استنتاج: )1مشکل فقط نوشتن اين قوانين نيست بلکه تعداد زياد آنها ،باعث مشکل مي‌شود. )2مشک ل ديگ ر ،روبرو شدن ب ا تغييرات محي ط اس ت .م ا جزي ي از عام ل اس تدالل کننده را در يک مکان و زمان ويژه نشان داديم ،و تمام گزاره‌ه ا در پايگاه دانش در آن زمان خاص ،درست بودند .اما در حالت کلي ،دنيا هر لحظه در حال تغيير است. اندازه يک جدول درستي n2است .که nتعداد سيمبولهاي گزاره‌اي در پايگاه دانش است. براي اجتناب از سردرگمي ،ما به سيمبول‌هاي گزاره‌اي متفاوت ي ،براي تشخي ص مکان عامل در هر مرحله نيازداريم. -1ما نمي‌دانيم که بازي چه مدت طول خواهد کشيد ،بنابراين نمي‌دانيم که چه تعداد از اين گزاره‌هاي وابسته به زمان ،نياز داريم. -2اکنون بايد برگرديم و حالتهاي وابسته به زمان از هر قانون را بنويسيم. فصل هفتم : منطق مرتبه اول . . منط ق گزاره‌اي هس تي ش ناس ي بس يارمحدودي دارد و فق ط براي دنياي ي ک ه شام ل حقاي ق باشد ،تعهد قبول مي‌کند و اين امر بازنمايي مسائل ساده را نيز مشکل ساخته است. منطق مرتبه اول ) )First-Order_logicتعهدات هستي شناسانه قوي‌تري را نسبت به منطق گزاره‌اي ايجاد مي‌کند. اجزايي که در اين منطق وجود دارند: اشياء( : )Objectsمردم ،خانه‌ه ا ،اعداد ،تئوريه ا ،رنگه ا ،بازيهاي بيس ‌بال ،جنگله ا، کشورها... برادر ،بزرگت ر از ،داخ ل ،قس متي از ،رن گ ...دارد ،بدهکار اس ت، ِ رواب ط(: )Relations اتفاق افتاد بعد از... خواص( : )Propertiesقرمز ،گرد :غيرواقعي ،رسمي... پدر ،بهترين دوست ،يکي بيشتر ‌از ،نوبت سوم... توابع(ِ : )Functions ما ادعا نمي‌کنيم که دنيا واقع ًا از اشياء و روابط بين آنها ساخته شده است ،بلکه اين جداسازي به ما کمک مي‌کند با بهتر در مورد دنيا قضاوت کنيم. منطق مرتبه اول قادر است تا حقايقي را در مورد تمام اشياء جهان بيان دارد. اگرچه منطق مرتبه اول ،موجوديت اشياء و روابط آنها را ممکن مي‌سازد ،اما هيچ تعهد هستي‌شناسي را براي چيزهايي مثل طبقات ،زمان و حوادث قبول نمي‌کند. منط ق مرتب ه اول از اي ن نظ ر جهان ي اس ت ک ه قادر اس ت ت ا ه ر چيزي را ک ه قاب ل برنامه‌ريزي باشد ،بيان کند. نحو و معاني: منطق مرتبه اول جمالتي دارد ،اما همچنين واژه‌هايي termنيز دارد که اشياء را بازنمايي مي‌کنند. سيمبولهاي تابع براي ساخت واژه‌ها استفاده مي‌شوند ،و ‌ سيمبولهاي ثابت ،متغيرها و ‌ کميتسنجها و سيمبولهاي گزاره‌اي براي ساخت جمالت به کار برده مي‌شوند. ‌ تعريف دقيق هر عنصر به صورت زير است: سيمبولهاي ثابت (:9)Constant Symbols يک تفسير مي‌بايست معين کند که کدام شيء توسط کدام سيمبول ثابت در اشياء ارجاع داده مي‌شود. هر سيمبول ثابت ،دقيق ًا به اسم يک شيء نامگذاري مي‌شود ،اما تمام اشياء نيازي به داشتن نام ندارند و بعضي از آنها مي‌توانند چند اسم داشته باشند. سيمبولهاي گزاره (:9)Predicate Symbols يک تفسير معين مي‌کند که يک سيمبول گزاره به يک رابطه ويژه درمدل رجوع مي‌کند. سيمبولهاي تابع (:9)Function Symbols بعض ي از رواب ط تاب ع هس تند ،بدي ن معن ا ک ه ه ر شي ئ دقيق ًا ب ه شي ئ ديگري توس ط رابط ه رجوع مي‌کند. انتخاب ثابت ،گزاره ،و سيمبولهاي تابع به کلي به کاربرد بستگي دارد. ترم‌ها (:9)Terms يک ترم ،يک عبارت منطقي است که به يک شيئ رجوع مي‌کند. معان ي رس مي ترم‌ه ا بس يار ص ريح اس ت .تفس ير ،ي ک رابط ه تابع ي ارجاع داده شده توس ط سيمبول تابع ،و اشياء ارجاع داده شده توسط واژه‌ها را اختصاص مي‌دهد که آرگومان‌هايش هستند .از اين رو ،تمام ترم به شيئ رجوع مي‌کن د که به عنوان ( )n+1امي ن مدخل در آن آرگومانها هستند ،ظاهر ‌ tupleدر رابطه‌اي که اولين nعنصر آن اشياء ارجاع شده توسط مي‌شود. جمالت اتمي (:9)Atomic sentences مي‌تواني م ب ا اس تفاده از ترم‌هاي ي براي ارجاع ب ه اشياء و گزاره‌هاي ي براي ارجاع ب ه رواب ط، جمالت اتمي به وجود آوريم ،که حقايق را پايه‌گذاري مي‌کنند. ي ک جمل ه اتم ي از ي ک س يمبول گزاره‌اي تشکي ل يافت ه و توس ط ي ک ليس ت پرانت ز از واژه‌ه ا دنبال مي‌شود. يک جمله اتمي درست است اگر رابطه ارجاع شده توسط سيمبول گزاره با اشياء ارجاع شده توسط آرگومان‌ها مطابقت داشته باشد. رابطه در صورتي صحت دارد که tupleاشياء در رابطه باشد. حقيقت يک جمله بنابراين هم به تفسير و هم به دنيا بستگي دارد. جمالت پيچيده: م ا مي‌تواني م از رابط‌هاي منطق ي براي تشکي ل جمالت پيچيده‌ت ر فق ط در محاس بات گزاره‌اي استفاده کنيم. معاني جمالت که با استفاده از رابطهاي منطقي فرم گرفته‌اند ،ازلحاظ گزاره‌اي با آن يکسان هستند. سورها (:9)Quantifires زمان ي ک ه م ا منطق ي در اختيار داري م ک ه شام ل اشياء اس ت ،ط بيعي اس ت ک ه ذک ر خواص کل ي اشياء را بر شمارش اشياء توسط نام ترجيح مي‌دهيم .سورها به ما اجازه اين کار را مي‌دهند. منطق مرتبه اول دو سور استاندارد دارد: عمومي ()universal وجودي ()existential سور عمومي)Universal Quantification( : معمو ًال به معني «براي تمام» است. ‏A ‏A شما يک جمله را مي‌توانيد به صورت P ) ( Pمعادل با ترکيب عطفي ‏x که Pيک عبارت منطقي است تصور کنيد .و تمام جمالت حاصل شده توسط جانشيني نام يک شيئ براي متغير xهرجا که در Pظاهر شود ،است. E سور وجودي (:9)Existential به صورت «وجود دارد »...تلفظ مي‌شود .درحالت کلي P ‏x زماني درست است که ‏E Pبراي بعضي از اشياء در دنيا درست باشد .بنابراين مي‌تواند به عنوان معادلي براي ترکيب فصلي جمالت بدست آمده توسط جانشيني اسم يک اشياء براي متغير ،xتصور شود. بنابراي ن ،ي ک جمل ه شرط ي ب ا س ور وجودي در دنياي ي شام ل ه ر شي ئ ک ه مقدم آ ن ترکي ب ال چيزي براي گفت ن شرط ي نادرس ت باش د ،درس ت اس ت .از اي ن رو همچني ن جمالت ي اص ً ندارند. سورهاي النه‌اي (:9)Nested Quantifiers ‏A ‏A ‏A ‏x,y م ع ادلب ا x وy است ترتيب سورها بسيار مهم است .اگر ما آنها را در پرانتز قرار دهيم روشن‌تر مي‌شود. ‏A ‏E در حالت کليy P(x,y)) ، (x جمله دلخواهي است که شامل x,yمي‌باشد .مي‌گويد که هر شيئي در دنيا يک خاصيت ويژه‌اي دارد ،و آن خاصيت به چند شيئي توسط رابطه p ‏E ‏A مربوط مي‌شود. از طرف ديگرy P(x,y)) ، (x مي‌گويد که در دنيا شيئي وجود دارد که خاصيت ويژه‌اي دارد و خاصيت توسط pبه هر شيئي در دنيا مربوط مي‌شود مشکل اساسي زماني بوجود ميآيد ،که دو سور با يک متغير استفاده مي‌شوند. قانون اين است که متغير به داخلي‌ترين سور که آن را بيان مي‌کند ،پس اين متغير ارتباطي با ديگر سورها نخواهد داشت. A ‏E ارتباط بين و در واقع دو سور وجودي و عمومي از طريق تناقض با هم در ارتباط هستند. ‏E ‏A بدليل اينکه در واقع رابط عاطفي در دنياي اشياء است و رابط فصلي است ،تعجب آور نخواه د بود ک ه آنه ا از قواني ن دمورگان پيروي کنند .قواني ن دمورگان در ارتباط ب ا جمالت سوري به شرح زير است: ) P   Q  (P  Q ‏ (P  Q)  P   Q )P  Q  ( P   Q )P  Q  ( P   Q ‏x P xP ‏ xP x P ‏xP x P ‏xP  x P براي اهداف ،AIمحتوا و از اين رو قابليت خواندن جمالت مهم هستند. بنابراين: ما هر دو سور را نگه مي‌داريم. تساوي (:)Equality ال به آنها اشاره مي‌توانيم از سيمبول تساوي (equality به غير از گزاره‌ها و ترم‌هايي که قب ً )symbolبراي ساختن عباراتي که دو ترم به شيئي مشابه رجوع کنند ،استفاده مي‌کنيم. سيمبول تساوي :مي‌تواند به منظور شرح خواص يک تابع داده شده ،استفاده شود .اين سمبول هم چنين مي‌تواند با عالمت نقيض براي نشان دادن عدم تشابه دو شيئي استفاده شود. توسعه‌ها و تمايزات نگارشي: سه نوع از روشهاي که روي منطق مرتبه اول اعمال مي‌شود: -1منطق مرتبه باالتر 2-1عبارات تابعي و گزاره‌اي با استفاده از عملگر λ 2-2سور يکتايي 2-3عملگر يکتايي -3انواع عالئم منطق مرتبه باالتر: ‏ما را قادر مي‌سازد تا بتوانيم کيفيت روابط و توابع اشياء را به خوبي تعيين کنيم. ‏قدرت معنا دارتري نسبت به منطق اول دارد. عبارات تابعي و گزاره‌اي با استفاده از عملگر : λ اغلب مفيد است که توابع و گزاره‌هاي پيچيده را از قسمت هاي ساده‌تري تشکيل دهيم. عملگر λمرسوم است که براي اين منظور استفاده شود. اي ن – expression λمي‌توان د براي آرگومان‌ه ا ني ز ب ه کار برده شود ت ا ب ه ي ک ترم منطقي منتهي شود. براي مثال گزارة «از جنيس ت متفاوت و از‌ آدرس مشاب ه هس تند ».را مي‌توان د ب ه ص ورت زي ر نوشت: ‏ y ‏x, y Gender (x) gender ( y)  Address (x) Address سور يکتايي: راه دقيق ي براي گفت ن اينک ه ي ک شيئ ي منحص ر ب ه فرد ي ک گزاره را قان ع مي‌کن د ،وجود ‏E ندارد .بعضي از مؤلفان عالمت ! )x King(x را استفاده مي‌کنند. جمله باال بدين معناست که «يک شيئي منحصر به فرد xوجود دارد که ) King(xرا قانع مي‌کند «يا غير رسمي تر بگوييم» دقيق ًا يک Kingوجود دارد. عملگر يکتايي: براي مفهوم يکتايي استفاده مي‌کنيم. ‏iE عالمت) xp(xﺎ عموماً براي بازنمايي مستقيم شيئي مورد نظر استفاده مي‌شود. :انواع عالئم :تعدادي از عالئم رايج در منطق مرتبه اول Others This book Syntax item P ~P P P Q P Q P Q P Q x P(x) x P(x) R(x, y) P |Q P;Q P  Q (or) Disjunction (if) P  Q PImplication Q (iff) P Q P Equivalence Q (x) P(xUniversal )  xP(x)(all) P(x) (x) P(xExistential )  xP(x)(exists) P(Skolem i) Relation (Rxy) Rxy xRy Negation (not) P &Q PConjunction .Q PQ P,Q(and) استفاده از منطق مرتبه اول: دامنه Kinship اصل موضوعات ،تعاريف و قضايا دامنه مجموعه‌ها عالئم خاص براي مجموعه‌ها ،ليست‌ها و محاسبات طرح پرسش و گرفتن پاسخ عامل‌هاي منطق براي دنياي :Wumpus ما معماري سه عامل را در نظر مي‌گيريم: • عامل‌هاي ( )reflexکه فقط ادراکات و عملياتشان رامطابق هم طبقه‌بندي مي‌کنند. • عامل‌هاي مبتني بر مدل ( )model-basedکه بازنمايي داخلي از دنيا را تشکيل مي‌دهند و از آن براي عملکردشان استفاده مي‌کنند. • عامل‌هاي مبتن ي بر هدف goal-basedک ه اهداف را ص ورت مي‌دهن د و سعي دارن د ت ا ب ه آنها برسند( .عامل‌هاي مبتني بر هدف معمو ًال عامل‌هاي مبتني بر مدل نيز هستند). عامل واکنشي ساده: ساده‌ترين نوع ممکن عامل ،قوانيني دارد که مستقيم ًا ادراکات را به عمليات مرتبط مي‌سازد. اين قوانين مشابه واکنش يا غرايز هستند. محدوديت‌هاي عامل‌هاي واکنشي ساده: وجود مسائلي که بايد به عامل از طريق بازنمايي دنيا فهمانده شود. عامل‌هاي واکنشي نمي‌توانند از حلقه‌هاي نامحدود اجتناب ورزند. بازنمايي تغيير در دنيا: در طراحي عامل ،تمام ادراکات به پايگاه دانش اضافه مي‌شود ،و در اصل تاريخچه ادراک تمام آ ن چيزهاي ي اس ت ک ه در مورد دني ا باي د دانس ته شود .اگ ر م ا قوانين ي داشت ه باشي م ک ه ب ه گذشته به همان خوبي زمان جاري رجوع کنند ،مي‌توانيم قابليت‌هاي يک عامل را براي يافتن جايي که عملکرد بهينه دارد ،افزايش دهيم. هر سيستمي که تصميماتي را بر پايه ادراکات گذشته مي‌گيرد ،مي‌تواند براي استفاده مجدد از جمالت ي در مورد حال ت جاري ،دوباره نوشت ه شود ،ب ه شرط اينک ه اي ن جمالت ب ه مح ض رسيدن هر درک تازه‌اي و در عمل تازه‌اي که انجام مي‌شود ،به روز درآورده شود. قوانيني که روش‌هايي در آن دنيا مي‌تواند تغيير کند (تغيير نکند) را تعريف مي‌کنند ،قوانين diachronicناميده مي‌شون د ک ه از زبان يونان ي ب ه معناي «س رتاسر زمان» برگرفت ه شده است .بازنمايي تغييرات يکي از مهم‌ترين حيطه‌ها در بازنمايي دانش است. ساده‌ترين راه براي کنار آمدن با تغييرات ،تغيير پايگاه دانش است. ي ک عام ل مي‌توان د در فضاي گذشت ه و حاالت ممک ن آينده ،ب ه جس تجو بپردازد ،و ه ر حال ت توسط پايگاه دانش متفاوتي بازنمايي مي‌شود. در اصل ،بازنمايي موقعيت و عمليات تفاوتي با بازنمايي اشياء واقعي يا روابط واقعي ندارد. م ا نياز داري م ک ه در مورد اشياء و رواب ط مناس ب ،تص ميم‌گيري کني م و س پس قضاياي ي در رابطه با آنها بنويسيم. محاسبه موقعيت: محاسبه موقعيت ( )Situation Calculusروش خاصي براي تعريف تغييرات در منطق مرتبه اول است. تصوري که از دنيا مي‌شود ،آن را به صورت دنباله‌اي از موقعيت‌ها در نظر مي‌گيرد ،که هر کدام از آنها يک " "snapshotاز حالت دنيا است. استنتاج خواص پنهاني دنيا: زماني که عامل بتواند تشخيص دهد که کجا قرار دارد ،مي‌تواند کيفيت‌ها را با محل ،به جاي موقعيت تطبيق دهد. قوانين همزمان: قضايايي را که ما براي تسخير اطالعات ضروري براي اين استنباط‌ها خواهيم داشت ،قوانين همزمان ( )Synchronicناميده مي‌شون د ،زيرا آنه ا خواص حال ت ي ک دني ا را ب ه ديگ ر خواص حالت دنياي مشابه ،مربوط مي‌کنند. دو نوع اصلي از قوانين همزمان وجود دارند: قوانين :Causal قوانين سببي جهت مفروض شده علت را در دنيا منعکس مي‌کنند :بعضي از خواص پنهاني دنيا، ادراکات مطمئني را براي توليد شدن باعث مي‌شوند. )2قوانين تشخيصي (:9)Diagnostic rules قواني ن تشخيص ي مس تقيماً دالل ت بر حضور خواص پنهان شده از اطالعات مبتن ي بر ادراک دارند. اگرچ ه قواني ن تشخيص ي ب ه نظ ر مي‌آي د ک ه اطالعات مطلوب ي را مس تقيم ًا تولي د کنن د ،خيل ي حيله‌گيران ه اس ت ،اطمينان داشت ه باشي م ک ه آنه ا قوي‌تري ن نتاي ج ممک ن را از اطالعات موجود به دست مي‌آورند. مهم‌تري ن مس ئله براي ب ه خاط ر س پردن اي ن اس ت ک ه اگ ر قضاي ا ب ه درس تي و کمال ،روش عملکرد دني ا و روش ي ک ه ادراکات تولي د مي‌شون د را تعري ف کنن د ،روي ه اس تنتاج ب ه درس تي قوي‌ترين شرح ممکن از حالت دنيا با ادراکات داده شده را استخراج خواهد کرد. اولويت بين عمليات: تغييرات عقايد عامل در مورد بعضي از چهره‌هاي دنيا نياز به تغييرات در قوانيني که با ديگر چهره‌ها سروکار دارند ،دارد. ‏عامل ما به سادگي توسط پرسش براي رسيدن به چيزي متفاوت ،مي‌تواند دو مرتبه برنامه‌ريزي شود. ‏اهداف ،مطلوب بودن حاالت حاصل را بدون توجه به روش به دست آمدن آنها توضيح مي‌دهند. اولين قدم ،شرح مطلوبيت خود عمليات ( ، )actionو ترک ماشي ن براي انتخاب بهترين عمل است. از يک مقياس ساده استفاده مي‌کنيم: عمليات مي‌توانند عالي ،خوب ،متوسط ،ريسکي و يا مهلک باشند. عام ل هميش ه باي د يک عم ل فوق‌العاده‌اي را در ص ورت يافتن انجام ده د؛ در غي ر اينص ورت، يک عمل خوب در غير اينصورت ،يک عمل متوسط ،و يک عمل ريس ک‌دار اگر تمام قبلي‌ها شکست بخورند. سيستم مقدار عملياتي: س يستمي ک ه حاوي قوانين ي از اي ن نوع اس ت ي ک س يستم مقدار عمليات ي ()action-value ناميده مي‌شود. توجه کنيد که قوانين به آنچه که واقع ًا عمليات انجام مي‌دهند ،رجوع نمي‌کنند ،فقط به مطلوب بودن آنها توجه دارند. به سوي يک عامل هدفدار: حضور يک هدف دقيق به عامل اجازه مي‌دهد تا دنباله‌اي از عملياتي که منجر رسيدن به هدف مي‌شوند را پيدا کند. حداقل سه روش براي يافتن چنين دنباله‌اي وجود دارد: )1استنتاج )2جستجو )3برنامه‌ريزي استنتاج: نوشتن قضايايي که به ما اجازه ASKاز KBرا براي دنباله‌اي از عمليات بدهد که ضمانت رسيدن به هدف را به طور امن بکند ،چندان مشکل نيست. مشکالت اين روش: براي دنياهاي بزرگ ،تقاضاهاي محاسباتي بسيار زياد است. -مشکل تشخيص راه‌حل‌هاي خوب از راه‌حل‌هاي بيهوده وجود دارد. جستجو: ما مي‌توانيم از رويه جستجوي سطحي براي يافتن مسيري به هدف استفاده کنيم .اين از عامل درخواس ت مي‌کن د ت ا دان ش خود را ب ه ص ورت مجموعه‌اي از عملگره ا درآورد ،و بازنماي ي حاالت را دنبال کند ،بنابراين الگوريتم جستجو مي‌تواند به کار برده شود. برنامه ريزي: شامل استفاده از سيستم‌هاي استدالل خاصي مي‌شود که براي استدالل در مورد عمليات طراحي شده‌اند. :فصل هشتم استنتاج در منطق مرتبه اول . . :قوانين استنتاج مربوط به سورها :قوانين استنتاج براي منطق گزاره‌اي 1. Modus Ponens 2.And – Elimination 3.And – Introduction 4.Or – Introduction 5.Resolution سه قانون استنتاجي جديد: -1حذف سور عمومي (:9)Universal Elimination براي هر جمله αمتغير ،vو ترم زميني gداريم: ‏ , a )SUBST({ / g},a -2حذف سور وجودي: براي هر جمله ،αمتغير ،vو سيمبول ثابت kکه جاي ديگري از پايگاه دانش ظاهر نشده است ،داريم: ‏ , a )SUBST({ / K},a : )Existential Introduction( -3 براي هر جمله ،αمتغير vکه در αواقع نباشد ،و ترم زميني ‌gکه در αواقع نشود داريم: ‏a ) SUBST({g / },a مي‌توان اين قوانين را با استفاده از: يک جمله با سور عمومي به عنوان ترکيب عطفي تمام مقداردهي‌هاي ممکن آن ،و تعريف يک جمله با سور وجودي به عنوان ترکيب فصلي تمام مقداردهي‌هاي ممکن آن ،کنترل کرد. کاربرد قوانين استنتاج ،در واقع پرسشي از مطابقت نمونه‌هاي پيش‌فرضيات آنها با جمالت موجود در KBو سپس افزودن نمونه‌هاي جديد آنهاست. اگر ما فرايند يافتن اثبات را به عنوان يک پردازش جستجو فرموله‌سازي کنيم ،پس واضح اس ت ک ه اثبات همان راه ح ل مس ئله جس تجو اس ت و روش ن اس ت ک ه باي د برنامه‌اي هوشمن د براي يافتن اثبات بدون دنبال کردن هر گونه مسير نادرست موجود باشد. : ت عميم ي افتهModus Ponens Canonical فرم )Unificaiton( يکسان‌سازي فرم :Canonical تمام جمالت موجود در پايگاه دانش بايد به صورتي باشند که با يکي از پيش‌فرضيات قانون Modus Ponensمطابقت داشته بشاند ،فرم Canonicalبراي Modus Ponens متضمن اين نکته است که هر جمله در پايگاه دانش از چه نوع اتمي يا شرطي با يک ترکيب عطفي از جمالت اتمي در طرف چپ و يک اتم منفرد در طرف راست بايد باشد. ما جمالت را به جمالت Hornزماني تبديل مي‌کنيم که ابتدا وارد پايگاه دانش ،با استفاده از حذف سور وجودي و حذف Andشده باشند. يکسان‌سازي (:9)Unificaiton وظيفه روتين يکسان‌ساز ،Unifyگرفتن دو جمله اتمي p، qو برگرداندن يک جانشين که p، qرا مشاب ه ه م خواه د س اخت ،اس ت( .اگ ر چني ن جانشين ي موجود نباش دUnify، fail ، برمي‌گرداند). (UNIFY(p,q) , SUBST ) , p)SUBST( , q ،UNIFYعموم ‌تي ري ني کسان‌س از ( )Most General Unifierي ا ( )MGUرا ب رم ي‌گ رداند ،ک ه جانشينياستک ه ک مترينت عه د را در ق بلم حدودسازيم تغيرها دارد. زنجيره‌سازي به جلو و عقب (:9)Forward AND Backward Chaining زنجيره‌سازي به جلو (:9)forward chaining قانون Modus Ponensتعميم يافته به دو صورت استفاده مي‌شود .مي‌توانيم با جمالت موجود در پايگاه دانش شروع کنيم و نتايج جديدي را که مي‌توانند استنباط‌هاي بيشتري را بسازند ،توليد کنيم .اين روش زنجيره‌سازي به جلو ناميده مي‌شود. اي ن روش زمان ي اس تفاده مي‌شود ک ه حقيق ت جديدي ب ه پايگاه داده م ا اضاف ه شده باش د و خواسته باشيم نتايج آن را توليد کنيم. زنجيره‌سازي به عقب (: )Backward Chaining مي‌توانيم با چيزي که قصد اثباتش را داريم آغاز کنيم و جمالت شرطي را پيدا کنيم که به ما اجازه بدهن د نتيج ه را از آنه ا اس تنتاج کني م ،و س پس س عي در ايجاد پيش‌فرضيات آنه ا داشت ه باشيم. اين روش زماني استفاده مي‌شود که هدفي براي اثبات وجود داشته باشد. الگوريتم زنجيره‌سازي به جلو: زنجيره‌س ازي ب ه جل و توس ط افزودن ي ک حقيق ت جدي د pب ه پايگاه دان ش ،فعال مي‌شود و مي‌توان د ب ه عنوان قس متي از پردازش TELLبراي مثال ،همکاري داشت ه باشد .در اينج ا ايده ،يافتن تمام ترکيبات شرطي است که Pرا به‌عنوان پيش‌فرض داشته باشد ،سپس اگر بقي ه پيش‌فرضيات برقرار باشن د ،مي‌توانيم نتيجه ترکيب شرطي را به پايگاه دانش توسط راه‌اندازي استنتاج‌هاي بعدي اضافه کنيم. ما به ايدة ترکيب ( )Compositionجانشيني نيز نياز داريم. ‏COMPOSE ) (1, 2 جانشيني است که اثر آن با اثر اعمال هر جانشيني به نوبت ،برابر است. زيرا: ‏SUBST (COMPOSE (1, 2),P) SUBST )(1, P زنجيره‌سازي به جلو ،تصويري تدريجي از شرايط در حالي که داده‌هاي جديد وارد مي‌شوند ،مي‌سازد. پردازش‌هاي استنتاجي آن مستقيماً با حل مسئله ويژه در ارتباط نيستند، به همين دليل روية data-drivenيا data-directedناميده مي‌شود. الگوريتم زنجيره‌سازي به عقب: زنجيره‌سازي به عقب به منظور يافتن تمام پاسخ‌ها براي سؤال طرح شده ،به وجود آمده است .بنابراين زنجيره‌س ازي ب ه عق ب ،وظيفه‌اي ک ه از روي ه ASKخواس ته شده را انجام مي‌دهد .الگوريت م زنجيره‌سازي به عقب BACK-CHAINابتدا توسط کنترل درمي‌يابد که آيا پاس خ‌ها مستقيماً از جمالت پايگاه دان ش ،تولي د مي‌شون د ي ا خير .س پس تمام ترکيبات شرط ي ک ه نتايجشان ب ا پرس ش ( )queryمطابق ت دارد را پيدا مي‌کن د و س عي دارد ت ا پيش‌فرض‌هاي آ ن ترکيبات شرط ي را توس ط زنجيره‌سازي به عقب ايجادکند. اگر پيش‌فرض ،يک ترکيب عطفي باشد ،سپس BACK-CHAINترکيبات عطفي را عطف به عطف پردازش مي‌کند ،تا يکسان‌ساز را براي تمام پيش‌فرض بسازد. کامل بودن :Completeness تصور کنيد که ما پايگاه دانش زير را در اختيار داريم: )P(x)  Q(x ) P(x)  R(x )Q(x)  S(x )R(x)  S(x سپس ما مي‌خواهيم که ) S(Aرا نتيجه بگيريم S(A) ،درست است، اگر )‌Q(Aيا ) R(Aدرست باشد ،و يکي از آنها بايد درست باشد زيرا: يا ) P(Aيا ) ¬ P(Aدرست است. ‏x ‏x ‏x ‏x متأسفانه ،زنجيره‌سازي با Modus Ponensنمي‌تواند ) S(Aرا نتيجه بگيرد. مشکل اين است که )x P(x)  R(x نمي‌تواند به صورت Hornدربيايد ،و از اين رو توسط Modus Ponensنمي‌تواند استفاده شود. اي ن بدان معن ي اس ت ک ه روي ه اثبات ي ک ه از Modus Ponensاس تفاده مي‌کن د ناکام ل ( )incompleteاست: جمالتي که در پايگاه دانش مستلزم شده‌اند ولي رويه نمي‌تواند آنها را استنتاج کند. پرسش در مورد وجود رويه‌هاي اثبات کامل بحثي است که ارتباط مستقيم با رياضيات دارد. اگر يک رويه اثبات کامل بتواند براي عبارات رياضي پيدا شود ،دو چيز دنبال مي‌شود: تمام مفروضات مي‌توانند به طور مکانيکي ايجاد شوند. تمام رياضيات مي‌توانن د ب ه عنوان نتيج ة منطق ي مجموعه‌اي از اص ل موضوع‌هاي پايه‌اي ايجاد شوند. يک رويه اثبات کامل براي منطق مرتبه اول ارزش بسياري در AIدارد: نظريه‌هاي عملي در رابطه با پيچيدگي کامپيوتري. فعال ساختن يک ماشين براي حل هر گونه مسئله که در زبان مي‌تواند قرار داده شود. قضيه کامل بودن گودل نشان داد که ،براي منطق مرتبه اول ،هر جمله‌اي که توسط مجموعه جمالت ديگري مستلزم شود مي‌تواند از آن مجموعه اثبات شود .بنابراين مي‌توانيم قوانين استنتاجي را که به يک رويه اثبات کامل Rاجازه مي‌دهد ،پيدا کنيم: ‏if KB| thenKB |   R اين قضيه کامل بودن مشابه اين است که بگوييم رويه‌اي براي يافتن سوزني در يک پشته کاه وجود دارد و اين ادعاي بيهوده نيست زيرا جمالت با سود عمومي و سيمبول‌هاي تابع النه‌اي دلخواهي در پشته‌هاي کاه با اندازه نامحدود ،استفاده مي‌شوند. گودل نشان داد که رويه اثباتي وجود دارد اما هيچ رويه‌اي را ذکر نکرد. اس تلزام در منط ق مرتب ه اول ،نيم ه تص ميم‌پذير ( )Semidecidableبنابراي ن مي‌تواني م نشان دهي م ک ه جمالت از پيش‌فرضيات تبعي ت مي‌کنن د ،ام ا هميش ه نمي‌تواني م نشان دهي م ک ه آنه ا از پيش‌فرضيات تبعيت نمي‌کنند. به‌عنوان ي ک فرضي ه ،س ازگاري ( )consistencyمجموع ه جمالت (س ؤالي در مورد وجود راه‌حلي براي تبديل تمام جمالت به جمالت درست) نيز نيمه تصميم‌پذير است. :Resolutionي کرويه استنتاج ک ام ل از دو ترکي ب شرط ي مي‌توانيم ترکي ب س ومي را مشتق کنيم که پيش‌فرض اولي را به نتيجه دومي متصل مي‌کند. Modus Ponensب ه م ا اجازه اس تخراج ت رکي بش رط يجدي د را ن مي‌ده د و ف ق ط ن تاي ج اتم يرا اس تخراج م ي‌ک ند .از اي نرو ق انون resolutionق درتمندت ر از Modus Ponens اس .ت قانون استنتاج :resolution در فرم س اده قانون ،resolutionپيش‌فرضيات داراي دقيقاً دو ترکي ب فص لي هس تند .م ا مي‌توانيم اين قانون را براي دو ترکيب فصلي به هر طولي وسعت بخشيم ،که اگر يکي از قسمت‌هاي ترکيب فصلي در يک) clause(Pjبا نقيض قسمت ديگر ترکيب فصلي ()qk يکسان باشند ،سپس ترکيب فصلي از تمام قسمت‌ها استنتاج مي‌شود بغير از آن دو: ف88صلي ) Resolutionت88عميم ي88اف8ته (ت88رکيبات Resolution تعميمي يافته (ترکيبات شرطي) ‌Resolutionت عميم ي افته (ت رکيباتف صلي): براي Piو qiفرضي که UNIFY (Pj ¬ qk)=θ ‏Pm ‏qn ...  ... Pj ‏ ...  ... qk ‏ ‏P1 ‏q1 ‏SUBST )) ( , (P1  ...Pj  1  Pj 1 ...pm  q1  ...qk 1  qk1 ...qn معاد ًال ،مي‌توانيم اين عبارت را به صورت ترکيب شرطي بنويسيم. :) ت عميم ي افته (ت رکيباتش رطيResolution کهsi وri وqi وPi براي اتم‌هاي UNIFY (Pj , qk)=θ P1 s1  ...  ... Pj sn3 ...   q1  Pn1  r1  ... rn2 ... qk ...  qn4 SUBST ( , (P1  ...Pj  1  Pj 1  pn1  s1  ...sn3  r1  ...rn2  q1  ...qk 1  qk1  ... qn4 )) فرم‌هاي Canonicalبراي :resolution در نسخه اوليه قانون ،resolutionهر جمله يک ترکيب فصلي از حروف فرضي است. تمام ترکيبات فص لي در KBفرض شده‌ان د ک ه در ي ک ترکي ب عطف ي ص ريح (مانن د ي ک ‌KBمعمول ي) ب ه ه م متص ل شده‌ان د ،بنابراي ن اي ن فرم ،فرم نرمال عطفي Conjunctive ) normal form (CNFناميده مي‌شود. اگرچه هر جمله به تنهايي يک ترکيب فصلي است. در صورت ثانويه قانون ،resolutionهر جمله يک ترکيب شرطي با يک ترکيب عطفي از اتم‌ها در سمت چپ و يک ترکيب فصلي از اتم‌ها در طرف راست است. اين حالت ،فرم نرمال شرطي() implicative normal form (INFناميده مي‌شود. هر مجموعه از جمالت مي‌توانند به دو فرم ترجمه شوند .فرم نرمال عطفي رايج‌تر است ،اما فرم نرمال شرطي طبيعي‌تر به نظر مي‌آيد. Resolutionت عميمياز Modus Ponensاس .ت فرم نرمال شرطي رايج‌تر از فرم Hornاست ،به دليل اينکه طرف سمت راست مي‌تواند يک ترکيب شرطي باشد و نه فقط يک اتم تنها. اتمها ب ا ي کت رکيبش رطيرا ب ه م نظوراستخراج ن تيجه Modus Ponensقابليتت رکيب ‌ به ص ورتي دارد ک ه resolutionق ادر ب ه انجام آنن يس .ت زنجيره‌سازي با resolutionقدرتمندتر از زنجيره‌سازي با Modus Ponensاست ،اما هنوز کامل نيست. برهان خلف: روي ه اس تنتاج کامل ي ک ه از resolutionاس تفاده مي‌کن د برهان خل ف ( )refutationناميده مي‌شود و هم‌چني ن ب ه عنوان اثبات توس ط تناق ض ( )proof by contradictionو ( reduction and absurdumشناخته شده است. تبديل به فرم نرمال: هر جمله مرتبه اولي مي‌تواند به صورت فرم نرمال شرطي (يا عطفي) دربيايد. از ي ک مجموع ه از جمالت ب ه فرم نرمال مي‌تواني م اثبات کني م ک ه ي ک جمل ه نرمال از مجموعه پيروي خواهد کرد. رويه‌اي براي تبديل به فرم نرمال: )1حذف ترکيب شرطي: مي‌توان تمام ترکيبات شرطي را با معادل فصلي جايگزين نمود. )2حذف ¬: نقيض فقط براي فرم نرمال عطفي مجاز است ،و براي تمام فرم‌هاي نرمال شرطي قدغن است. )3استاندارد کردن متغيرها: اين عمل بعداً از ايجاد ابهام زمان حذف سورها جلوگيري مي‌کند. )4انتقال سورها به سمت چپ: :Skolemize )5 Skolemizationپ ردازشياستک ه در آنت مام س ورهايوجوديحذفم ي‌ش وند. )6توزيع Λبر : ν )7ترکيبات فصلي و عطفي النه‌اي مسطح شده: در اين مورد ،جمله به فرم نرمال عطفي (‌)CNFاست. )8تبديل ترکيبات فصلي به ترکيب شرطي: برخورد با مسئله تساوي: يکس ان‌سازي ي ک تس ت نحوي مبتن ي بر ظاه ر ترم‌هاي آرگومان ي اس ت و تس ت ص حيح معناي ي مبتني بر اشيايي که نمايش مي‌دهند ،نيست. دو روش براي انجام اين امر: )1بديهي نمودن تساوي به وسيله ذکر خواص آن: بايد ذکر شود که تساوي ،انعطاف‌پذير ،متقارن و (متعدي) است. )2استفاده از يک قانون استنتاج از يک قانون استنتاج: مي‌توانيم قانون استنتاج را به صورت زير تعريف کنيم: :Demodulationب رايت مام ت رم‌هاي z,y,xک ه UNIFY (x,y) = θ )x  y, (...z... )(...SUBST( , y)... استراتژي‌هاي :Resolution 4اس تراتژي ک ه براي راهنماي ي جس تجو ب ه س مت ي ک اثبات اس تفاده مي‌شون د ،را بررس ي خواهيم کرد: :Unit preference )1 در اينجا ما سعي بر توليد جمله کوتاهي به صورت ‌True => Falseداريم. اين استراتژي يک کشف‌کننده مفيد است که مي‌تواند با ديگر استراتژي‌ها ترکيب شود. )2مجموعه Support ه ر resolutionجمله‌اي را از مجموع ه Supportب ا جمل ه ديگري ترکي ب مي‌کن د و نتيج ه را ب ه مجموع ه Supportاضاف ه مي‌کند .اگ ر مجموع ه Supportب ه نس بت تمام پايگاه دانش کوچک باشد ،فضاي جستجو را قطع خواهد کرد. يک انتخاب بد براي مجموعه Supportالگوريتم را ناکامل خواهد ساخت. استراتژي مجموعه Supportداراي اين مزيت است که درخت‌هاي اثباتي توليد مي‌کند که اغلب براي درک افراد آسان هستند ،زيرا آنها هدف‌گرا هستند. ‌Resolution )3ورودي: در استراتژي resolutionورودي هر resolutionيکي از جمالت ورودي را (از KBيا )queryبا جمله ديگر ترکيب مي‌کند. در پايگاه‌هاي دانش Horn، Modus Ponensنوعي از استراتژي resolutionورودي است ،زيرا يک ترکيب شرطي از KBاصلي را با ديگر جمالت ترکيب مي‌کند .از اين رو شگفتي‌آور نخواه د بود ک ه resolutionورودي براي پايگاه‌هاي دانش ي ک ه ب ه ص ورت Hornهستند ،کامل باشد اما در حالت کلي ناکامل است. :Subsumption )4 مت د Subsumptionتمام جمالت ي ک ه توس ط ي ک جمل ه موجود در KB، Subsume مي‌شوند ،را حذف مي‌کند. Subsumptionب ه ن گه داري KBب ه ص ورتک وچ کک مکم ي‌ک ند ،و در ن تيجه ف ضاي جستجو را ک وچکم ي‌س ازد. :فصل نهم برنامه‌ريزي . . تفاوت عامل برنامه‌ريزي با عامل حل مسئله در سه چيز است: بازنمايي اهداف ،حاالت و عمليات اس تفاده از بازنمايي‌هاي منطق ي و ص ريح برنامه‌ري ز را قادر مي‌س ازد ت ا س نجش عام ل را معقوالنه هدايت کند. عامل برنامه‌ريزي همچنين در روش بازنمايي و جستجو براي راه‌حل‌ها نيز تفاوت دارد. يک عامل ساده برنامه‌ريزي: زمان ي ک ه حال ت دني ا قاب ل دس ترسي اس ت ،عام ل مي‌توان د از ادراکات تولي د شده توس ط محي ط استفاده کرده و مدل کامل و صحيحي از حالت دنياي جاري بسازد .سپس ،با داشتن هدف ،مي‌تواند الگوريتم برنامه‌ريزي مناسبي را براي توليد برنامه عمل فراخواني کند .عامل سپس مي‌تواند در طي مراحل برنامه ،هر لحظه يک عمل را اجرا کند. عامل با محيط از طريق يک روش حداقل در عمل است و از ادراکاتش براي شرح حالت اوليه استفاده مي‌کند و از اين رو هدف اوليه را دنبال مي‌کند؛ اما به سادگي توانسته مراحل برنامه را تشکيل بدهد. از حل مسئله به برنامه‌ريزي: برنامه‌ريزي و ح ل مس ئله موضعات متفاوت ي هس تند زيرا در بازنماي ي اهداف و حاالت و عمليات و هم چنين بازنمايي ساختار دنباله‌هاي عملياتي متفاوت عمل مي‌کنند. عناصر اوليه يک حل مسئله مبتني بر جستجو: بازنمايي عمليات. بازنمايي حاالت. بازنمايي اهداف. بازنمايي برنامه‌ها. بازنمايي عمليات: عمليات توسط برنامه‌هايي که شرح حالت مابعد را توليد مي‌کنند ،تعريف مي‌شود. بازنمايي حاالت: در حل مسئله ،شرح کامل حالت اوليه داده شده است و عمليات توسط برنامه‌اي که شرح کامل حالت را توليد مي‌کنند ،بازنمايي مي‌شوند. بنابراين: تمام بازنمايي‌هاي حالت ،کامل هستند. بازنمايي اهداف: تنها دانشي که عامل در مورد هدف در اختيار دارد ،تست هدف و تابع کشف‌کننده است .هر دو اينها بر روي حالت‌ها اعمال مي‌شوند تا مطلوبيت آنها مورد ارزيابي قرار گيرد. بازنمايي برنامه‌ها: در ح ل مس ئله ي ک راه‌ح ل دنباله‌اي از عمليات اس ت .در طول تشکي ل راه‌حل‌ه ا ،الگوريتم‌هاي جس تجو فق ط دنباله‌هاي پيوس ته عمليات را ک ه از حال ت اولي ه آغاز مي‌شون د (ي ا در مورد جستجوي دوطرفه ،خاتمه دادن به حالت هدف) در نظر مي‌گيرند. حال ببينيم چطور اين تصميمات بر روي قابليت عامل تأثير مي‌گذارند ،تا مسئله ساده زير را حل کنند: «يک ليتر شير و يک خوشه موز و يک مته چندسرعته را بخر». حالت اوليه :عامل در خانه است اما بدون هيچ يک از اشياء موردنظر. عملگر :تمام کارهايي که عامل قادر به انجام آن است. تابع کشف‌کننده :تعداد چيزهايي که هنوز به دست آورده نشده‌اند. اولين ايده کليدي در وراي برنامه‌ريزي: «بسط دادن» بازنمايي حاالت ،اهداف و عمليات است .الگوريتم‌هاي برنامه‌ريزي از تعاريفي به زبان‌هاي رسمي استفاده مي‌کنند که معمو ًال منطق مرتبه اول و يا زيرمجموعه‌اي از آن است. حاالت و اهداف توس ط مجموعه‌هاي ي از جمالت بازنماي ي مي‌شون د و عمليات توس ط شرح پيش‌شرط‌ها و تأثيرات منطقي بازنمايي مي‌شوند که برنامه‌ريزي را قادر مي‌سازد تا ارتباطات بين حاالت و عمليات را هدايت کند. دومين ايده کليدي در وراي برنامه‌ريزي: اين است که برنامه‌ريز آزاد است تا عمليات را به برنامه هر زمان که الزم باشد ،اضافه کند .هرچند که دنباله افزايشي در حالت اوليه وجود داشته باشد. هي چ الزام ي بر وجود ارتباط بي ن مرتب ه برنام ه ريزي و مرتب ه اجرا نيس ت .ب ا س اختن تص ميمات «مشخ ص» و «مه م» در ابتدا ،برنامه‌ريزي مي‌توان د فاکتور انشعاب را براي انتخاب‌هاي بعدي و نياز به پي‌جويي به عقب را براي تصميمات اختياري کاهش دهد. سومين ايده کليدي در وراي برنامه‌ريزي: اين است که بيشتر بخش‌هاي دنيا مستقل از ديگر بخش‌ها هستند.و اين امر داشتن يک هدف عطفي را ممکن مي‌سازد و مي‌توان آن را با يک استراتژي تقسيم و غلبه حل نمود. الگوريتم‌هاي تقس يم و غلب ه مؤث ر هس تند؛ زيرا تقريباً هميش ه ح ل چندي ن زيرمس ئله کوچ ک آس ان‌تر از ي ک مس ئله بزرگ اس ت .به ر حال تقس يم و غلب ه در مواردي ک ه هزين ه ترکي ب راه‌حل‌هاي زيرمس ائل زياد باش د ،ب ا شکس ت مواج ه مي‌شود .بس ياري از معماه ا داراي اي ن خاصيت هستند. دلي ل اينک ه معماه ا «گول‌زننده» هس تند ،اي ن اس ت ک ه قرار دادن زيربرنامه‌ه ا کنار ه م کار دشواري است. :فصل دهم عدم قطعيت . . مسئله‌ايکهبامنطقمرتبهاولوبنابراينبارهيافتعاملم ن وجودداردايناستکه ط ق ر ‌اگ عامل‌هااغلبهيچگاهدسترسيکاملبهتمامحقيق تدربارهمحيطخودراندارند سؤاالت بسيار مهمي وجود دارند که عامل نمي‌تواند پاسخ طبقه‌بندي شده به آن را بيابد. بنابراين بايد تحت عدم قطعيت ( )uncertainityعمل کند. عدم قطعيت به علت کامل نبودن ،و عدم صحت درک عامل از خواص محيط ناشي مي‌شود. مسئله کيفيت: قوانين بسياري در دامنه کامل نيستند؛ زيرا: )1شرايط بسيار زيادي بايد دقيق ًا شمارش شوند، يا )2برخي از شرايط ناشناخته هستند. برخورد با دانش غيرقطعي: ابزار اصلي ما براي کنار آمدن با درجات باور ،تئوري احتماالت خواهد بود که درجه عددي از باور را بين 0و 1به جمالت اختصاص مي‌دهد. احتماالت روش ي از خالص ه‌سازي عدم قطعي ت را ب ه وجود مي‌آورد ک ه از تنبل ي و جه ل م ا ناشي مي‌شوند. احتمال 0براي باور مبهمي که داراي جمالت نادرست است ،و احتمال 1براي باور مبهمي که داراي جمله درست است ،تخصيص داده مي‌شود. جمله در حقيقت خودش هم درست و هم نادرست است. مهم است توجه داشته باشيم که درجه باور با درجه درستي متفاوت است. تئوري احتماالت تعهد ontologicalرا همانند منطق ايجاد مي‌کند ،که حقايق در دنيا هم وجود دارند و هم ندارند. درجه درستي که با درجه باور در تضاد است ،موضوع منطق فازي است. در منطق مرتبه اول و گزاره‌اي ،جمله بسته به تعبير و دنيا ،درست يا نادرست خواهد بود و زماني درست است که حقيقتي را که به آن رجوع مي‌کند ،موضوع اصلي باشد. ال مشابه اين نوع معناها نيستند .به آن علت است که احتماالتي که عامل به عبارات احتمالي کام ً يک گزاره تخصيص مي‌دهد به ادراکاتي که تا آن لحظه دريافت کرده است بستگي دارد. در بحث استدالل غيرقطعي ،ما آن را شاهد ( )evidenceمي ناميم. همانطور که وضعيت استلزام زماني که جمالت بيشتري به پايگاه دانش اضافه مي‌شوند تغيير مي‌کند ،احتماالت نيز در صورت وجود شواهد بيشتر ،تغيير خواهند کرد. تمام عبارات احتمالي بايد شواهدي را با توجه به اينکه کدام احتمال تشخيص داده شده است، تعيين کنند .همانگونه که عامل ادراکات جديدي را دريافت مي‌کند ،ارزيابي‌هاي احتمالي به منظور انعکاس شاهد جديدي ،به روز درآورده مي‌شوند. عدم قطعيت و تصميمات عقالني: حضور عدم قطعي ت روش‌هاي تص ميم‌گيري عام ل را تغيي ر داده اس ت .عام ل منطق ي عموم ًا هدف واحدي دارد و ه ر برنامه‌اي ک ه امکان رس يدن ب ه آ ن قطع ي اس ت را اجرا مي‌کند .ي ک عمل مي‌تواند انتخاب و يا رد شود ،چه به هدف برسد و چه نرسد و بدون توجه به آنچه که ديگر عمليات انجام مي‌دهند. تئوري سودمندي: اين تئوري اين گونه بيان مي‌شود: هر وضعيت درجه‌اي از فايده يا سودمندي را براي يک عامل دارد وعامل به حاالتي با سودمندي باالتر رجوع خواهد کرد. سودمندي يک حالت به عاملي وابسته است که مفروضاتش توسط تابع سودمندي بازنمايي شده است. ال منطق ي اس ت ک ه تئوري س ودمندي رعاي ت حال ديگران را ني ز مي‌کند .براي ي ک عام ل کام ً سودمندي باالتر را به وضعيتي اختصاص دهد که عامل خودش از آن رنج ولي ديگران منفعت مي‌برند. مفروضات ک ه ب ه عنوان س ودمندي‌ها ،مطرح شدن د ب ا احتماالت در تئوري عموم ي تص ميمات عقالني که تئوري تصميم‌گيري ناميده مي‌شود ،ترکيب مي‌شوند: ‏Dicision theory=probalility+utility theory ايده اساسي در مورد تئوري تصميم‌گيري اين است که يک عامل منطقي است اگر و فقط اگر عملي را که منتهي به باالترين سودمندي مي‌شود ،انتخاب کند. اين اصل سودمندي مورد انتظار ماکزيمم( )MEUناميده مي‌شود. احتماالت و س ودمندي‌ها در ارزياب ي ي ک عم ل توس ط توزي ن س ودمندي ي ک نتيج ه ويژ ه و ب ا احتمالي که پديد آورده است ،ترکيب مي‌شوند. طراحي براي يک عامل تصميم‌گيري نظري: س اختار عامل ي ک ه از تئوري تص ميم‌گيري براي انتخاب عمليات اس تفاده مي‌کن د ،در س طح انتزاعي با عامل منطقي يکسان است.

51,000 تومان