AI har lært at bestemme sandsynligheden for en forestående død for helten i spillet Dota 2

Mange begivenheder kan forudsiges, før de sker, for eksempel er det ret indlysende, at karakteren af ​​en person, der spiller det populære MOBA-spil Dota 2, snart vil dø, hvis en stærkere fjendehelt nærmer sig ham fra en zone ude af hans syne. Men det, der er indlysende for en person, er ikke altid let for en computer, og en person er ikke altid i stand til at følge med i alt, hvad der sker på spilkortet. I artiklen med titlen "Time to Die: Predicting the Death of a Dota 2 Character Using Deep Learning", beskrev forskere ved University of York, hvordan de var i stand til at træne en AI til præcist at forudsige en spillers forestående død 5 sekunder før det rent faktisk sker.

AI har lært at bestemme sandsynligheden for en forestående død for helten i spillet Dota 2

Faktisk er det lidt sværere at forudsige, at en karakter bliver dræbt om 5 sekunder, end det ser ud ved første øjekast. Et gennemsnitligt match består af 80 individuelle fragmenter, under hvilke karakteren hver kan udføre dusinvis af 000 mulige (ifølge forskernes beregninger) handlinger. I gennemsnit udfører spillere på kortet 170 træk pr. kampfragment, hvilket gør over 000 spilændringer.

Forfatterne af undersøgelsen bemærker, at en karakters lave helbred ikke altid er tæt forbundet med hans hurtige drab, da nogle helte har helbredende evner, og der er specielle genstande til healing eller teleportering. I betragtning af alle disse faktorer brugte holdet til at træne det neurale netværk Dota 2-kamprekorder leveret af Valve, som indeholdt 5000 professionelle og 5000 semi-professionelle spil spillet frem til 5. december sidste år. Inden selve træningen blev optagelserne forbehandlet ved at konvertere kampene til tidslinjer for hver spiller, opdelt i 0,133 sekunders slots af spilletid, hvor hvert punkt på tidslinjen indeholdt et komplet sæt data om karakteren og hans miljø.

Ud fra al informationen i spillet identificerede forskerne 287 parametre, såsom sundhed, mana, styrke, smidighed og intelligens af karakteren, de aktiverede genstande, han har, klar til at bruge evner, heltens position på kortet, afstand til nærmeste fjende og allieredes forsvarstårn, og Se også generel anmeldelseshistorik (hvornår og hvor var sidste gang, spilleren så en modstander). Disse parametre spiller, som forskerne påpeger, en nøglerolle for, om karakteren vil dø eller overleve på kort sigt, mens positionen på kortet og anmeldelsens historie spillede den væsentligste rolle.

"Spillernes adfærd afhænger af information om den nære fortid," skriver medforfatterne til værket. “For eksempel, hvis fjenden lige forsvandt fra syne, ved spilleren stadig, at han er et sted i området. På den anden side, hvis en fjende forsvandt for et par minutter siden, kan det være hvor som helst fra spillerens synspunkt. Dette var grunden til, at vi tilføjede en funktion, der analyserer anmeldelseshistorikken."

AI har lært at bestemme sandsynligheden for en forestående død for helten i spillet Dota 2

For at træne det neurale netværk brugte forskerne 2870 input (287 parametre pr. 10 spillere) og 57,6 millioner datapunkter, og reserverede 10% af dataene til verifikation og yderligere 10% til test. Gennem eksperimenter fandt holdet ud af, at det opnåede en gennemsnitlig nøjagtighed på 0,5447 i situationer, hvor AI blev bedt om at forudsige, hvilken af ​​de ti spillere på begge holds helte, der ville dø inden for de næste fem sekunder. Derudover peger forskerne på, at modellen kunne forudsige dødsfald over længere tid ved at studere alle de faktorer og situationer, der kan føre til dem.

Forskerne bemærker, at deres tilgang har visse begrænsninger, nemlig at systemet kræver så meget information i spillet (inklusive om fjendtlige mestre, der er usynlige for den pågældende mester) for at kunne forudsige det, og at det måske ikke er helt kompatibelt med nye versioner. spil. De mener dog, at den model, de har udviklet, som findes i open source på GitHub, kan være nyttigt for kommentatorer og spillere, når de følger kampen.

"Esports-spil er meget komplekse, på grund af spillets høje hastighed, kan balancen i spillet bogstaveligt talt ændre sig inden for få sekunder, mens forskellige begivenheder kan forekomme i mange områder af spilkortet på samme tid. De kan ske så hurtigt, at kommentatorer eller tilskuere nemt kan gå glip af et vigtigt øjeblik i spillet og så kun observere dets konsekvenser,” skriver forskerne. "Samtidig er det i Dota 2 at dræbe en fjendens helt en nøglebegivenhed, der interesserer både kommentatorer og seere."



Kilde: 3dnews.ru

Tilføj en kommentar