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

راهنمایی در مورد سوال الگوریتم الفا بتا - MRprom - 23 دى ۱۳۹۳ ۰۷:۳۳ ب.ظ

چرا تو این درخت ریشه اخر به کل هرس شده قانون خاصی هست؟؟؟

[تصویر:  326595_IMAG0107.jpg]

RE: راهنمایی در مورد سوال الگوریتم الفا بتا - NP-Cσмρℓєтє - ۲۳ دى ۱۳۹۳ ۰۷:۵۵ ب.ظ

اول زیردرخت چپ رو بررسی کینیم و بعد به زیر درخت راست میرسیم:
ببینید با بررسی زیردرخت چپ , مقداری که برای گره A بدست میاد (علی الحساب) ۶ خواهد بود (چون گره A حرکت با min هست ) , اگه بریم زیردرخت راست رو بررسی کنیم در نهایت گره A یا مقدارش همین ۶ میمونه و یا اینکه کمتر از ۶ باید بشه , چون حرکت با min هست و min همیشه مقدار کوچکتر رو انتخاب میکنه , درسته؟؟
حالا میریم سراغ زیر درخت راست که ببینیم آیا مقداری خواهد داشت که از min کنونی ما که ۶ هست کمتر بشه یا نه؟؟
با بررسی گره ها برای گره ی F مقدار ۷ انتخاب میشه, حالا نگاه کنید ,حرکت بعدی با C هست , که یک گره max هست , یعنی گره ی یا مقدار ۷ رو انتخاب خواهد کرد یا مقدار بیشتر از ۷ !!! البته اگر وجود داشته باشد!
از تنها راهی که میتونه ببینه چنین گره ای وجود داره یا نه, پیمایش زیردرخت راست گره ی C هست, در نتیجه مقدار انتخابی این گره همونطور که گفتیم یا ۷ میشه یا بیشتر از ۷
حالا برگردید به گره A که min بود و یک سطح بالاتر از C قرار داره یه نگاه بندازید , این گره چه مقداری داشت؟؟؟ ۶
گره ی A قرار بود یا ۶ انتخاب کنه یا یک مقدار کمتر از ۶
تا الان با پیمایش زیر درخت راست برای C عدد ۷ بدست اومده و C مسلماً بیشتر مساوی ۷ خواهد بود , پس A دیگه ازین زیرشاخه نا امید میشه و Gو N , O رو هرس میکنه پا میشه میره همون ۶ رو ثبت میکنه!

RE: راهنمایی در مورد سوال الگوریتم الفا بتا - MRprom - 23 دى ۱۳۹۳ ۰۹:۲۱ ب.ظ

(۲۳ دى ۱۳۹۳ ۰۷:۵۵ ب.ظ)zahra.s نوشته شده توسط:  اول زیردرخت چپ رو بررسی کینیم و بعد به زیر درخت راست میرسیم:
ببینید با بررسی زیردرخت چپ , مقداری که برای گره A بدست میاد (علی الحساب) ۶ خواهد بود (چون گره A حرکت با min هست ) , اگه بریم زیردرخت راست رو بررسی کنیم در نهایت گره A یا مقدارش همین ۶ میمونه و یا اینکه کمتر از ۶ باید بشه , چون حرکت با min هست و min همیشه مقدار کوچکتر رو انتخاب میکنه , درسته؟؟
حالا میریم سراغ زیر درخت راست که ببینیم آیا مقداری خواهد داشت که از min کنونی ما که ۶ هست کمتر بشه یا نه؟؟
با بررسی گره ها برای گره ی F مقدار ۷ انتخاب میشه, حالا نگاه کنید ,حرکت بعدی با C هست , که یک گره max هست , یعنی گره ی یا مقدار ۷ رو انتخاب خواهد کرد یا مقدار بیشتر از ۷ !!! البته اگر وجود داشته باشد!
از تنها راهی که میتونه ببینه چنین گره ای وجود داره یا نه, پیمایش زیردرخت راست گره ی C هست, در نتیجه مقدار انتخابی این گره همونطور که گفتیم یا ۷ میشه یا بیشتر از ۷
حالا برگردید به گره A که min بود و یک سطح بالاتر از C قرار داره یه نگاه بندازید , این گره چه مقداری داشت؟؟؟ ۶
گره ی A قرار بود یا ۶ انتخاب کنه یا یک مقدار کمتر از ۶
تا الان با پیمایش زیر درخت راست برای C عدد ۷ بدست اومده و C مسلماً بیشتر مساوی ۷ خواهد بود , پس A دیگه ازین زیرشاخه نا امید میشه و Gو N , O رو هرس میکنه پا میشه میره همون ۶ رو ثبت میکنه!

