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