AlphaStar (mesterséges intelligencia)

Az AlphaStar egy StarCraft II játék, amelyet a DeepMind fejlesztett ki a Blizzard Entertainmenttel együttműködve , és ez volt az első mesterséges intelligencia, amely különösebb megkötések nélkül érte el a legjobb játékosok szintjét egy esport szakágban. A projektet 2016-ban hirdették meg. 2018 végén tesztmérkőzések sorozatát rendezték profi játékosok ellen, amelyek a mesterséges intelligencia egyértelmű győzelmével zárultak, 2019-ben pedig az AlphaStar részt vett a StarCraft II rangsorolt ​​módban , aminek eredményeként a legmagasabb helyezést érte el. liga rangja - nagymester.

Hogyan működik

Az AlphaStar egy mesterséges neurális hálózat , amelyet mély tanulási módszerekkel hoztak létre - megerősítéssel és tanárral (a Blizzard Entertainment által biztosított valós emberek játékainak felvételeit használták képzési adatkészletként) [1] . Emellett a játék során statisztikai adatokat használnak fel arra vonatkozóan, hogyan viselkedtek az élő emberek a jelenlegi helyzetben [2] . A neurális hálózat bemenetként az API által generált különféle szűrőkkel ellátott mini-térképek készletét kapja, és ezek alapján építi fel a későbbi műveletek láncát [3] .

Történelem

A 2016-os BlizzConon bejelentették a Blizzard Entertainment és a DeepMind közös projektjét, amelynek célja mesterséges intelligencia létrehozása a StarCraft II játékhoz . Az együttműködés részeként a Blizzard olyan szoftvereszközök fejlesztésébe kezdett, amelyek lehetővé teszik, hogy a harmadik fél mesterséges intelligenciája teljes mértékben kölcsönhatásba lépjen a játékkal, és a DeepMind számára az élő emberek által lejátszott összes online meccs felvételét is biztosította edzési adatokként [4] . 2017 augusztusában befejeződött egy nyílt API for StarCraft II munkája , amely Linux operációs rendszerekhez való alkalmazásként hozzáférést biztosít a játékinformációkhoz, beleértve a játékfiókot is, amely csak a játék befejezése után érhető el a játékos számára. Az alkalmazás játékgrafikák rajzolása helyett egy sor mini-térképet generál különféle szűrőkkel, amelyeket kockánként kell bevinni a mesterséges intelligenciába, amely ezek alapján kiszámítja a további műveletek sorrendjét. Emellett lehetőség nyílt több bot közötti csaták lebonyolítására offline módban, és számos képzési forgatókönyvet hoztak létre, például erőforrások gyűjtése, egységek mozgatása, épületek építése és mások. A DeepMind kiadott egy Python könyvtárat, amely összekapcsolja a StarCraft II-t és a gépi tanulási implementációkat [3] . A DeepMind blogon megjelent egy előnyomat, amely beszámol az első eredményekről. A mesterséges intelligencia akkoriban létező verziója az esetek túlnyomó többségében elveszett a beépített light MI-vel szemben, és ritka esetekben a döntetleneket a játék hosszának előre beállított, 30 perces mesterséges korlátja okozta. A DeepMind AI megtanulta használni a terrai struktúrák azon képességét, hogy felrepüljenek és mozogjanak a térképen, hogy elkerüljék az ellenfél seregét, és döntetlenre hozzák a játékot [5] .

Az élő emberi játékok felvételeivel való betanítás után a neurális hálózat az esetek 95%-ában megtanulta legyőzni a legbonyolultabb beágyazott mesterséges intelligenciát. A mesterséges intelligencia így létrejött változata 14 napon át valós időben játszott önmagával, ami 200 év StarCraft II játéknak felel meg. Kezdetben a DeepMind mesterséges intelligencia aktívan használta a rohanást , és megpróbált gyors győzelmet elérni nagyszámú, viszonylag olcsó egység felépítésével, de idővel megtanulta kivédeni az ilyen támadásokat, és figyelmet fordít a játék egyéb aspektusaira, beleértve a gazdasági fejlődést is . 6] [1] . A mesterséges intelligencia fő változata mellett az edzési folyamat során "asszisztens játékosokat" fejlesztettek ki, akiknek az volt a feladata, hogy kreatív és szokatlan támadási stratégiákat dolgozzanak ki. Győzelmi százalékuk alacsony volt, de segítettek a mesterséges intelligencia jobb képzésében [2] .

2018. december 19-én tesztmérkőzések sorozatát rendezték a mesterséges intelligencia egy fejlesztett változata, az AlphaStar, valamint a kibersportolók , Dario "TLO" Wunsch és Grzegorz "MaNa" Komnich PvP meccsen (protossz a protosok ellen) [7] . Az AlphaStar mindegyik kibersportolót 5:0-ra verte. A mesterséges intelligenciának volt egy előnye: míg az ember csak azt látta, ami a képernyőn történik, addig az AlphaStar a teljes térképet. A MaNa elleni gól nélküli meccsen, amelyen az AlphaStar a látható terület szokásos korlátozásával játszott, a neurális hálózat veszített, azonban a fejlesztők megjegyzik, hogy a neurális hálózat csak egy hétig edzett ebben a módban [1] . Ráadásul, mivel a mesterséges intelligencia akkoriban csak PvP-meccsen játszhatott, a TLO-nak protossként kellett játszania, nem pedig a fő fajként, a Zergként [7] .

2019 júliusában az AlphaStar névtelenül kezdett rangsorolt ​​mérkőzéseket játszani olyan élő játékosok ellen, akik engedélyezték a mesterséges intelligencia játékát a játék felületén. A mesterséges intelligencia ellenfeleinek kiválasztásának módszere és az értékelés kiszámításának algoritmusa hasonló volt az élő játékosokhoz. Az AlphaStar korlátozottabb volt, mint decemberben, az AI csak egy kis mozgó területen tudta látni, mi történik, hasonlóan a játékos kamerájához, és nagyobb korlátokat szabtak a percenkénti akciók számára (APM). A mesterséges intelligencia ezen változata mindhárom versenyen használható mind a kilenc meccsen [8] . Ennek eredményeként az AlphaStar mindhárom versenyen elérte a legmagasabb játékrangot - a nagymestert, amelyet a régió legjobb 200 játékosa birtokol (kb. 0,2%) [9] . David Silver, a DeepMind kutatója megjegyzi, hogy az AlphaStar volt az első mesterséges intelligencia, amely különösebb korlátozások nélkül érte el a legjobb játékosok szintjét egy esport szakágban [10] .

A 2019-es BlizzCon fesztiválon egy számítógépet tettek ki, hogy bárki játszhasson az AlphaStar ellen. A játszók között volt a regnáló világbajnok Joona "Serral" Sotala is , akinek a mesterséges intelligencia elleni meccse 1-3-as vereséggel végződött. Ez az eredmény nem tekinthető komolynak, mert egyrészt a Serral szokatlan perifériákat használt, másrészt a mérkőzést nem külön szervezték meg, és Joona személyes kezdeményezésére rendezték meg [11] .

Kritika

Annak ellenére, hogy a fejlesztők a percenkénti akciók számát egy ember által elérhető értékre korlátozták, az AlphaStar továbbra is szokatlanul gyors ember számára, mivel az ember játék közben ismétlődő parancsokat használ, és impulzív kiütéses akciókat hajthat végre, amelyek nem számítanak. minden AI-művelet pontos marad. Tehát egy nagy számú egységgel vívott csatában az AlphaStarnak sikerül egyéni parancsokat adni minden egyes harci egységnek élő ember számára elérhetetlen sebességgel és pontossággal [12] [13] . Aleksey "Alex007" Truslyakov kommentátor azt is megjegyzi, hogy a mesterséges intelligencia nem érti az élő játékosok egyes trükkjeit, és nem mindig másolja le megfelelően [14] .

Lásd még

Jegyzetek

  1. 1 2 3 Nyikolaj Voroncov. Az AlphaStar neurális hálózat legyőzte a professzionális StarCraft II játékosokat . N+1 (2019. január 25.). Letöltve: 2020. január 4. Az eredetiből archiválva : 2019. december 11.
  2. 1 2 Alexander Ershov. A Google mérnökei megtanították a mesterséges intelligenciát a Starcraft II játékra. Most már csak néhány ember maradt a világon, aki felveheti a versenyt vele . Meduza (2019. október 31.). Letöltve: 2020. január 4. Az eredetiből archiválva : 2019. november 1..
  3. 1 2 Taras Molotilin. A Blizzard megnyitotta a StarCraft 2-t a gépi tanuláshoz . N+1 (2017. augusztus 10.). Letöltve: 2020. január 4. Az eredetiből archiválva : 2019. november 15.
  4. Christina Kelly. A Google DeepMind AI-ja a StarCraft II ellen lép  fel . ESPN (2016. november 24.). Letöltve: 2020. január 4. Az eredetiből archiválva : 2019. április 25.
  5. Taras Molotilin. A DeepMind kiképzett egy neurális hálózatot a StarCraft 2 játékhoz. És vesztett egy könnyű bottal szemben . N+1 (2017. augusztus 11.). Letöltve: 2020. január 4. Az eredetiből archiválva : 2019. november 15.
  6. Az Alpha Star csapata. AlphaStar: A valós idejű stratégiai játék elsajátítása StarCraft II | Deep Mind  (angol) . Deep Mind (2019. január 24.). Letöltve: 2019. január 24. Az eredetiből archiválva : 2019. január 24.
  7. 1 2 SLAVCRAFT. AlphaStar és az Esport jövője . Gmbox.ru (2019. január 25.). Hozzáférés dátuma: 2020. január 4.  (nem elérhető link)
  8. Ron Amadeo . A DeepMind AI titokban a nyilvános StarCraft II 1v1 létrán , az Ars Technicán lapul  (2019. július 11.). Az eredetiből archiválva : 2019. december 3. Letöltve: 2020. január 4.
  9. Andrej Konyashin. A Google mesterséges intelligenciája bekerült a StarCraft 2 legjobb 200 legjobb játékosa közé (hozzáférhetetlen link) . Gmbox.ru (2019. november 1.). Letöltve: 2020. január 4. Az eredetiből archiválva : 2019. november 1.. 
  10. Ian minta. A mesterséges intelligencia a „ördögien összetett” StarCraft II nagymesterévé válik  . Guardian (2019. október 30.). Letöltve: 2019. február 8. Az eredetiből archiválva : 2020. december 29.
  11. Izzard. A BlizzCon hátsó udvarában: a WCS Global Finals 2019 összefoglalója . GoodGame.ru (2019. november 5.). Letöltve: 2020. január 4. Az eredetiből archiválva : 2020. január 15.
  12. Timothy B. Lee. Egy mesterséges intelligencia legyűrt két emberprofit a StarCrafton – de ez nem volt tisztességes küzdelem  . Ars Technica (2019. január 30.). Letöltve: 2020. január 4. Az eredetiből archiválva : 2019. december 5.
  13. Ben Dickson. Tisztességtelen előny: Ne várja el az AI-t, hogy emberként  játsszon . pcmag.com (2019. március 8.). Letöltve: 2020. január 4. Az eredetiből archiválva : 2019. április 2.
  14. Artem Raschupkin. Alex007 a botokról a StarCraft II-ben: "A mesterséges intelligencia lezúzható magas szintű játékkal, vagy megbosszulhatja magát"  (eng.) . Kanobu (2019. november 3.). Letöltve: 2020. január 4. Az eredetiből archiválva : 2020. augusztus 4..