私は機械学習の初心者です。私はチェッカーをするためにコンピュータを教えることによって基本を学びたいと思っています。実際に、私が学びたいゲームはDomineeringとHexです。私の選択言語はPythonマシンはPythonで学習してチェッカーをプレイしていますか?
これらのゲームはかなり保存が簡単で、ルールはチェスよりはるかに簡単ですが、プレイする人はあまりいません。このアイデアを地面から取り除くことができれば、Combinatorial Game Theoryを試してみるとコンピュータが最適かどうかを知ることができます。
私はIBMの男が1960'sのチェッカーでこの古い文書を見つけました。もともと私はneural networksについて尋ねましたが、間違ったツールだと言っています。
EDIT:機械学習は適切な戦略ではない可能性があります。その場合、何がうまくいかないのですか?そしてもっと良い方法は何ですか?
機械学習はなぜこの問題の良いアプローチだと思いますか? – Bitwise
遊び方を「学ぶ」ことを書いたかったのです。彼らのボードが十分に小さい場合、動きのスペースを徹底的に検索することが可能かもしれません。よりスマートな方法は何ですか? –
古典的なチェッカーや他の多くのゲームでは、可能なすべての動きを計算することは非常に困難です。考えられる代替戦略は、強いポジションや良いポジションの特性を定義し、そのポジションへのパスを見つけることです。たとえば、強いポジションは対戦相手の数を大幅に上回り、良い動きは兵士を冠することです。 – Bitwise