متاسفانه بازم نمیتونم تحلیل کنم چطور هرس شدن میشه تو این گراف توضیح بدین از ابتدا باید چیکار کرد اگه براتون مقدور هست با شکل توضیح بدین
[تصویر:  326628_ab5e6882e8d1a09615e939a4445a6bd9fcb4788f.jpg]

RE: راهنمایی در مورد سوال الگوریتم الفا بتا - ardaaalan - 23 دى ۱۳۹۳ ۱۰:۵۸ ب.ظ

(۲۳ دى ۱۳۹۳ ۰۹:۲۱ ب.ظ)MRprom نوشته شده توسط:  
(23 دى ۱۳۹۳ ۰۷:۵۵ ب.ظ)zahra.s نوشته شده توسط:  اول زیردرخت چپ رو بررسی کینیم و بعد به زیر درخت راست میرسیم:
ببینید با بررسی زیردرخت چپ , مقداری که برای گره A بدست میاد (علی الحساب) ۶ خواهد بود (چون گره A حرکت با min هست ) , اگه بریم زیردرخت راست رو بررسی کنیم در نهایت گره A یا مقدارش همین ۶ میمونه و یا اینکه کمتر از ۶ باید بشه , چون حرکت با min هست و min همیشه مقدار کوچکتر رو انتخاب میکنه , درسته؟؟
حالا میریم سراغ زیر درخت راست که ببینیم آیا مقداری خواهد داشت که از min کنونی ما که ۶ هست کمتر بشه یا نه؟؟
با بررسی گره ها برای گره ی F مقدار ۷ انتخاب میشه, حالا نگاه کنید ,حرکت بعدی با C هست , که یک گره max هست , یعنی گره ی یا مقدار ۷ رو انتخاب خواهد کرد یا مقدار بیشتر از ۷ !!! البته اگر وجود داشته باشد!
از تنها راهی که میتونه ببینه چنین گره ای وجود داره یا نه, پیمایش زیردرخت راست گره ی C هست, در نتیجه مقدار انتخابی این گره همونطور که گفتیم یا ۷ میشه یا بیشتر از ۷
حالا برگردید به گره A که min بود و یک سطح بالاتر از C قرار داره یه نگاه بندازید , این گره چه مقداری داشت؟؟؟ ۶
گره ی A قرار بود یا ۶ انتخاب کنه یا یک مقدار کمتر از ۶
تا الان با پیمایش زیر درخت راست برای C عدد ۷ بدست اومده و C مسلماً بیشتر مساوی ۷ خواهد بود , پس A دیگه ازین زیرشاخه نا امید میشه و Gو N , O رو هرس میکنه پا میشه میره همون ۶ رو ثبت میکنه!

متاسفانه بازم نمیتونم تحلیل کنم چطور هرس شدن میشه تو این گراف توضیح بدین از ابتدا باید چیکار کرد اگه براتون مقدور هست با شکل توضیح بدین
[تصویر:  326628_ab5e6882e8d1a09615e939a4445a6bd9fcb4788f.jpg]

