o-jill / reversi

reversi with javascript
http://o-jill.github.io/reversi/
1 stars 1 forks source link

αβ探索やってみたい #8

Closed o-jill closed 2 years ago

o-jill commented 2 years ago
o-jill commented 2 years ago

実装してみた。 結構刈ってくれる。 depth7で40min/gameが5min/gameぐらいには減ったと思う。 ただ、正しく刈れているのかの評価方法はよくわからない。 でも、全読みと同じような読み筋ではある。

o-jill commented 2 years ago

探索前のオーダリング(良さそうな手から調べる)やってみる? オーダリングしたほうが枝刈りが効率よく出来るらしい。 今はルートはシャッフル、子ノードは11~88。 ルートだけでもちょっと良くなるかも? シャッフル→2分割→オーダリング or2分割→オーダリング or オーダリング →2分割 オーダリング後2分割だと兄(or弟)は常に意味ない手ばかり調べる感じにならないか? シャッフル無しでもオーダリング出来ていないという意味では同じなのでシンプルに2分割後にオーダリングでもいいかも。

o-jill commented 2 years ago

オーダリングやってみた オーダリング→2分割:0.131hour シャッフル→2分割:0.116hour 2分割→オーダリング:0.099hour <-- fastest

o-jill commented 2 years ago

オーダリングはある程度学習が正確じゃないと意味ないっぽいので注意。 むしろ全探索になったりするようだ。昇順降順が逆でも全探索に。