Frage

Ich habe auf einem Kurs Projekt gearbeitet, in dem wir einen FPS mit FSMs implementiert, durch eine Top-2D-Ansicht des Spiels zeigt, und mit den Bots und Spieler und Kreisen. Das Verhalten der Bots war deterministisch. Zum Beispiel, wenn die Gesundheit der Bot unter einen Schwellenwert fällt, und der Spieler sichtbar ist, die Bot flüchtet, sonst sieht es für die Gesundheit Packs.

Allerdings fühlte ich in diesem Fall, dass der Bot nicht viel Intelligenz zeigt, wie die meisten Entscheidungen sie auf Regeln basieren nimmt bereits von uns entschieden.

Was andere Techniken konnte ich nutzen, die mir helfen werden, einige echte Intelligenz in dem Bot zu implementieren? Ich habe bei HMM gesucht, und ich fühle, dass sie bringen mehr Unsicherheit in der Bot helfen können, und der Bot könnte in Entscheidungen seine autonom beginnen als in Abhängigkeit von vordefinierten Regeln.

Was denkt ihr? Jede Beratung wird gebeten.

War es hilfreich?

Lösung

Ich glaube nicht, ein Hidden-Markov-Modell wirklich mehr autonom sein würde. Es wäre nur werden nach den undurchsichtigen Regeln des Modells statt den expliziten Regeln der Zustandsmaschine. Es ist immer noch deterministisch. Die einzige Unsicherheit sie ist für den Betrachter zu bringen, die nicht einen einfachen Regelsatz auf Basis Prognosen auf haben.

Das ist nicht zu sagen, sie können nicht effektiv genutzt werden. - wenn ich mich richtig erinnere, mehr Bots für FPS Spiele diese Art von System verwendet von den Spielern zu lernen und ihre eigene KI entwickeln

Aber dies hängt genau auf, was Sie mit dem Prozess-Modell wollen. AI ist nicht wirklich über Algorithmen, sondern um Repräsentation. Wenn alles, was Sie tun, ist die gleichen Zustände wählen, dass Ihre aktuelle FSM hat und beobachten einen Übergang bestehenden Spieler, sind Sie wahrscheinlich nicht ein besseres System zu bekommen, als einen Experten Eingang sorgfältig gezwickt Regeln für eine FSM mit.

Da Sie gehen zu verwalten nicht „einige echte Intelligenz“ zu implementieren, wie die derzeit über die moderne Wissenschaft betrachtet wird, was es Sie erstellen möchten in der Lage sein? Ist es ein System, das lernt aus seinen eigenen Experimenten? Ein System, das lernt von menschlichen Probanden beobachtet? Eine, die bewusst ungewöhnliche Entscheidungen, um führt zu machen es schwieriger für einen Gegner vorhersagen?

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