私は子供にプログラミングを教えており、現在、いくつかの基本的な人工知能の概念を紹介しています。まず、ゲーム ツリー全体を検索する三目並べゲームを実装して、完全にプレイします。終了したら、同じ概念を、1 つ 1 つを評価するにはポジションが多すぎるゲームに適用したいので、中間ポジションを評価するためのヒューリスティックを実装する必要があります。
私が考えることができる最高のものは、Dots and Boxesでした。ボードのサイズを任意に大きく設定して、彼がツリー全体を検索するのを防ぐことができるという利点があり、非常に基本的なスコア関数を自分のボックスの数から対戦相手のボックスの数を引いたものにすることができます。残念ながら、これは、プレイヤーが実際にボックスを作り始める前にかなりの数の手がかかるため、ゲームの開始のほとんどで、すべてのポジションがスコア 0 で同等に評価されることを意味します。
ゲームについてもっと良いアイデアを持っている人はいますか? (または、ドットとボックスのより優れたスコアリング関数)?