コンピュータ将棋における探索とは、人間が行う「先読み」をコンピュータに行わせるための技術群である。 現在の将棋AIでは、アルファベータ法を中心とする深さ優先探索が主流であり、 反復深化、手の並べ替え、置換表、静止探索などの補助技術と組み合わせて使われる。
convert_model_to_onnx.py、usi_onnxruntime、usi/nn_tensorrt.cpp がこの流れに関わる。DNN_Batch_Size や policy_value_batch_maxsize として、USI 探索・自己対局生成の両方に関わる。C_fpu_reduction や C_fpu_reduction_root として調整対象になる。alpha を超えない tactical move を省く枝刈り。eval + margin でも alpha を超えそうにない手を省く前方枝刈り。Static Null Move Pruning と呼ばれることもある。Use_Book_Policy や BOOK_POLICY の文脈で、定跡と policy prior を接続している。