سلام
دوست عزیز تو این اول گره ۶ رو میخونیم . گره پدرش ماکس هستش . پس پدرش میشه از ۶ تا مثبت بی نهایت
درست ؟
حالا چون این بازه نا متناهی هستش مجبوریم ۷ رو هم بررسی کنیم .
حالا ۷ رو هم میخونیم . اینجا ۷ جایگزین ۶ میشه و مقدار کلی گره D به ۷ تغییر پیدا میکنه .
حالا باید مقدار گره B رو بروز کنیم .
گره B مینیمم هستش . پس مقدار اولیش میشه از مینیمم تا مقدار گره فرزند بازدید شدش . یعنی از بینهایت تا ۷
باز این مقدار چون نا متناهی هستش گره هرس کرد ن اینجا بی معنی هست .
میریم سراغ بعدی . J بررسی میشه و مقدار گره E میشه از ۸ تا بی نهایت . ببین اینجا هرس اتفاق میفته
شما مقدار گره B از بینهایت تا ۷ بود . ولی مقدار گره E شده ۸ تا بی نهایت . میبینی که اصلاً اینا با هم تو یه محدوده نیستن . اشتراکی ندارن
پس دیگه گره بعدیشو ول میکنی . چون خوندن اون فایده ای نداره یعنی K هرس میشه
پس مقدار قطعی B هم میشه ۸
حالا باید مقدار اولیه A رو تخمین بزنی که چون ماکس هستش میشه مقدار گره فرزندش تا بی نهایت .
یعنی ۸ تا بی نهایت
حالا میری سراغ زیر درحت راست
از پاییت شروع میکنی ایتدا ۵ بررسی میشه و مقدار اولیه F میشه ۵ و بی نهایت
چون بازه نامتناهی هستش پس هرس بی معنیه یعنی M هم باید بررسی بشه
و چون بهتر از ۵ هستش یعنی ماکس هستش مقدار قطعی F میشه ۶
خالا مقدار C رو بروز میکنی که میشه بی نهایت تا ۶
حالا ببین گره C بی نهایت تا ۶ هستش ولی مقدار اولیه گره A 8 تا بی نهایت هستش . که اینا هیچ نقطه اشتراکی ندارن .
پس کل گره G هرس میشه . چون دیگه فایده نداره .
و مقدار قطعی A میشه ۸
شکل پیوستت رو نتونستم بخونم . رو همین توضیح دادم . امیدوارم که کمکی کرده باشه

RE: راهنمایی در مورد سوال الگوریتم الفا بتا - mmamadi49 - 24 دى ۱۳۹۳ ۱۲:۰۱ ق.ظ

k n,q هرس خواهند شد.

RE: راهنمایی در مورد سوال الگوریتم الفا بتا - MRprom - 24 دى ۱۳۹۳ ۱۲:۴۳ ق.ظ

