Mit großer Freude (und Stolz) möchte ich Ihnen heute von einem rein italienischen Projekt erzählen (aber nicht Made in Italy ... wie war diese Geschichte über außer Kontrolle geratene Köpfe?), die die Forschung und Entwicklung einer wirklich wettbewerbsfähigen künstlichen Intelligenz und deren Verwendung in einem der berühmtesten Spiele aller Zeiten kombiniert: Pokémon. Der Name des Projekts, dAItto, ist nur die Spitze des Genies einer Arbeit Ich versichere Ihnen, das werden Sie sicherlich zu schätzen wissen.

Lassen Sie uns die Ehre für die Schöpfer dieser kleinen Perle tun. dAItto wird von Emanuele und Massimiliano konzipiert, entwickelt und verwaltet, zwei Jungen, die in Rom geboren und aufgewachsen sind und beide einen Abschluss in Physik haben. Programmierer "nur" aus Leidenschaft (und manchmal aus Notwendigkeit) erklärten mir, dass sie ohne ihre Kenntnisse der Computerphysik wahrscheinlich nie zu einem solchen Ergebnis gekommen wären. dAItto ist daher ein typisches Beispiel dafür, wie die Beherrschung verschiedener Disziplinen zu unerwarteten Ergebnissen führen kann und ansonsten einfach unmöglich ist.

dAItto

Das Projekt wurde ins Leben gerufen, nachdem die von Google entwickelte KI mit Interesse verfolgt wurde und mit der ausgesprochen ehrgeizigen Absicht, zu versuchen, sie zu emulieren. Wie uns Emanuele und Massimiliano erklären, muss es sich anfangs um Kartenspiele gehandelt haben. Die Auswahl wird dann in Pokémon geändert, und zwar sowohl aus Gründen der ähnlichen Dynamik (wir sprechen immer von einem rundenbasierten Spiel und mit einer Teambildung, die der von Deck Buildin ähnelt), als auch aus Gründen der Bequemlichkeit (weniger Karten zum Programmieren) und natürlich der Resonanz Pokémon hätte das Projekt garantiert.
In Wirklichkeit, wie Emanuele erklärt, Die Wahl der Pokémon erwies sich als komplizierter als erwartet: "Wir haben völlig vergessen, dass es ein rundenbasiertes Spiel war, aber gleichzeitig. Das Voraussagen der Entscheidungen des Gegners und aller Entwicklungen des Spiels wird somit noch schwieriger, ohne zu vergessen, dass gleichzeitige Spiele die Zufriedenheit des Nash-Gleichgewichts nicht garantieren. "

Die Entwicklung von dAItto dauerte ungefähr 8 Monate, wobei nur Freizeit und fast "zum Spaß" genutzt wurde. Es ist unglaublich herauszufinden, wie oft die besten Ergebnisse erzielt werden, wenn Sie von geringen Erwartungen und viel Begeisterung getrieben werden.
Der erste Prototyp von dAItto war in Python; Um eine schnellere Berechnung und Argumentation der KI zu gewährleisten, haben wir zwangsläufig auf eine C ++ - Version umgestellt. Außerdem möchten sich beide daran erinnern, dass sie es sind der erste, der eine Anpassung der Monte-Carlo-Methoden-Algorithmen implementiert in einer solchen Technologie.

Aber was ist es Was können wir damit machen? Ganz einfach: Wir haben die Chance, gegen die schwierigste KI zu kämpfen, die jemals auf Pokémon gesehen wurde. Die Regeln und Verfahren sind eindeutig "unmittelbar": Hierbei handelt es sich um trockene Begegnungen, bei denen KI und Benutzer dasselbe Team zufällig generierter Pokémon verwenden. Die zufällige Auswahl des Teams soll, zumindest zu Beginn, die KI richtig testen und einen möglichst ausgewogenen Ansatz ermöglichen. In Zukunft sollen Benutzer und KI ihr Team auswählen können.
Derzeit ist die gesamte erste Generation von Pokémon (einschließlich der Alola) vorhanden, und das Layout wurde kürzlich geändert.
Im Folgenden finden Sie eine praktische Demonstration dessen, was der bekannte Th3 R3al Khaos-Streamer leistet:

Die künstliche Intelligenz von Pokemon, dAItto

Haben wir das Zeug, unseren härtesten Herausforderer zu besiegen? Pokemon künstliche Intelligenz! Schließen Sie sich der Zwietracht an, tauchen Sie ein und sagen Sie, was auf dem Laufenden ist! Https: //discord.gg/CWThBt8

Veröffentlicht von Th3 R3al Khaos am Sonntag 3 November 2019

dAItto

Aber was ist das ultimative Ziel von dAItto und im Allgemeinen von solch künstlicher Intelligenz? Massimiliano erklärt es uns:
"Schachspieler waren die Ersten, die die Bedeutung einer wettbewerbsfähigen KI für das Training und die Verbesserung erkannten. Schach hat unter anderem immer gezeigt, dass fortgeschrittene künstliche Intelligenz auch die Fähigkeiten eines Menschen überwinden kann. Beim Spielen kann eine besonders fortgeschrittene KI nicht nur den Profispielern helfen, zu trainieren, sondern auch mögliche Ungleichgewichte in viel kürzeren Zeiten zu verstehen und zu korrigieren. Was ein Mensch in 100 einfängt, stimmt mit einer KI überein, die Sie in 10 finden würden. "
Daher ist es Emanueles und Massimilianos Ziel, nicht einfach eine neue künstliche Intelligenz für Pokémon zu schaffen. Ziel ist es, diese Technologie in allen möglichen Bereichen, einschließlich anderer Videospiele, anwenden zu können. Die Einladung zur Zusammenarbeit ist daher offen für alle Spieleentwickler und Programmierer jeglicher Art, die daran interessiert sind, eine wettbewerbsfähige KI dieser Art in ihren Titeln zu testen.
dAItto ist ein Mittel, um das Potenzial eines so ehrgeizigen Projekts bekannt zu machen, sicherlich nicht den Zweck.

Wenn Sie das Team kontaktieren möchten, gehe zum dAItto Facebook-Seite oder schreiben Sie an die E-Mail: daitto.ai@gmail.com.
Ich wünsche Emanuele und Massimiliano viel Glück und Erfolg. Wir versuchen auf unsere eigene kleine Weise immer, unsere zu tun. Und manchmal gelingt es uns vielleicht.