タグ

2022年3月6日のブックマーク (1件)

  • Rustでつくる もう一つの将棋ライブラリ - すぎゃーんメモ

    昨年末に出版された「強い将棋ソフトの創りかた」というを読んで、自分も将棋AIを作ってみたいと思った。 強い将棋ソフトの創りかた 作者:山岡忠夫,加納邦彦マイナビ出版Amazon このでは主にPythonでの実装が紹介されていたが、自分は最近はRustが好きなのでRustで自分で実装してみたい、と考えた。 最近では自作詰将棋SolverもRustで書いている。 memo.sugyan.com 局面探索、パフォーマンス まず、局面の探索について考えた。 詰将棋Solverの場合も同様だが、将棋ソフトを作る場合にも、とにかく「今の局面からこの先どのような局面が発生し得るか」を高速に大量に探索していく必要がある。 現局面を根とするゲーム木を、合法手を辿って次々と子ノードに移ったり戻ってきたりして探索することになる。 これは、「各局面における合法手の列挙」と「指し手の適用(また、その巻き戻し)に

    Rustでつくる もう一つの将棋ライブラリ - すぎゃーんメモ
    studio3104
    studio3104 2022/03/06
    野菜