(۲۳ دى ۱۳۹۳ ۱۰:۵۸ ب.ظ)ardaaalan نوشته شده توسط:  
(23 دى ۱۳۹۳ ۰۹:۲۱ ب.ظ)MRprom نوشته شده توسط:  
(23 دى ۱۳۹۳ ۰۷:۵۵ ب.ظ)zahra.s نوشته شده توسط:  اول زیردرخت چپ رو بررسی کینیم و بعد به زیر درخت راست میرسیم:
ببینید با بررسی زیردرخت چپ , مقداری که برای گره A بدست میاد (علی الحساب) ۶ خواهد بود (چون گره A حرکت با min هست ) , اگه بریم زیردرخت راست رو بررسی کنیم در نهایت گره A یا مقدارش همین ۶ میمونه و یا اینکه کمتر از ۶ باید بشه , چون حرکت با min هست و min همیشه مقدار کوچکتر رو انتخاب میکنه , درسته؟؟
حالا میریم سراغ زیر درخت راست که ببینیم آیا مقداری خواهد داشت که از min کنونی ما که ۶ هست کمتر بشه یا نه؟؟
با بررسی گره ها برای گره ی F مقدار ۷ انتخاب میشه, حالا نگاه کنید ,حرکت بعدی با C هست , که یک گره max هست , یعنی گره ی یا مقدار ۷ رو انتخاب خواهد کرد یا مقدار بیشتر از ۷ !!! البته اگر وجود داشته باشد!
از تنها راهی که میتونه ببینه چنین گره ای وجود داره یا نه, پیمایش زیردرخت راست گره ی C هست, در نتیجه مقدار انتخابی این گره همونطور که گفتیم یا ۷ میشه یا بیشتر از ۷
حالا برگردید به گره A که min بود و یک سطح بالاتر از C قرار داره یه نگاه بندازید , این گره چه مقداری داشت؟؟؟ ۶
گره ی A قرار بود یا ۶ انتخاب کنه یا یک مقدار کمتر از ۶
تا الان با پیمایش زیر درخت راست برای C عدد ۷ بدست اومده و C مسلماً بیشتر مساوی ۷ خواهد بود , پس A دیگه ازین زیرشاخه نا امید میشه و Gو N , O رو هرس میکنه پا میشه میره همون ۶ رو ثبت میکنه!

متاسفانه بازم نمیتونم تحلیل کنم چطور هرس شدن میشه تو این گراف توضیح بدین از ابتدا باید چیکار کرد اگه براتون مقدور هست با شکل توضیح بدین
[تصویر:  326628_ab5e6882e8d1a09615e939a4445a6bd9fcb4788f.jpg]

سلام
دوست عزیز تو این اول گره ۶ رو میخونیم . گره پدرش ماکس هستش . پس پدرش میشه از ۶ تا مثبت بی نهایت
درست ؟
حالا چون این بازه نا متناهی هستش مجبوریم ۷ رو هم بررسی کنیم .
حالا ۷ رو هم میخونیم . اینجا ۷ جایگزین ۶ میشه و مقدار کلی گره D به ۷ تغییر پیدا میکنه .
حالا باید مقدار گره B رو بروز کنیم .
گره B مینیمم هستش . پس مقدار اولیش میشه از مینیمم تا مقدار گره فرزند بازدید شدش . یعنی از بینهایت تا ۷
باز این مقدار چون نا متناهی هستش گره هرس کرد ن اینجا بی معنی هست .
میریم سراغ بعدی . J بررسی میشه و مقدار گره E میشه از ۸ تا بی نهایت . ببین اینجا هرس اتفاق میفته
شما مقدار گره B از بینهایت تا ۷ بود . ولی مقدار گره E شده ۸ تا بی نهایت . میبینی که اصلاً اینا با هم تو یه محدوده نیستن . اشتراکی ندارن
پس دیگه گره بعدیشو ول میکنی . چون خوندن اون فایده ای نداره یعنی K هرس میشه
پس مقدار قطعی B هم میشه ۸
حالا باید مقدار اولیه A رو تخمین بزنی که چون ماکس هستش میشه مقدار گره فرزندش تا بی نهایت .
یعنی ۸ تا بی نهایت
حالا میری سراغ زیر درحت راست
از پاییت شروع میکنی ایتدا ۵ بررسی میشه و مقدار اولیه F میشه ۵ و بی نهایت
چون بازه نامتناهی هستش پس هرس بی معنیه یعنی M هم باید بررسی بشه
و چون بهتر از ۵ هستش یعنی ماکس هستش مقدار قطعی F میشه ۶
خالا مقدار C رو بروز میکنی که میشه بی نهایت تا ۶
حالا ببین گره C بی نهایت تا ۶ هستش ولی مقدار اولیه گره A 8 تا بی نهایت هستش . که اینا هیچ نقطه اشتراکی ندارن .
پس کل گره G هرس میشه . چون دیگه فایده نداره .
و مقدار قطعی A میشه ۸
شکل پیوستت رو نتونستم بخونم . رو همین توضیح دادم . امیدوارم که کمکی کرده باشه

