34
ی ع و ن ص م وش ه ل ح رای ب و ج ت س ج ه ل ئ س م ان! ق ه د ن% سی ج) ارش ف ج, ی ل ح( م ج ی س د ئ ه م ی و ن ف کده س ن دا

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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

هوش مصنوعی

جستجو برای حل مسئله

حسین دهقاندانشکده فنی و مهندسی جم )خلیج فارس(

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

کاربرد

نقا

دهن

سیح

م

جی

سند

مهو

ی فن

ه کد

شدان

2

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

تشخیص حرکت بعدی

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

3

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

جستجویRBFS ن

قاده

ن سی

ح

مجی

سند

مهو

ی فن

ه کد

شدان

4

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

تعریفجستجوی اول بهترین بازگشتی•

• Recursive Best First Search

الگوریتم بازگشتی ساده•مانند جستجوی اول بهترین•دارای پیچیدگی مکانی خطی•

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

5

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

الگوریتمشبیه جستجوی عمقی بازگشتی، اما بجای •

اینکه دائما مسیر فعلی به سمت پایین را ادامه دهد

بهترین مسیر جانشین از طریق fمقدار •اجداد گره فعلی را نگه می دارد.

تجاوز کند به f-limitگره فعلی از fاگر •عقب برمی گردد تا مسیر جانشین را

انتخاب کند. هر گره fدر برگشت به عقب: مقدار •

fموجود در مسیر را با کمترین مقدار فرزندانش جایگزین می کند

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

6

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

مثال

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

7

366

374

380

253

193

100

176

329244

241

242160

77

234

226

199

80

151

161

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

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

8

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

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

9

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

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

10

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

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

11

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

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

12

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

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

13

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

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

14

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

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

15

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

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

16

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

ویژگی هابهینگی• قابل قبول باشد.h(n)اگر تابع اکتشابی •پیچیدگی مکانی•تابع خطی از عمق عمیق ترین راه حل •

بهینه است.•O(bd)

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

17

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

جستجویSMA* ن

قاده

ن سی

ح

مجی

سند

مهو

ی فن

ه کد

شدان

18

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

تعریف*(SMAمقید به حافظه ساده شده )•

• Simplified, memory-bounded A*

بهترین برگ را گسترش می دهد *Aهمانند •تا حافظه پر شود.

با پرشدن حافظه، بدترین گره برگ •( حذف می شود.f)باالترین مقدار

•SMA* ارزش گره فراموش شده را به پدر ،آن بر می گرداند.

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

19

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

مثال

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

20

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

ویژگیکامل بودن•( کمتر یا dاگر عمق کم عمق ترین هدف )•

مساوی اندازه حافظه باشد.بهینه•اگر حافظه برای ذخیره کم عمق ترین •

مسیر راه حل بهینه وجود داشته باشد.

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

21

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

فاکتور انشعاب

نقا

دهن

سیح

م

جی

سند

مهو

ی فن

ه کد

شدان

22

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

تعریفراه حلی برای ارزیابی کارایی یک الگوریتم•*bفاکتور انشعاب مؤثر = ••N تعداد گره هايي تولید شده برای يک =

مسئله خاص•d عمق راه حل بهینه =

1فاکتور انشعاب موثر ایده آل = •

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

23

dbbbN *)(...*)(*11 2

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

مثال

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

24

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

جست و جوی آگاهانه و اکتشاف

=< h2(n) داشته باشيم: nاگر برای هر گره •h1(n)

•h2 برh1غالب استغالب بودن مستقيما به کارايي ترجمه ميشود•بسط داده h2تعداد گره هايي که با بکارگيری •

نيست h1ميشود، هرگز بيش از بکارگيری

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

25

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

الگوریتم های جستجوی محلی و مسائل بهینه سازی ن

قاده

ن سی

ح

مجی

سند

مهو

ی فن

ه کد

شدان

26

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

تعریفالگوريتم های قبلی، فضای جست و جو را به •

طور سيستماتيک بررسی مي کنندمسير رسيدن به هدف، راه حل مسئله را •

تشکيل مي دهدتا رسيدن به هدف يک يا چند مسير •

نگهداری مي شوند

در الگوريتم های محلی مسير رسيدن به •هدف مهم نيست

وزير8مثال: مسئله •VLSIطراحی مدارات •

الگوریتم های جستجوی محلی•

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

27

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

جستجوی تپه نوردی

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

28

در جهت افزایش مقدار ارزش حرکت می کند )به طرف •باالی تپه(.

وقتی به قله رسید )جایی که هیچ همسایه ای از آن بلندتر •نیست( خاتمه می یابد.

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

مثال وزیر8•

•h تعداد زوج وزیرانی که همدیگر را :تحدید می کنند.

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

29h=17 h=1

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

راه حلابتدا در هر ستون یک وزیر قرار می دهیم.•تمام مابعدهای ممکن از حالت ایجاد شده را •

ایجاد می کنیم.انتقال يک وزير به مربع ديگر در همان •

ستون مابعد دارد.8×7=56هر حالت •انتخاب می کنیم. hبهترین مابعد را براساس • را تا رسیدن به هدف تکرار 2 و 1روند •

می کنیم.

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

30

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

انواع تپه نوردی(Stochasticتصادفی )•انتخاب یکی از حرکت ها رو به باال و به صورت •

تصادفی(First choiceاولین انتخاب )•بصورت تصادفی پسین تولید می کند تا زمانی که •

پسینی تولید که از حالت اولیه بهتر باشد.زمانی مناسب است که فاکتور انشعاب بزرگ •

باشد.(Random-Resetشروع مجدد تصادفی )•در صورت گیر کردن، شروع از یک حالت تصادفی•با احتمال نزدیک به یک کامل است.•

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

31

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

الگوریتم ژنتیک

نقا

دهن

سیح

م

جی

سند

مهو

ی فن

ه کد

شدان

32

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

تعریف

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

33

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

الگوریتم

نقا

ه د

نسی

ح

hd

.deh

ghan

@gm

ail.c

om

34