Abo
  • Services:
Anzeige
Data Scientist Dr. Matthias Platho auf der Quo Vadis 16
Data Scientist Dr. Matthias Platho auf der Quo Vadis 16 (Bild: Peter Steinlechner/Golem.de)

Neuronale Netze: Weniger Bugs und mehr Spielspaß per Deep Learning

Data Scientist Dr. Matthias Platho auf der Quo Vadis 16
Data Scientist Dr. Matthias Platho auf der Quo Vadis 16 (Bild: Peter Steinlechner/Golem.de)

Besser ausbalancierte Schwierigkeitsgrade und mehr Spaß: Spielentwickler könnten mit neuronalen Netzen ihre Produkte optimieren, sagt der Data Scientist Matthias Platho. Allerdings dürfte das nicht allen Spielern gefallen.
Von Peter Steinlechner

Wann braucht ein Computerspieler eine Belohnung in einem Online-Rollenspiel? Es gibt Entwicklerstudios, in denen sich riesige Teams mit dieser Frage beschäftigen. Manche gehen nach ihrem Bauchgefühl vor, andere verwenden sogenannte A-B-Tests: Ein Teil der Spieler bekommt ein besonderes Schwert nach fünf Minuten, ein anderer Teil erst nach 30 Minuten. Die Gruppe, die anschließend länger dabeibleibt, gilt als zufriedener - und alle Spieler bekommen das Schwert dann nach der optimierten Zeitdauer.

Anzeige

"A-B-Tests funktionieren, aber sie haben ein paar Probleme", sagt der Data Scientist Matthias Platho auf der Spielemesse Quo Vadis 16 in Berlin. "Ein paar der unzufriedenen Spieler können verloren gehen, und bei komplexeren Fragestellungen wird es kompliziert". Sobald es etwa um das Überprüfen von acht Optionen gehe - Schwert plus Schild plus Diamant und mehr -, müssten die Entwickler 256 Gruppen bilden und ihre Daten auswerten. In der Praxis ist das schon nicht mehr sinnvoll durchführbar.

Platho schlägt einen anderen Ansatz vor: Per Deep Learning könnte dieses Problem schneller und zuverlässiger gelöst werden. Diese Art des Maschinenlernens basiert auf neuronalen Netzen mit mehreren Schichten. "Die Algorithmen haben im Idealfall möglichst umfangreiche Informationen über den Spieler: sein Alter, das Geschlecht, seine Aktionen im Spiel sowie den Level und die bisherigen Belohnungen." Mit den neuronalen Netzen lasse sich dann erstaunlich präzise voraussagen, wann er im Idealfall eine Belohnung bekommen muss - etwa das Schwert.

Das System braucht klare Ziele

Laut Platho müssen die Entwickler ihrem neuronalen Netz präzise sagen, in welchem Sinne es optimieren soll. Dabei könne es ums schlichte Weiterspielen gehen, aber auch ums Geldausgeben. Die Algorithmen wüssten dann also mit einer recht hohen Trefferquote, wann der Spieler ein Schwert angeboten bekommen sollte oder wann er besonders empfänglich für einen kleinen Rabatt wäre - nicht jedem dürfte es gefallen, derart gezielt zum Geldausgeben verführt zu werden.

Derlei Deep-Learning-Systeme könnten bereits heute gut funktionieren, sagt Platho. Sie benötigen nicht einmal besonders aufwendige Hardware: Ein einfacher PC mit einer GDX 970 reiche für den Anfang. Die Software, meist von Wissenschaftlern an Universitäten entwickelt, liegt als Open Source vor; gemeint sind Programme wie Torch, Tensor Flow, Caffeine oder Pylearn 2.

Deep Learning lässt sich in Spielen aber auch für andere Zwecke verwenden als nur die Optimierung. In vielen Games könnte damit das Balancing verbessert werden. Platho nennt als besonders gut geeignetes Beispielprogramm das Prügelspiel Street Fighter 5: "Die Algorithmen werden mit sehr ungewöhnlichen Aktionen anfangen und dann nach und nach grundlegende Probleme deutlich machen". Wenn die KI etwa nur noch Highkicks verwendet, bedeutet das ziemlich sicher, dass dieser Tritt übertrieben effektiv ist.

Das neuronale Netz als Spieler

Neuronale Netze sind nach Angaben von Platho mittlerweile recht gut darin, Spiele zu spielen. Dazu benötigen sie lediglich Zugriff auf den "Gamestate", etwa über eine API - aber im Grunde würde in vielen Fällen das Bild reichen, das auch ein Spieler auf dem Monitor sieht.