ممنون از زهرا خانم واردلان عزیز خیلی خوب توضیح دادی فقط داداش اون قسمت B به نظرت ۷ نمیشه؟ چون تو جزوه ۷ نوشتم حالا شاید اشتباه از من بوده

RE: راهنمایی در مورد سوال الگوریتم الفا بتا - mmamadi49 - 24 دى ۱۳۹۳ ۱۲:۵۰ ق.ظ

بله ۷ میشه و k,n,q هرس میشن.

RE: راهنمایی در مورد سوال الگوریتم الفا بتا - ardaaalan - 24 دى ۱۳۹۳ ۱۲:۵۹ ق.ظ

(۲۴ دى ۱۳۹۳ ۱۲:۴۳ ق.ظ)MRprom نوشته شده توسط:  
(23 دى ۱۳۹۳ ۱۰:۵۸ ب.ظ)ardaaalan نوشته شده توسط:  
(23 دى ۱۳۹۳ ۰۹:۲۱ ب.ظ)MRprom نوشته شده توسط:  
(23 دى ۱۳۹۳ ۰۷:۵۵ ب.ظ)zahra.s نوشته شده توسط:  اول زیردرخت چپ رو بررسی کینیم و بعد به زیر درخت راست میرسیم:
ببینید با بررسی زیردرخت چپ , مقداری که برای گره A بدست میاد (علی الحساب) ۶ خواهد بود (چون گره A حرکت با min هست ) , اگه بریم زیردرخت راست رو بررسی کنیم در نهایت گره A یا مقدارش همین ۶ میمونه و یا اینکه کمتر از ۶ باید بشه , چون حرکت با min هست و min همیشه مقدار کوچکتر رو انتخاب میکنه , درسته؟؟
حالا میریم سراغ زیر درخت راست که ببینیم آیا مقداری خواهد داشت که از min کنونی ما که ۶ هست کمتر بشه یا نه؟؟
با بررسی گره ها برای گره ی F مقدار ۷ انتخاب میشه, حالا نگاه کنید ,حرکت بعدی با C هست , که یک گره max هست , یعنی گره ی یا مقدار ۷ رو انتخاب خواهد کرد یا مقدار بیشتر از ۷ !!! البته اگر وجود داشته باشد!
از تنها راهی که میتونه ببینه چنین گره ای وجود داره یا نه, پیمایش زیردرخت راست گره ی C هست, در نتیجه مقدار انتخابی این گره همونطور که گفتیم یا ۷ میشه یا بیشتر از ۷
حالا برگردید به گره A که min بود و یک سطح بالاتر از C قرار داره یه نگاه بندازید , این گره چه مقداری داشت؟؟؟ ۶
گره ی A قرار بود یا ۶ انتخاب کنه یا یک مقدار کمتر از ۶
تا الان با پیمایش زیر درخت راست برای C عدد ۷ بدست اومده و C مسلماً بیشتر مساوی ۷ خواهد بود , پس A دیگه ازین زیرشاخه نا امید میشه و Gو N , O رو هرس میکنه پا میشه میره همون ۶ رو ثبت میکنه!

متاسفانه بازم نمیتونم تحلیل کنم چطور هرس شدن میشه تو این گراف توضیح بدین از ابتدا باید چیکار کرد اگه براتون مقدور هست با شکل توضیح بدین
[تصویر:  326628_ab5e6882e8d1a09615e939a4445a6bd9fcb4788f.jpg]

