تالار گفتمان مانشت
تست در مورد هرس آلفا بتا - نسخه‌ی قابل چاپ

تست در مورد هرس آلفا بتا - sahar_rostami2 - 02 آبان ۱۳۹۲ ۰۷:۳۷ ب.ظ

کدام عبارت در مورد جستجوی mini-max و هرس آلفا بتا غلط است؟ (فناوری اطلاعات ۸۹)

پوران گفته هرس آلفا بتا باعث افزایش سرعت جستجو نمیشه

و راهیان گفته باعث افزایش سرعت میشه و گزینه دیگه ای رو جواب گرفته...حالا کدومش درسته؟دوستانی که کتاب راهیانو دارن لطفا کمک Huh

RE: تست در مورد هرس آلفا بتا - helena - 07 آبان ۱۳۹۲ ۰۳:۲۱ ب.ظ

(۰۲ آبان ۱۳۹۲ ۰۷:۳۷ ب.ظ)sahar_rostami2 نوشته شده توسط:  کدام عبارت در مورد جستجوی mini-max و هرس آلفا بتا غلط است؟ (فناوری اطلاعات ۸۹)

پوران گفته هرس آلفا بتا باعث افزایش سرعت جستجو نمیشه

و راهیان گفته باعث افزایش سرعت میشه و گزینه دیگه ای رو جواب گرفته...حالا کدومش درسته؟دوستانی که کتاب راهیانو دارن لطفا کمک Huh

من مرجع نخوندم ولی تو تعریف هرس آلفا-بتا گفته نشده که سرعت رو زیاد میکنه ...
بعد راهیان کدوم گزینه رو گفته جواب ؟!‌بقیشون که درستن... Sad

این تعریف راسل :
نقل قول: Alpha–beta pruning is a search algorithm that seeks to decrease the number of nodes that are evaluated by the minimax algorithm in its search tree. It is an adversarial search algorithm used commonly for machine playing of two-player games (Tic-tac-toe, Chess, Go, etc.). It stops completely evaluating a move when at least one possibility has been found that proves the move to be worse than a previously examined move. Such moves need not be evaluated further. When applied to a standard minimax tree, it returns the same move as minimax would, but prunes away branches that cannot possibly influence the final decision.[1]


RE: تست در مورد هرس آلفا بتا - afshin18 - 07 آبان ۱۳۹۲ ۰۵:۱۹ ب.ظ

هرس الفا بتا به طور متوسط پیچیده گی رو کاهش می ده ولی در بدترین حالت نه
درمجموع میشه گفت کاهش میده و پیچیدگی رو تبدیل به b**n/2 می رسونه(تو یه سری اسلاید این رو دیدم)

RE: تست در مورد هرس آلفا بتا - sahar_rostami2 - 10 آبان ۱۳۹۲ ۰۵:۴۲ ب.ظ

(۰۷ آبان ۱۳۹۲ ۰۵:۱۹ ب.ظ)afshin18 نوشته شده توسط:  هرس الفا بتا به طور متوسط پیچیده گی رو کاهش می ده ولی در بدترین حالت نه
درمجموع میشه گفت کاهش میده و پیچیدگی رو تبدیل به b**n/2 می رسونه(تو یه سری اسلاید این رو دیدم)

خب بالاخره جواب درست کدومه؟

RE: تست در مورد هرس آلفا بتا - afshin18 - 10 آبان ۱۳۹۲ ۰۹:۳۶ ب.ظ

(۱۰ آبان ۱۳۹۲ ۰۵:۴۲ ب.ظ)sahar_rostami2 نوشته شده توسط:  
(07 آبان ۱۳۹۲ ۰۵:۱۹ ب.ظ)afshin18 نوشته شده توسط:  هرس الفا بتا به طور متوسط پیچیده گی رو کاهش می ده ولی در بدترین حالت نه
درمجموع میشه گفت کاهش میده و پیچیدگی رو تبدیل به b**n/2 می رسونه(تو یه سری اسلاید این رو دیدم)

خب بالاخره جواب درست کدومه؟

وقتی پیچیدگی کم میشه سرعت بالا میره دیگه

RE: تست در مورد هرس آلفا بتا - g_monireh - 16 آبان ۱۳۹۲ ۰۳:۰۶ ب.ظ

اینو ببین. توضیح کاملی داده.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


