هوش مصنوعی 74-714 نيمسال دوم 94-91 تمرين سری دوم مدرس :سليمانی هَػذ ارسال الکسرًٍيکی کذ ترًاهِ ٍ گسارش آى 4ارديثْشر (زا ساػر )44اسرّ .وچٌيي زحَيل يک ًسخِ کسثی گسارش تِ ّوراُ خريٌر کذ زَاتغ اصلی تازی ًيس زا رٍز سِشٌثِ 5ارديثْشر در کالس درس الساهی اسر .ترای اًجام ايي زوريي هیزَاًيذ از ّر يک از زتاىّای ترًاهًَِيسی C++يا javaاسسفادُ کٌيذ .سرػر ترًاهِی شوا در ارزياتی ًْايی هْن خَاّذ تَد. کذ شوا تايذ تا رػاير اصَل ترًاهًَِيسی ،خَاًا ٍ ّوچٌيي ّوراُ تا زَضيحاذ الزم تاشذ. بازی Connect-4تغييريافته لثل از زؼريف صَرذ هسالِ اتسذا تا تازی ٍ Connect-4لَاػذ آى آشٌا شَين: هحيط ايي تازی دًٍفرُ هیزَاًذ تِ صَرذ يک صفحِ 7×6درًظر گرفسِ شَد .ترای ّر تازيکي 42هْرُ درًظر گرفسِ شذُ اسر. تازيکي هیزَاًذ در ّر ًَتر شوارُی يکی از سسَىّا ( 2زا )7را چٌاىکِ زا آى لحظِ سسَى هرتَطِ خر ًشذُ تاشذ ،اًسخاب کٌذ. هْرُی تازيکي در خايييزريي هحل خالی آى سسَى لرار هیگيرد .ترد يک تازيکي زهاًی ازفاق هیافسذ کِ زَاًسسِ تاشذ چْار هْرُی هجاٍر تِ صَرذ سطری ،سسًَی يا لطری داشسِ تاشذ .چٌاىچِ ّوِی خاًِّا خر شَد ٍ ّيچ تازيکٌی ترًذُ ًشَدً ،سيجِی تازی هساٍی درًظر گرفسِ هیشَد. در شکل زغييريافسِی ايي تازی کِ در ايي زوريي هذ ًظر هاسر ،فرض هیشَد کِ دٍ گَشِی خاييي سور راسر ٍ خاييي سور چح از لثل خر ّسسٌذ ٍ ّر تازيکي 42هْرُ در اخسيار دارد. ّذف ايي زوريي ًَشسي ترًاهِای ترای اًجام ايي تازی تا اسسفادُ از هفاّين َّش هصٌَػی اسر .در ٍالغ لرار اسر تا تِکارگيری الگَريسنّای Minimaxيا alpha-beta pruningدر ّر هرحلِ حرکر هٌاسة زَسط کاهديَزر زؼييي شَد .از آىجا کِ تا خيادُسازی سادُی ايي زَاتغ ًویزَاى در ايي تازی تِ جَاب رسيذ ،تايذ فرايٌذ جسسجَ را در جايی لطغ کرد ٍ از يک زاتغ ارزياتی هٌاسة اسسفادُ کرد: )aزاتغ هکاشفِی هٌاسثی ترای ارزياتی ٍضؼيرّای تازی ارائِ ٍ خيادُسازی کٌيذ. )bالگَريسن Minimaxرا در حالر تِکارگيری ايي زاتغ ارزياتی خيادُسازی کٌيذ. )cالگَريسن alpha-beta pruningرا در حالر تِکارگيری ايي زاتغ ارزياتی خيادُسازی کٌيذ. ( )dاخسياری) ّر گًَِ زکٌيک يا هکاشفِ اضافِ ًظير اسسفادُ از Table lookupترای ٍضؼيرّای شرٍع يا خاياًی تازی، ... ٍ move orderingترای تْثَد اًسخاب حرکر. ورودی و خروجی فرض کٌيذ ترای شرٍع تازی از کارتر رًگ هْرُ هَردًظرش سَال شَد ٍ ّويشِ شرٍع تازی تا تازيکي سياُ تاشذ .سدس سَال شَد کِ الگَريسن تازی کاهديَزر چِ تاشذ؟ کِ گسيٌِی 2الگَريسن Minimaxرا هشخص هیکٌذ ٍ گسيٌِی 4الگَريسن alpha-beta .pruning در ّر هرحلِ از تازی کِ ًَتر کارتر تاشذ ،از کارتر شوارُی حرکر هَردًظرش سَال هیشَد .چٌاىچِ شوارُ سسَى ٍارد شذُ زَسط کارتر يک حرکر هجاز ًثاشذ (سسَى هرتَطِ خر تاشذ) ،خيغام خطا چاج هیشَد ٍ هجذد درخَاسر حرکر از کارتر هیشَد .خازوِی تازی ٍ ّوچٌيي ٍضؼير اهسياز (در خازوِ) تايذ در خرٍجی ترًاهِ گسارش شَد. هثالی از شرٍع ٍرٍدی ٍ خرٍجی تازی هیزَاًذ تِ صَرذ زير تاشذ: کاهديَزر تايذ در زهاًی هؼمَل (هثالً کوسر از ) حرکر خيشٌْادی خَد را هشخص کٌذّ .وچٌيي ترای گسارش ًسايج کِ در اداهِ خَاّذ آهذ ،الزم اسر ترًاهِ تسَاًذ تِ ازای ٍرٍدی کِ ٍضؼير صفحِ تازی اسر ،حرکر خيشٌْادی را هشخص کٌذ. طراحی ٍاسط گرافيکی ترای ايي تازی اخسياری اسر. گسارش گسارش ترًاهِ کِ تايذ تِ صَرذ دسسی زحَيل دادُ شَد ،شاهل هَارد زير اسر: )2زَضيحاذ الزم در هَرد ًحَُی ػولکرد زاتغ ارزياتی خيشٌْادی )4ترای همايسِی ػولکرد الگَريسنّای alpha-beta pruning ٍ Minimaxتا فرض اسسفادُ از زاتغ ارزياتی يکساى ،فايل گسارش ( )report0.pdfرا تِ ازای ًوًَِّای آزهَى ( )states.zipزکويل ًواييذ. هَفك تاشيذ
© Copyright 2026 Paperzz