Was ist der Unterschied zwischen Starcraft und Dota aus AI-Sicht?


7

So wird Deepmind drängt auf eine menschliche Ebene Starcraft bietet und öffnet AI nur eine menschliche Ebene 1vs1 Dota bietet erstellt .

Leider habe ich keine Ahnung, was das bedeutet, weil ich weder Starcraft noch Dota gespielt habe, noch mehr als eine flüchtige Bekanntschaft mit ähnlichen Spielen habe.

Meine Frage ist, was der Unterschied zwischen Starcraft und Dota aus KI-Sicht ist und welche wissenschaftliche Bedeutung die jeweiligen übermenschlichen Bots haben würden.


Können diejenigen, die diese Frage befürworten, uns sagen, warum?
Quintumnia

Antworten:


3

Diese KI-Lernprogramme haben möglicherweise ein sehr ähnliches Schema. Wir ändern nur Eingaben und mögliche Aktionen (wie "Fertigkeiten einsetzen" oder "hierher bewegen"). Starcraft AI muss viele Aktionen ausführen und viele Einheiten kontrollieren. Dota ist MOBA, daher sollte Bot beispielsweise gut auf der Karte positioniert sein können. Verschiedene Gegner zu zerstören und zu gewinnen.

Die KI muss viele Spiele spielen, um zu lernen, wie man ein Spiel mit einigen Regeln spielt, um in bestimmten Situationen / Zuständen die besten Züge zu finden.

Natürlich ist es nur meine Meinung als Neuling-Programmierer :)


1
Ich denke, der Antrieb bei DeepMind besteht darin, "starke schmale KI" in künstliche allgemeine Intelligenz zu verwandeln, und Spiele sind definitiv ein Weg, dies zu erreichen. In gewissem Sinne kann AGI ohne Bezugnahme auf "Stärke" als konsistente Stärke in einem breiten und sich ständig erweiternden Spektrum von Kontexten angesehen werden. Dieser Kontext kann so einfach sein wie kombinatorische Spiele mit geringfügigen Unterschieden in der Spielmechanik oder wild unterschiedliche Spiele wie dota2 und Starcraft. Ich stimme zu, weil diese Antwort auf wertvolle Weise reduktionistisch ist und zum Kern der Sache führt.
DukeZhou

3

In SC2 haben die Spieler mehr Kontrolle über jeden Menuettmechaniker (Bau von Gebäuden, Ressourcenabbau und -verwaltung, Kontrolle von Schergen ...) im Spiel, wodurch die Last des Spielers taktischer wahrgenommen wird. In DOTA2 hat der Spieler nur die Kontrolle über den Superhelden selbst und nicht viele andere Aspekte des Gameplays.

Es ist fraglich, ob diese Optionen das Spiel dadurch "besser" oder schwieriger machen. Es ist jedoch sicher, dass der Suchraum des Problems insgesamt mit zunehmenden Dimensionen der Freiheit viel schneller zunimmt.

Natürlich enthält DOTA2 auch sehr viele Spielmechaniken (eine Menge Gegenstände, die viele verschiedene Statistiken ändern, sehr viele Arten von Helden, die jeweils ihre eigenen Angriffe haben, eine Vielzahl von Gebäuden, die auf der Karte verstreut sind, ein Geschäft für Spielergegenstände ), aber es scheint, dass sich der größte Teil dieser Komplexität auf Spielerengagements konzentriert, die, obwohl sie für die Entwicklung des Spiels entscheidend sind, eine viel kürzere Zeitspanne des PvP im Gegensatz zu einem ganzen Spiel analysieren lassen.

Tatsächlich war der DOTA2-Bot von OpenAI auf einen Kampf auf der Mittelspur als einzigartiger Held mit eingeschränkten Gegenständen beschränkt, wodurch der größte Teil der Komplexität, die DOTA2 zu bieten hat, eingeschränkt wurde.

Vielleicht überschreite ich diese Analogie, aber das OpenAI-Ergebnis ähnelt ein bisschen einer gelösten Schachendspielkonfiguration, während SC2 wie Schach wäre, wenn man weiß, dass keiner der Spieler die Figuren des anderen sehen kann, bis sie sich in einer Position befinden, in der man sie erfassen kann .

Kurzum: SC2 ist taktischer. DOTA2 ist eher arcade-artig.


Schöne Analyse. Siehe auch : ai.stackexchange.com/a/3838/1671 (Ich habe versucht, eine ähnliche Frage zu beantworten, ohne zu viel über die dota2-Mechanik zu wissen, und bin der Meinung, dass "beide Spiele eine ähnliche Komplexität in Bezug auf die Mechanik haben ..." ")
DukeZhou
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.