解説
主変化とは、分析プログラムであるチェスエンジンが現時点で双方にとって最善と考える手順である。通常の分析では一つだけを表示することが多い。MultiPVは、開始局面から複数の代案を保持して順位付けし、それぞれに独自の主変化と評価を示すようエンジンへ求める。
たとえばMultiPVを3に設定すると、インターフェースは第1、第2、第3候補手を表示できる。計画を比較したり、最善手に近い実戦的な代案を見つけたり、局面を保つ手が一つしかないか確認したりするのに役立つ。順位は固定ではなく、探索深度が増え、戦術が見つかり、推定が改善されると変わり得る。
多くのラインを求めると、時間と計算能力をより多くの開始手へ分ける。同じ資源では、一つの選択に集中する探索より進行が遅くなったり、到達深度が浅くなったりすることがある。表示スコアも独立した確率ではなく、同じ探索過程から生じる評価である。
MultiPVは、エンジンが合理的なアイデアをすべて列挙するという意味でもない。要求された数だけ、現在の順位に基づく候補を示す。結果の質はや利用可能時間などに引き続き左右される。名称は主変化に由来するが、という特定のアルゴリズムと混同してはならない。
よくある混同
MultiPVと複数の深度
MultiPVは複数の開始手と各ラインを意味する。同じラインを複数の探索深度で表示することではない。
出典
- 1.UCI Protocol and Stockfish Commands, Stockfish Documentation