من با استدلال زیر موافقم:
"فرض کنین درخت شما مثلا دارای ۱۰۰۰ سطح باشه. و اگر بخواین با روش minimax جواب را پیدا کنین الگوریتم تا ۱۰ سطح را براتون پیمایشمی کنه و جواب مورد نظرش را بر میگردانه. حالا اگر با هرس آلفابتا بخواین اینکار را بکنین در بهترین حالت اگر الگوریتم از نصف گره‌ها هم که صرفنظر کنه باز زمان شما کم نمیشه. چون فضای خالی که براش باقی مانده را برای افزایش عمق استفاده میکنه. مثلا اینبار جای ۱۰ سطح، ۲۰ سطح را بررسی می کنه. نتیجه اینکه هرس باعث افزایش عمق جستجو میشه نه کاهش زمان جستجو."

RE: تست در مورد هرس آلفا بتا - sahar_rostami2 - 06 دى ۱۳۹۲ ۰۵:۰۷ ق.ظ

(۱۶ آبان ۱۳۹۲ ۰۳:۰۶ ب.ظ)g_monireh نوشته شده توسط:  اینو ببین. توضیح کاملی داده.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


من با استدلال زیر موافقم:
"فرض کنین درخت شما مثلا دارای ۱۰۰۰ سطح باشه. و اگر بخواین با روش minimax جواب را پیدا کنین الگوریتم تا ۱۰ سطح را براتون پیمایشمی کنه و جواب مورد نظرش را بر میگردانه. حالا اگر با هرس آلفابتا بخواین اینکار را بکنین در بهترین حالت اگر الگوریتم از نصف گره‌ها هم که صرفنظر کنه باز زمان شما کم نمیشه. چون فضای خالی که براش باقی مانده را برای افزایش عمق استفاده میکنه. مثلا اینبار جای ۱۰ سطح، ۲۰ سطح را بررسی می کنه. نتیجه اینکه هرس باعث افزایش عمق جستجو میشه نه کاهش زمان جستجو."

پس با این حساب پوران درست گفته که این گزینه غلطه

RE: تست در مورد هرس آلفا بتا - equilibrium - 06 دى ۱۳۹۲ ۱۲:۲۲ ب.ظ

(۰۲ آبان ۱۳۹۲ ۰۷:۳۷ ب.ظ)sahar_rostami2 نوشته شده توسط:  کدام عبارت در مورد جستجوی mini-max و هرس آلفا بتا غلط است؟ (فناوری اطلاعات ۸۹)

پوران گفته هرس آلفا بتا باعث افزایش سرعت جستجو نمیشه

و راهیان گفته باعث افزایش سرعت میشه و گزینه دیگه ای رو جواب گرفته...حالا کدومش درسته؟دوستانی که کتاب راهیانو دارن لطفا کمک Huh

ممکنه همه دوستان کتاب شما رو نداشته باشن؛ بهتر بود صورت سوال رو هم قرار میدادید؛
بنظرم هدف طراح تو این سوال گزینه ۱ بوده؛
"در جستجوی مینی-مکس فقط بهترین راه حل یا بیشترین امتیاز برای بازیکن مکس تولید میشه"
ولی در پایان مینی-مکس بازیکن مین هم به بهترین وضعیت خودش میرسه؛
گزینه ۲ و ۳ هم درسته (۳ با اغماض)؛
چند خط در کتاب راهیان درباره رابطه سرعت آلفا-بتا و مینی-مکس آورده که بنظرم درسته؛ اگه در یک زمان معین، مینی-مکس تا عمق d رو بررسی کنه، توی همون زمان آلفا-بتا میتونه تا عمق ۲d رو بررسی کنه (یعنی تقریبا دوبرابر کار انجام بده)، و این یعنی سرعت آلف-بتا در پیمایش فضای حالت بیشتر از مینی-مکسه؛

RE: تست در مورد هرس آلفا بتا - hoomanab - 06 دى ۱۳۹۲ ۰۵:۱۹ ب.ظ

سرعت روش آلفا و بتا در بهترین حالت دو برابر مینیمکس هست و عمق درخت جست و جو در بهترین حالت دوبرابر. یعنی در زمان های برابر و بهترین حالت، هرس آلفا و بتا دو برابر مینیمکس جست و جو انجام میده
[تصویر:  232994_yzy9y7a3.jpg]