Es gibt einen sehr interessanten Artikel über Gamasutra: Intelligente Fehler: Wie Sie Dummheit in Ihren AI-Code integrieren , von Mick West.
Dieser Artikel handelt von einer Poolspiel-KI. Bei der Implementierung einer solchen KI ist es ziemlich einfach, bei jedem Schuss einen Ball zu machen. Eine vereinfachte Möglichkeit, die KI weniger "schlau" zu machen, besteht darin, wie in anderen Antworten vorgeschlagen, der Berechnung einen Zufallsfaktor hinzuzufügen, wodurch die KI mehr verfehlt.
Bei einem solchen Ansatz gibt es jedoch zwei Hauptmängel. Erstens ist es unvorhersehbar. Für einen Spieler, der im "Easy" -Modus spielt, ist es nicht akzeptabel, dass die KI "Glück" hat. Was ist, wenn Ihr Zufallsfaktor die KI dazu bringt, einen noch besseren Schlag zu erzielen, einen wertvolleren Ball zu treffen oder eine Combo zu machen? Sie wissen nicht, was passieren wird, und Glück zu haben, sollte für die KI in einem einfachen Modus keine Option sein.
Der andere Fehler ist, dass der Spieler versucht, ein Muster im AI-Verhalten zu identifizieren. Und mit einem einfachen Zufallsfaktor gibt es kein Muster. Das heißt aber nicht, dass der Spieler kein Muster sieht, im Gegenteil. Sobald die KI Glück hat, sieht der Spieler eine Strategie in seinem Verhalten. In dem Artikel beschweren sich die Spieler darüber, dass die KI eine Positionsstrategie spielt. Wenn es nur einen Zufallsfaktor für die Winkelgenauigkeit gibt .
Aus meiner Sicht sollte eine nicht perfekte KI nach dem Lesen dieses Artikels, der die Augen öffnet, niemals die Randomisierung als Vereinfachungsfaktor verwenden. Das Gegenteil ist der Fall. Eine einfachere KI sollte schlauer sein, aber versuchen, dem Spieler zu helfen.
Im Beispiel des Artikels "Pool-Spiel" bestand die beste Option für die Implementierung einer KI im "einfachen Modus" darin, alle Zufallsfaktoren zu entfernen und eine Positionierungsstrategie hinzuzufügen. Die KI würde versuchen, Bälle zu schlagen, um dem Spieler einen einfachen und tollen Schuss zu bereiten .
Auf diese Weise wird der Spieler glauben, er hätte Glück gehabt. Und das ist es, was Sie von einem Spiel erwarten, wenn Sie es einfach spielen.