Frage

Ich betrachte ein neuronales Netz mit meinen Feinden in einem Weltraum-Shooter-Spiel an der Macht Ich baue und ich frage mich; Wie sehen Sie neuronale Netze trainieren, wenn niemand da definitive guten Satz von Ausgaben für das Netzwerk ist?

War es hilfreich?

Lösung

Ich studiere neuronale Netze im Moment, und sie scheinen ganz ohne gut definierte Ein- und Ausgabekodierungen nutzlos, und sie nicht überhaupt Komplexität skalieren (siehe http://en.wikipedia.org/wiki/VC_dimension ). deshalb neuronale Netzwerk Forschung so wenig Anwendung seit dem ersten Hype mehr als 20-30 Jahren hatte vor, während semantische / zustandsbasierte KI über Interessen jeder nahm wegen seiner Erfolge in realen Anwendungen.

  • A so ein guter Ort, um sein könnte zu beginnen, wie numerisch, um herauszufinden, um den Zustand des Spiels als Eingänge für das neuronale Netz darstellen.
  • Das nächste, was sei, um herauszufinden, welche Art von Ausgabe zu Aktionen im Spiel entsprechen würde.
  • denkt über die Struktur des neuronalen Netzes zu verwenden. Interessantes komplexes Verhalten von neuronalen Netzen zu erhalten, muss das Netzwerk fast immer wieder sein. Sie werden ein wiederkehrendes Netzwerk benötigen, weil sie ‚Gedächtnis‘ haben, aber darüber hinaus, dass Sie haben nicht viel anders auf zu gehen. rezidivierenden Netzwerke mit einer beliebigen komplexen Struktur ist jedoch sehr schwer zu trainieren, zu verhalten.
  • Die Bereiche, in denen neuronale Netze sind erfolgreich neigen Klassifikation (Bild, Audio, Grammatik, etc.) und nur begrenzten Erfolg in der statistischen Vorhersage zu sein (welches Wort würden wir nach diesem Wort zu kommen, erwarten, was wird der Aktienkurs morgen? )

Kurz gesagt, ist es wahrscheinlich besser für Sie Neuronale Netze für einen kleinen Teil des Spiels zu verwenden, eher als Kern Gegner-KI.

Andere Tipps

Sie können überprüfen AI Dynamische Spielschwierigkeit für verschiedene KI-Techniken und Referenzen balanciert.

(IMO, können Sie Feind Verhalten , wie "umgeben den Feind", implementieren, die wirklich cool sein, ohne in fortschrittliche KI Konzepte einzutauchen)

Edit: da Sie ein Weltraum-Shooter-Spiel machen und du irgendeine Art von AI willst für deine Feinde, ich glaube, Sie interessant diesen Link zu finden: Steering Behaviors für autonome Zeichen

Haben Sie darüber nachgedacht, dass es leicht möglich ist, eine FSM in Reaktion auf zu ändern, um Reiz? Es ist nur eine Tabelle von Zahlen, nachdem alle, können Sie es im Speicher irgendwo halten können und die Zahlen ändern, wie Sie gehen. Ich schrieb darüber ein bisschen in einen meines Blog deleriums getankt, und es wurde seltsam von einigem Spiel AI Nachrichten-Website aufgenommen. Dann wird der Mann, der eine Frau Pacman AI gebaut, dass Menschen und bekam auf den realen Nachrichten schlagen konnte mit Kommentar auf meinem Blog mit einem Link, um noch mehr nützliche Informationen

hier ist meine Blog-Post mit meinem incoherant Geschwafel über einige Idee, die ich über die Verwendung von Markow-Ketten hatte immer wieder zu einer Spielumgebung anpassen und vielleicht Overlay und kombiniert, um etwas, dass der Computer über gelernt hat, wie der Spieler reagiert Situationen zum Spiel.

http://bustingseams.blogspot.com/2008/03 /funny-obsessive-ideas.html

und hier ist der Link zu der ehrfürchtigen Ressource über Verstärkung, dass Herren zu lernen. Smarty mcpacman für mich geschrieben.

http: //www.cs.ualberta. ca /% 7Esutton / book / ebook / the-book.html

hier ist eine andere kühle Link

http://aigamedev.com/open/architecture/online- Anpassung Spiel-Gegner /

Diese sind nicht neuronales Netz Ansätze, aber sie anzupassen und kontinuierlich zu lernen und sind wahrscheinlich besser geeignet, um Spiele als neuronale Netze.

Ich werde Sie zwei von Matthew Buckland-Büchern beziehen.

Das zweite Buch geht in Backpropagation-ANN, das ist es, was die meisten Leute meinen, wenn sie reden über NN sowieso.

Das heißt, ich glaube, das erste Buch mehr nützlich, wenn Sie sinnvolle Spiel AI erstellen möchten. Es gibt einen schönen, fleischigen Abschnitt zur Verwendung von FSM erfolgreich (und ja, es ist einfach, sich mit einem FSM Bein stellen).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top