AlphaStar (software) explained

AlphaStar is a computer program by DeepMind that plays the video game StarCraft II. It was unveiled to the public by name in January 2019. In a significant milestone for artificial intelligence, AlphaStar attained Grandmaster status in August 2019.

Background

Games created for humans are considered to have external validity as benchmarks of progress in artificial intelligence. IBM's chess-playing Deep Blue (1997) and DeepMind's AlphaGo (2016) were considered major milestones; some argue that StarCraft would also be a major milestone, due to StarCraft's "real-time play, partial observability, no single dominant strategy, complex rules that make it hard to build a fast forward model, and a particularly large and varied action space."[1] Though difficult, StarCraft may still be tractable with current technology because "its rules are known and the world is discrete with only a few types of objects".[2]

StarCraft II is a popular fast-paced online real-time strategy game by Blizzard Entertainment.[3] [4]

History

DeepMind Technologies was founded in the UK in 2010. As early as 2011, founder Demis Hassabis called StarCraft "the next step up" after games like Go.[5] DeepMind became a Google subsidiary in 2014, after demonstrating self-learning bots with superhuman ability at a variety of Atari 2600 games. In February 2015, computer scientist Zachary Mason predicted Deepmind's research "leads to StarCraft in five or ten years".[6] In March 2016, following AlphaGo's victory over Lee Sedol, a world champion Go player, Hassabis publicly mulled building an AI for StarCraft, citing it as a strategic game with incomplete information where (unlike Go) much of the "board" is invisible.[7] [8] A formal collaboration was announced at BlizzCon in November 2016, alongside a plan to release an open development environment for bots in Q1 of 2017.[9]

By 2017, DeepMind was experimenting with feeding StarCraft data into its software. In August 2017, DeepMind and Blizzard released development tools to assist in bot development, as well as data from 65,000 past games. At the time, computer scientist and StarCraft tournament manager David Churchill guessed it would take five years for a bot to beat a human, but made the caveat that AlphaGo had beaten expectations. In Wired, tech journalist Tom Simonite stated, "No one expects the robot to win anytime soon. But when it does, it will be a far greater achievement than DeepMind's conquest of Go."[10]

On 19 December 2018, DeepMind's bot defeated "a top professional player", Grzegorz "MaNa" Komincz, 5-0. DeepMind announced the bot, named "AlphaStar", on 24 January 2019. A journalist at Ars Technica and others argued that AlphaStar still had unfair advantages: "AlphaStar has the ability to make its clicks with surgical precision using an API, whereas human players are constrained by the mechanical limits of computer mice". AlphaStar also had a global view rather than being limited by the in-game camera. Furthermore, while there was a cap on the number of actions over a five-second window, AlphaStar was free to allocate its action quota unevenly across the window in order to launch superhuman bursts of activity at critical moments. DeepMind quickly retrained AlphaStar under more realistic constraints, and then lost a rematch with Komincz.[11] Starting in July 2019, the new, constrained version of AlphaStar anonymously competed against players who "opted in" on the public 1v1 European multiplayer ladder.[12] By the end of August 2019, AlphaStar had attained "grandmaster level", ranking among the top 0.2 percent of human players.[13]

Algorithms

Unlike AlphaZero, AlphaStar initially learns to imitate the moves of the best players in its database of human vs. human games; this step is necessary to solve what DeepMind's Dave Silver calls "the exploration problem": discovering new strategies would otherwise be like finding a "needle in a haystack". Agents then play each other and deploy reinforcement learning. These main agents also learn by playing against suboptimal "exploiter agents" whose purpose is to expose weaknesses in the main agents.[14] [15]

Reactions

After his 5-0 defeat in December 2018, Komincz stated "I wasn't expecting the AI to be that good".[16]

Stuart Russell assessed that AlphaStar's 2018 victory required "a fair amount of problem-specific effort" and that general-purpose methods were "not quite ready for StarCraft".[2]

An article in Wired UK judged AlphaStar's new constraints, adopted for the July 2019 matches, to be "fair" this time around.[17] StarCraft pro Raza "RazerBlader" Sekha stated AlphaStar was "impressive" but had its quirks, succumbing in one game to an unorthodox army composition made up of only air units. The UK's top player, Joshua "RiSky" Hayward, expressed some disappointment, saying AlphaStar "often didn't make the most efficient, strategic decisions".[14] Pro Diego "Kelazhur" Schwimer called AlphaStar's play "unimaginably unusual; it really makes you question how much of StarCraft's diverse possibilities pro players have really explored".[13] AlphaStar's opponents often did not realize they were playing a bot.[18]

Ian Sample of The Guardian called AlphaStar a "landmark achievement" for the field of artificial intelligence.[19] Churchill stated that he had previously seen bots that master one or two elements of StarCraft, but that AlphaStar was the first that can handle the game in its entirety.[3] Gary Marcus expressed his continuing skepticism about deep learning, stating: "So far the field has struggled to take techniques like this out of the laboratory and game environments and into the real world, and I don't immediately see this result as progress in that direction".[14] AI researcher Jon Dodge was surprised by AlphaStar, stating he did not expect such a "superhuman" performance for "another couple of years"; in contrast, Churchill states "StarCraft is nowhere near being 'solved', and AlphaStar is not yet even close to playing at a world champion level".[4]

Legacy