سلام
دوست عزیز تو این اول گره ۶ رو میخونیم . گره پدرش ماکس هستش . پس پدرش میشه از ۶ تا مثبت بی نهایت
درست ؟
حالا چون این بازه نا متناهی هستش مجبوریم ۷ رو هم بررسی کنیم .
حالا ۷ رو هم میخونیم . اینجا ۷ جایگزین ۶ میشه و مقدار کلی گره D به ۷ تغییر پیدا میکنه .
حالا باید مقدار گره B رو بروز کنیم .
گره B مینیمم هستش . پس مقدار اولیش میشه از مینیمم تا مقدار گره فرزند بازدید شدش . یعنی از بینهایت تا ۷
باز این مقدار چون نا متناهی هستش گره هرس کرد ن اینجا بی معنی هست .
میریم سراغ بعدی . J بررسی میشه و مقدار گره E میشه از ۸ تا بی نهایت . ببین اینجا هرس اتفاق میفته
شما مقدار گره B از بینهایت تا ۷ بود . ولی مقدار گره E شده ۸ تا بی نهایت . میبینی که اصلاً اینا با هم تو یه محدوده نیستن . اشتراکی ندارن
پس دیگه گره بعدیشو ول میکنی . چون خوندن اون فایده ای نداره یعنی K هرس میشه
پس مقدار قطعی B هم میشه ۸
حالا باید مقدار اولیه A رو تخمین بزنی که چون ماکس هستش میشه مقدار گره فرزندش تا بی نهایت .
یعنی ۸ تا بی نهایت
حالا میری سراغ زیر درحت راست
از پاییت شروع میکنی ایتدا ۵ بررسی میشه و مقدار اولیه F میشه ۵ و بی نهایت
چون بازه نامتناهی هستش پس هرس بی معنیه یعنی M هم باید بررسی بشه
و چون بهتر از ۵ هستش یعنی ماکس هستش مقدار قطعی F میشه ۶
خالا مقدار C رو بروز میکنی که میشه بی نهایت تا ۶
حالا ببین گره C بی نهایت تا ۶ هستش ولی مقدار اولیه گره A 8 تا بی نهایت هستش . که اینا هیچ نقطه اشتراکی ندارن .
پس کل گره G هرس میشه . چون دیگه فایده نداره .
و مقدار قطعی A میشه ۸
شکل پیوستت رو نتونستم بخونم . رو همین توضیح دادم . امیدوارم که کمکی کرده باشه

ممنون از زهرا خانم واردلان عزیز خیلی خوب توضیح دادی فقط داداش اون قسمت B به نظرت ۷ نمیشه؟ چون تو جزوه ۷ نوشتم حالا شاید اشتباه از من بوده

بله ۷ هستش . اشتباه تایپی بوده
شرمنده

RE: راهنمایی در مورد سوال الگوریتم الفا بتا - MRprom - 24 دى ۱۳۹۳ ۰۱:۱۰ ق.ظ

سوال اخرم اینه در این درخت سمت راست باید ناحیه اول رو حساب کنیم بعد ناحیه دوم؟ یا اول ناحیه دوم بعد اول؟
[تصویر:  326698_98972faf2f6c4549f3e46505635b4c43537e8135.jpg]

RE: راهنمایی در مورد سوال الگوریتم الفا بتا - ardaaalan - 24 دى ۱۳۹۳ ۰۲:۱۲ ق.ظ

(۲۴ دى ۱۳۹۳ ۰۱:۱۰ ق.ظ)MRprom نوشته شده توسط:  سوال اخرم اینه در این درخت سمت راست باید ناحیه اول رو حساب کنیم بعد ناحیه دوم؟ یا اول ناحیه دوم بعد اول؟
[تصویر:  326698_98972faf2f6c4549f3e46505635b4c43537e8135.jpg]

اول محدوده اولیه ناحیه ۱ مشخص میشه . بعد ناحیه ۲ البته اگر ناحیه ۲ هرس نشه . چرا ؟
چون قبل از ناحیه ۲ باید زیر درخت چپ ناحیه ۱ بررسی بشه .
(( اول زیر درخت چپ , بعد زیر درخت راست ))

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

پاسخ پنجم این فروم رو بخونین فکر کنم کمک خوبی باشه براتون
آقای hoomananab توضیح دادن .