AI Dota 2 ойынында кейіпкердің жақын арада өлу ықтималдығын анықтауды үйренді.

Көптеген оқиғаларды олар болғанға дейін болжауға болады, мысалы, танымал MOBA Dota 2 ойынын ойнайтын адамның мінезі жақын арада оған күштірек жау батыры көрінбейтін жерден жақындаса, өлетіні анық. Бірақ адамға түсінікті нәрсе компьютер үшін әрқашан оңай бола бермейді және адам ойын картасында болып жатқан барлық нәрсені қадағалай алмайды. IN мақала Йорк университетінің зерттеушілері «Өлетін уақыт: Dota 2-де кейіпкерлердің өлімін болжау» деп аталатын тақырыпта Йорк университетінің зерттеушілері ойын кейіпкерінің өлімін оқиға болғанға дейін 5 секунд бұрын өте жоғары дәлдікпен болжауға AI-ны қалай үйреткендерін сипаттады. .

AI Dota 2 ойынында кейіпкердің жақын арада өлу ықтималдығын анықтауды үйренді.

Шын мәнінде, кейіпкердің 5 секундта өлтірілетінін болжау бір қарағанда көрінгеннен сәл қиынырақ. Орташа сәйкестік 80 000 бөлек фрагменттерден тұрады, олардың әрқайсысында кейіпкер 170 000 ықтимал (зерттеушілердің есептеулері бойынша) ондаған әрекетті орындай алады. Орташа алғанда, картадағы ойыншылар матч фрагментіне 10 000 қозғалыс жасап, 20 000-нан астам ойынды өзгертеді.

Зерттеу авторлары кейіпкердің денсаулығының нашарлығы оның тез өлімімен тығыз байланысты емес екенін атап өтті, өйткені кейбір кейіпкерлердің емдік қабілеттері бар, сонымен қатар емдеуге немесе телепортацияға арналған арнайы заттар бар. Осы факторлардың барлығын ескере отырып, команда өткен жылдың 2 желтоқсанына дейін ойналған 5000 5000 кәсіби және 5 0,133 жартылай кәсіби ойындарды қамтитын нейрондық желіні жаттықтыру үшін Valve ұсынған Dota XNUMX матч жазбаларын пайдаланды. Нақты жаттығу алдында жазбалар матчтарды әр ойыншы үшін уақыт кестесіне түрлендіру арқылы алдын ала өңделді, ойын уақытының XNUMX секундтық сегменттеріне бөлінген, мұнда шкаладағы әрбір нүкте кейіпкер мен оның ортасы туралы деректердің толық жиынтығын қамтиды.

Ойын ішіндегі барлық ақпараттан зерттеушілер 287 параметрді анықтады, мысалы, кейіпкердің денсаулығы, манасы, күші, ептілігі мен интеллектісі, оның қолда бар белсендірілген заттары, пайдалануға дайын қабілеттері, кейіпкердің картадағы орны, ең жақын жауға және одақтастардың қорғаныс мұнарасына дейінгі қашықтық, сондай-ақ жалпы шолу тарихы (ойыншының жауды соңғы рет қашан және қайда көргені). Бұл параметрлер, зерттеушілер көрсеткендей, кейіпкердің жақын болашақта өлуіне немесе тірі қалуына шешуші рөл атқарады, ең маңызды рөлді картадағы позиция және шолу тарихы ойнайды.

«Ойыншының мінез-құлқына жақындағы өткен ақпарат әсер етеді», - деп жазады мақаланың авторлары. «Мысалы, егер жау жай ғана көрінбейтін болса, ойыншы әлі де сол аймақта екенін біледі. Екінші жағынан, егер жау бірнеше минут бұрын жоғалып кетсе, ол ойыншының көзқарасы бойынша кез келген жерде болуы мүмкін. Шолу тарихын талдайтын мүмкіндікті қосуымыздың себебі осы болды».

AI Dota 2 ойынында кейіпкердің жақын арада өлу ықтималдығын анықтауды үйренді.

Нейрондық желіні үйрету үшін ғалымдар 2870 кірісті (287 ойыншыға 10 параметр) және 57,6 миллион деректер нүктесін пайдаланды, деректердің 10% тексеру үшін және тағы 10% тестілеу үшін қалдырды. Өз эксперименттерінде команда AI-дан екі командадағы он ойыншының қай кейіпкері келесі бес секунд ішінде өлетінін болжау сұралған жағдайларда орташа 0,5447 дәлдікке қол жеткізгенін анықтады. Сонымен қатар, зерттеушілер модель өлімге әкелетін барлық факторлар мен жағдайларды зерттей отырып, үлкен уақыт кезеңінде өлімді болжай алатынын көрсетеді.

Ғалымдар олардың көзқарасында белгілі бір шектеулер бар екенін, атап айтқанда, болжам жасау үшін жүйе ойын ішіндегі ақпаратты (соның ішінде қаралып отырған чемпионға көрінбейтін жау чемпиондары туралы) қажет ететінін және ол ойындардың жаңа нұсқаларымен толық сәйкес келмеуі мүмкін екенін атап өтті. Дегенмен, олар өздері әзірлеген модель қол жетімді деп санайды GitHub сайтындағы ашық бастапқы код, комментаторлар мен ойыншылар матч барысын бақылаған кезде пайдалы болуы мүмкін.

«Эспорттық ойындар өте күрделі және геймплейдің жоғары жылдамдығына байланысты ойынның тепе-теңдігі бірнеше секунд ішінде сөзбе-сөз өзгеруі мүмкін, ал ойын картасының көптеген аймақтарында бір уақытта әртүрлі оқиғалар орын алуы мүмкін. Олардың тез орын алатыны сонша, комментаторлар немесе көрермендер ойынның маңызды сәтін оңай өткізіп алып, содан кейін оның салдарын ғана бақылай алады», - деп жазады зерттеушілер. «Сонымен бірге, Dota 2-де жау кейіпкерін өлтіру комментаторларды да, көрермендерді де қызықтыратын маңызды оқиға болып табылады».



Ақпарат көзі: 3dnews.ru

пікір қалдыру