i

Die zentralen Variablen der KI

Aufgabe 1: Die Strategie

Im Abschnitt "Die KI lernt jetzt beim Spielen" war der zentrale Teil eine Tabelle, in der für jede Anzahl Streichhölzer eine Liste von Zugmöglichkeiten angegeben war. Im Laufe des Lernens wurden aus diesen einzelnen Listen von Zugmöglichkeiten dann diejenigen herausgelöscht, die zum Verlust des Spiels beigetragen hatten. Diese Tabelle beschreibt sozusagen die Spielstrategie der KI.
Überlege Dir, wie man diese Tabelle in einem Python-Programm als Variable mit dem Namen strategie darstellen könnte.
Das Lernen hatte folgendermaßen funktioniert:
Wenn ein Spiel für die KI nicht erfolgreich war, ging sie in zwei Schritten vor:
  • Sie suchte sich den letzten Spielzug, den sie gemacht hatte, bei dem es außer dem Spielzug, den sie tatsächlich gemacht hatte, auch noch eine oder mehrere Alternativen gegeben hätte. Von diesem musste sie die Anzahl der Hölzer wissen, die sie vorgefunden hatte und außerdem ihre damalige Wahl, wieviel der Hölzer sie genommen hatte.
  • Für diesen Spielzug löschte sie in der Tabelle in der Zeile mit der Nummer Anzahl in der zugehörigen Liste der Zugmöglichkeiten den Eintrag, der ihrer damaligen Wahl entsprochen hatte.
Bei einem verlorenen Spiel konnte es also sein, dass nicht der letzte Spielzug, sondern der vorletzte, oder sogar der vor-vorletzte Spielzug derjenige war, der beim Lernen die entscheidenden Daten lieferte.

Aufgabe 2: Löschen einer Zugmöglichkeit

Überlege Dir, wie bei Dir gewählten Struktur der Python-Befehl aussehen könnte der aus der Tabelle der Zugmöglichkeiten (also der Variable strategie bei 7 Hölzern die Möglichkeit 1 entfernt.

Aufgabe 3: Die Geschichte einer Spielrunde

Überlege Dir, wie die Geschichte aller Spielzüge in einer Spielrunde in einer Python-Variable geschichte gespeichert werden kann.

Aufgabe 4: Hinzufügen eines Spielzugs zur Geschichte einer Spielrunde

Überlege Dir, mit welchem Python-Befehl man einen Spielzug mit der Information "Bei 6 Hölzern habe ich 1 Holz weggenommen" zur Geschichte einer Spielrunde hinzufügen kann.
Tipp: Es kann die spätere Arbeit vereinfachen, wenn man den Spielzug in der Geschichte vorne anfügt.

Suche

v
5.1.3.7.2 Die zentralen Variablen der KI
Kopieren durch Anklicken

Rückmeldung geben