DeepMind argues that insights from AlphaStar might benefit robots, self-driving cars and virtual assistants, which need to operate with "imperfectly observed information". Silver has indicated his lab "may rest at this point", rather than try to substantially improve AlphaStar.[14] Silver himself argues that "AlphaStar has become the first AI system to reach the top tier of human performance in any professionally played e-sport on the full unrestricted game under professionally approved conditions... Ever since computers cracked Go, chess and poker, the game of StarCraft has emerged, essentially by consensus from the community, as the next grand challenge for AI."[19]

Computer scientist Noel Sharkey argues, disapprovingly, that "military analysts will certainly be eyeing the successful AlphaStar real-time strategies as a clear example of the advantages of AI for battlefield planning".[19] In contrast, Silver argues: "To say that this has any kind of military use is saying no more than to say an AI for chess could be used to lead to military applications".[14]

See also

Notes and References

  1. Book: Arulkumaran . Kai . Antoine . Cully . Togelius . Julian . Proceedings of the Genetic and Evolutionary Computation Conference Companion . AlphaStar: An evolutionary computation perspective . July 2019 . 314–5 . 10.1145/3319619.3321894 . EN. 1902.01724 . 9781450367486 . 59604439 .
  2. Book: Russell . Stuart . Stuart J. Russell . Human Compatible: Artificial Intelligence and the Problem of Control . 8 October 2019 . Viking . 978-0-525-55861-3 . Hardcover . Chapter 2: Intelligence in Humans and Machines.
  3. News: Daley . Jason . A.I. Mastered Backgammon, Chess and Go. Now It Takes On StarCraft II . 26 February 2020 . Smithsonian Magazine . 30 October 2019 . en.
  4. Garisto . Dan . Google AI beats top human players at strategy game StarCraft II . Nature . 30 October 2019 . 10.1038/d41586-019-03298-6. 33116320 . 208116679 .
  5. News: Cheng . Jonathan . Computers That Crush Humans at Games Might Have Met Their Match: 'StarCraft' . 26 February 2020 . Wall Street Journal . 22 April 2016.
  6. News: Gibbs . Samuel . Google buys UK artificial intelligence startup Deepmind for £400m . 26 February 2020 . The Guardian . 27 January 2014.
  7. News: Byford . Sam . DeepMind founder Demis Hassabis on how AI will shape the future . 26 February 2020 . The Verge . 10 March 2016.
  8. News: Google's Artificial Intelligence Project May Start Playing Video Games . 26 February 2020 . Fortune . en.
  9. News: Byford . Sam . Google DeepMind's next gaming challenge: can AI beat StarCraft II? . 26 February 2020 . The Verge . 4 November 2016 . en.
  10. Google DeepMind AI Declares Galactic War on StarCraft . 26 February 2020 . Wired . 9 August 2017 . en.
  11. News: Lee . Timothy B. . An AI crushed two human pros at StarCraft—but it wasn't a fair fight . 26 February 2020 . Ars Technica . 30 January 2019 . en-us.
  12. News: Amadeo . Ron . DeepMind AI is secretly lurking on the public StarCraft II 1v1 ladder . 26 February 2020 . Ars Technica . 11 July 2019 . en-us.
  13. News: Statt . Nick . DeepMind's StarCraft 2 AI is now better than 99.8 percent of all human players . 26 February 2020 . The Verge . 30 October 2019 . en.
  14. News: Kelion . Leo . DeepMind claims landmark moment for AI in esports . 26 February 2020 . BBC News . 30 October 2019.
  15. Vinyals . Oriol . Babuschkin . Igor . Czarnecki . Wojciech M. . Mathieu . Michaël . Dudzik . Andrew . Chung . Junyoung . Choi . David H. . Powell . Richard . Ewalds . Timo . Georgiev . Petko . Oh . Junhyuk . Horgan . Dan . Kroiss . Manuel . Danihelka . Ivo . Huang . Aja . Sifre . Laurent . Cai . Trevor . Agapiou . John P. . Jaderberg . Max . Vezhnevets . Alexander S. . Leblond . Rémi . Pohlen . Tobias . Dalibard . Valentin . Budden . David . Sulsky . Yury . Molloy . James . Paine . Tom L. . Gulcehre . Caglar . Wang . Ziyu . Pfaff . Tobias . Wu . Yuhuai . Ring . Roman . Yogatama . Dani . Wünsch . Dario . McKinney . Katrina . Smith . Oliver . Schaul . Tom . Lillicrap . Timothy . Kavukcuoglu . Koray . Hassabis . Demis . Apps . Chris . Silver . David . 3 . Grandmaster level in StarCraft II using multi-agent reinforcement learning . Nature . 30 October 2019 . 575 . 7782 . 350–354 . 10.1038/s41586-019-1724-z. 31666705 . 2019Natur.575..350V . 204972004 .
  16. News: Heaven . Douglas . Mind meld: Artificial intelligence is improving the way humans think . 26 February 2020 . New Scientist . 21 August 2019.
  17. Lee . Alex . DeepMind has finally thrashed humans at StarCraft for real . 26 February 2020 . Wired UK . 30 October 2019.
  18. News: DeepMind claims breakthrough as AI masters StarCraft II game . 26 February 2020 . . 2019.
  19. News: Sample . Ian . AI becomes grandmaster in 'fiendishly complex' StarCraft II . 26 February 2020 . The Guardian . 30 October 2019.