-
-
Notifications
You must be signed in to change notification settings - Fork 140
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ponderおよびbookの両方にヒットした時の挙動 #66
Comments
ああ、bookのdepthが信頼できるのであれば、そうなっているのが望ましいですね…。しかしponderhitした場合、現在進行形で探索中なので、そこからbook絡みの処理をするには、usi.cppのほうに手を入れないといけなくて、usi.cppがbookと絡んでくるのは設計として筋が悪いですね…。 このへん、USIプロトコルの設計が良くない意味もあるかと思うのですが、まあとりあえず、この改造は、綺麗に書くのはわりと難しそうなのでSDT5終わってからということにさせてください。(bookのdepthのほうが探索depthより下回る場合、usi.cppでponderhitしていない扱いにするのが良いかとは思います。) |
go ponderされたときにbook hitしていても、そのまま探索は継続してやっておき、ponderhitしたときに、探索深さが深ければそちらを採用するようなオプションがあればいいのだと思うのですが…これを実装するとソースコードがくちゃくちゃになりそうです。本来定跡の指し手自体もGUI側の仕事かなーと思うので、このへん本来ならばGUI側が対処して欲しい意味はありますね…。 GUIのほう、このあと作る予定があるので、そちらで対処しようかなと思ってます。そんなわけで、本件はいったん見送りということにさせてください。(´ω`)スミマセン |
承知いたしました。対応ありがとうございました。 |
Fix broken NNUEReader.
一点要望を挙げさせていただきます。
現在のやねうら王の実装では、ponderおよびbookの両方にヒットした場合、bookに登録されている指し手が指されます。これを、
の2通りから選べるようにできませんでしょうか?
2.については、bookに深さ24で探索した指し手が登録されており、ponderが深さ27まで進んでいる場合は、後者を採用するといった感じです。ご一考いただければ幸いです。
The text was updated successfully, but these errors were encountered: