1 / 34

هوش مصنوعی جستجو برای حل مسئله

هوش مصنوعی جستجو برای حل مسئله. حسین دهقان دانشکده فنی و مهندسی جم (خلیج فارس). کاربرد. تشخیص حرکت بعدی. جستجوی RBFS. تعریف. جستجوی اول بهترین بازگشتی Recursive Best First Search الگوریتم بازگشتی ساده مانند جستجوی اول بهترین دارای پیچیدگی مکانی خطی. الگوریتم.

Download Presentation

هوش مصنوعی جستجو برای حل مسئله

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. هوش مصنوعیجستجوبرای حل مسئله حسین دهقان دانشکده فنی و مهندسی جم (خلیج فارس)

  2. کاربرد حسین دهقان دانشکده فنی و مهندسی جم

  3. تشخیص حرکت بعدی حسین دهقان hd.dehghan@gmail.com

  4. جستجویRBFS حسین دهقان دانشکده فنی و مهندسی جم

  5. تعریف • جستجوی اول بهترین بازگشتی • Recursive Best First Search • الگوریتم بازگشتی ساده • مانند جستجوی اول بهترین • دارای پیچیدگی مکانی خطی حسین دهقان hd.dehghan@gmail.com

  6. الگوریتم • شبیه جستجوی عمقی بازگشتی، اما بجای اینکه دائما مسیر فعلی به سمت پایین را ادامه دهد • مقدار fبهترین مسیر جانشین از طریق اجداد گره فعلی را نگه می دارد. • اگر fگره فعلی از f-limitتجاوز کند به عقب برمی‌گردد تا مسیر جانشین را انتخاب کند. • در برگشت به عقب: مقدار f هر گره موجود در مسیر را با کمترین مقدار f فرزندانش جایگزین می‌کند حسین دهقان hd.dehghan@gmail.com

  7. مثال 380 374 234 366 226 253 176 199 حسین دهقان hd.dehghan@gmail.com 193 244 329 151 100 241 80 161 242 160 77

  8. حسین دهقان hd.dehghan@gmail.com

  9. حسین دهقان hd.dehghan@gmail.com

  10. حسین دهقان hd.dehghan@gmail.com

  11. حسین دهقان hd.dehghan@gmail.com

  12. حسین دهقان hd.dehghan@gmail.com

  13. حسین دهقان hd.dehghan@gmail.com

  14. حسین دهقان hd.dehghan@gmail.com

  15. حسین دهقان hd.dehghan@gmail.com

  16. حسین دهقان hd.dehghan@gmail.com

  17. ویژگی‌ها • بهینگی • اگر تابع اکتشابی h(n) قابل قبول باشد. • پیچیدگی مکانی • تابع خطی از عمق عمیق‌ترین راه‌حل بهینه است. • O(bd) حسین دهقان hd.dehghan@gmail.com

  18. جستجویSMA* حسین دهقان دانشکده فنی و مهندسی جم

  19. تعریف • مقید به حافظه ساده شده (SMA*) • Simplified, memory-bounded A* • همانند A* بهترین برگ را گسترش می‌دهد تا حافظه پر شود. • با پرشدن حافظه، بدترین گره برگ (بالاترین مقدار f) حذف می‌شود. • SMA*، ارزش گره فراموش شده را به پدر آن بر می‌گرداند. حسین دهقان hd.dehghan@gmail.com

  20. مثال حسین دهقان hd.dehghan@gmail.com

  21. ویژگی • کامل بودن • اگر عمق کم عمق‌ترین هدف (d) کمتر یا مساوی اندازه حافظه باشد. • بهینه • اگر حافظه برای ذخیره کم عمق‌ترین مسیر راه حل بهینه وجود داشته باشد. حسین دهقان hd.dehghan@gmail.com

  22. فاکتور انشعاب حسین دهقان دانشکده فنی و مهندسی جم

  23. تعریف • راه حلی برای ارزیابی کارایی یک الگوریتم • فاکتور انشعاب مؤثر = b* • N= تعداد گره‌هايي تولید شده برای يک مسئله خاص • d= عمق راه حل بهینه • فاکتور انشعاب موثرایده‌آل = 1 حسین دهقان hd.dehghan@gmail.com

  24. مثال حسین دهقان hd.dehghan@gmail.com

  25. جست و جوی آگاهانه و اکتشاف • اگر برای هر گره n داشته باشيم: h2(n) >= h1(n) • h2بر h1غالب است • غالب بودن مستقيما به کارايي ترجمه ميشود • تعداد گره هايي که با بکارگيری h2بسط داده ميشود، هرگز بيش از بکارگيری h1نيست حسین دهقان hd.dehghan@gmail.com

  26. الگوریتم‌های جستجوی محلی و مسائل بهینه سازی حسین دهقان دانشکده فنی و مهندسی جم

  27. تعریف • الگوريتم‌های قبلی، فضای جست و جو را به طور سيستماتيک بررسی مي‌کنند • مسير رسيدن به هدف، راه حل مسئله را تشکيل مي‌دهد • تا رسيدن به هدف يک يا چند مسير نگهداری مي‌شوند • در الگوريتم های محلی مسير رسيدن به هدف مهم نيست • مثال: مسئله 8 وزير • طراحی مدارات VLSI • الگوریتم‌های جستجوی محلی حسین دهقان hd.dehghan@gmail.com

  28. جستجوی تپه نوردی • در جهت افزایش مقدار ارزش حرکت می‌کند (به طرف بالای تپه). • وقتی به قله رسید (جایی که هیچ همسایه‌ای از آن بلندتر نیست) خاتمه می‌یابد. حسین دهقان hd.dehghan@gmail.com

  29. مثال • 8 وزیر • h: تعداد زوج وزیرانی که همدیگر را تحدید می‌کنند. حسین دهقان hd.dehghan@gmail.com h=1 h=17

  30. راه حل • ابتدا در هر ستون یک وزیر قرار می‌دهیم. • تمام مابعدهای ممکن از حالت ایجاد شده را ایجاد می‌کنیم. • انتقال يک وزير به مربع ديگر در همان ستون • هر حالت 56=7×8 مابعد دارد. • بهترین مابعد را براساس hانتخاب می‌کنیم. • روند 1 و 2 را تا رسیدن به هدف تکرار می‌کنیم. حسین دهقان hd.dehghan@gmail.com

  31. انواع تپه نوردی • تصادفی(Stochastic) • انتخاب یکی از حرکت‌ها رو به بالا و به صورت تصادفی • اولین انتخاب (Firstchoice) • بصورت تصادفی پسین تولید می‌کند تا زمانی که پسینی تولید که از حالت اولیه بهتر باشد. • زمانی مناسب است که فاکتور انشعاب بزرگ باشد. • شروع مجدد تصادفی (Random-Reset) • در صورت گیر کردن، شروع از یک حالت تصادفی • با احتمال نزدیک به یک کامل است. حسین دهقان hd.dehghan@gmail.com

  32. الگوریتم ژنتیک حسین دهقان دانشکده فنی و مهندسی جم

  33. تعریف حسین دهقان hd.dehghan@gmail.com

  34. الگوریتم تابع برازش انتخاب تقاطع جهش جهت اوليه حسین دهقان hd.dehghan@gmail.com

More Related