私は 1 つの rts ゲームのボットを書いています。
ファジー ロジックを使用して、現在の位置 (地雷と敵の位置) を評価し、コマンドを発行しています。
military_buildings、civilian_building、army_power、enemy_powerおよびのファジー変数がいくつかありdistanceます。VERY_GOODまた、GOOD、NORMAL、BAD、 のようなあいまいな言語値もいくつかありますVERY_BAD。
私の次のタスクは、ボットが学習するようにし、すべてが同じように振る舞わないようにすることです。これを解決するためのアドバイスやアイデアはありますか?
パラメータのチューニングに GA を使用する (ただし、プレイヤーのレーティングがわからないため、bot が弱いプレイヤーに勝つか、強いプレイヤーに負けるかはわかりません)。
同様の問題を経験した人はいますか (経験からボットを学習する簡単な方法があれば、実装を変更してファジー ロジックを置き換えることができます)?