Beschränkungen gebe es lediglich in Spielen mit viel Handlungsfreiheit: In einem GTA, Tomb Raider oder Assassin's Creed seien neuronale Netze überfordert, sehr viel mehr als die ersten paar Minuten könnten sie in der Praxis beim aktuellen Stand der Technik selbst mit großem Aufwand kaum bewältigen.

Die Systeme könnten aber inzwischen noch mehr: Zum einen könnten Entwickler sie für die Suche nach echten Bugs einsetzen, mit denen sich Spieler etwa besonders viele Erfahrungspunkte oder andere Extras verschaffen. Sie könnten in Verbindung mit Systemen zur Textanalyse aber auch die Foren und sozialen Medien auswerten, so Platho. Dann könnten Entwickler an alle Kunden, die sich etwa über ein unfaires Kampfsystem beschwert haben, automatisch eine persönlich wirkende Mail mit einer Einladung für eine neue Runde mit einem Patch schicken.


eye home zur Startseite
Baron Münchhausen. 21. Apr 2016

100 Punkte dafür.



Anzeige

Stellenmarkt
  1. SWARCO TRAFFIC SYSTEMS GmbH, Bremen
  2. via Harvey Nash GmbH, München oder Frankfurt
  3. Universität Passau, Passau
  4. Daimler AG, Stuttgart


Anzeige
Blu-ray-Angebote
  1. (u. a. Hobbit Trilogie Blu-ray 43,89€ und Batman Dark Knight Trilogy Blu-ray 17,99€)
  2. 44,49€ (Vorbesteller-Preisgarantie)
  3. (u. a. Reign, Person of Interest, Gossip Girl, The Clone Wars)

Folgen Sie uns
       


  1. Quartalsbericht

    Amazons Gewinn bricht stark ein

  2. Sicherheitslücke

    Caches von CDN-Netzwerken führen zu Datenleck

  3. Open Source

    Microsoft tritt Cloud Native Computing Foundation bei

  4. Q6

    LGs abgespecktes G6 kostet 350 Euro

  5. Google

    Youtube Red und Play Music fusionieren zu neuem Dienst

  6. Facebook Marketplace

    Facebooks Verkaufsplattform kommt nach Deutschland

  7. Ryzen 3 1300X und 1200 im Test

    Harte Gegner für Intels Core i3

  8. Profitbricks

    United Internet kauft Berliner Cloud-Anbieter

  9. Lipizzan

    Google findet neue Staatstrojaner-Familie für Android

  10. Wolfenstein 2 angespielt

    Stahlskelett und Erdbeermilch



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Creoqode 2048 im Test: Wir programmieren die größte portable Spielkonsole der Welt
Creoqode 2048 im Test
Wir programmieren die größte portable Spielkonsole der Welt
  1. Arduino 101 Intel stellt auch das letzte Bastler-Board ein
  2. 1Sheeld für Arduino angetestet Sensor-Platine hat keine Sensoren und liefert doch Daten
  3. Calliope Mini im Test Neuland lernt programmieren

Anker Powercore+ 26800 PD im Test: Die Powerbank für (fast) alles
Anker Powercore+ 26800 PD im Test
Die Powerbank für (fast) alles
  1. SW271 Benq bringt HDR-Display mit 10-Bit-Panel
  2. Toshiba Teures Thunderbolt-3-Dock mit VGA-Anschluss
  3. Asus Das Zenbook Flip S ist 10,9 mm flach

Microsoft Surface Pro im Test: Dieses Tablet kann lange
Microsoft Surface Pro im Test
Dieses Tablet kann lange
  1. Surface Diagnostic Toolkit Surface-Tool kommt in den Windows Store
  2. Microsoft Lautloses Surface Pro hält länger durch und bekommt LTE
  3. Microsoft Surface Laptop Vollwertiges Notebook mit eingeschränktem Windows

  1. Re: Überschrift?

    Emulex | 06:29

  2. Obgleich eine wichtige technische Eigenschaft fehlt

    blubbblubb | 06:29

  3. Eine Lösung für ein nicht existentes Problem

    Sharra | 05:45

  4. Re: man MUSS Skins kaufen...

    Kaosmatic | 05:36

  5. Re: Sicherheit für Fußgänger?

    Typhlosion | 05:36


  1. 22:47

  2. 18:56

  3. 17:35

  4. 16:44

  5. 16:27

  6. 15:00

  7. 15:00

  8. 14:45


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel