1
エンジンは同じゲームを続けます
自由に利用できるtscpエンジンに基本的にビットボードを追加することで、チェスエンジンのカスタマイズを書き終えたところです。今、私はそれをwinboardでテストしていますが、2台のマシンが同じゲームを何度も同じ試合でプレイすることがよくあります。少なくともランダムに等しい動きを選択させることで、ゲームにいくつかの種類を追加したいと思います。私は単純な移動順序でアルファベータ検索を使用しています。葉のノードに小さな乱数を追加して関係を壊すことを考えていますが、評価関数が使用する小さなボーナスのいくつかは3〜5センチポーンであるため、このソリューションはあまり好きではありません。だから、私は乱数を結びつけるのに十分な「部屋」を持っていません。 私のもう1つの考えは、評価==アルファを見つけたときにエンジンがランダムに選択して移動することでした。私は、検索で最後に順序付けられた移動を優先するのではないかと思うので、私はこれがあまり好きではありません。 問題は、等しいスコアのリーフノードからランダムに選択するにはどうすればよいですか?そしてまた均等に?
8
engines