解释
使用分析时,深度表示其某一阶段的搜索推进了多远。国际象棋引擎是一种计算局面并比较后续变化的程序。理解深度时需要知道半回合这一术语:一个半回合是由一方走的一步棋。例如,白方走一步后黑方走一步,共计两个半回合。在简单搜索中,深度 10 相当于向前查看十个半回合。
现代引擎不会把博弈树的每条分支都搜索到相同距离。博弈树是从一个局面延伸出的所有合法后续变化组成的分支结构。为了节省时间,引擎可能舍弃前景不佳的分支,对部分分支搜索得较浅,并延伸看起来重要的分支。因此在 Stockfish 中,显示的深度严格来说是从所分析局面开始连续搜索轮次的计数,并不表示每条后续变化都恰好计算到了相同数量的半回合。
更高的深度通常表示同一引擎有机会用更成熟的搜索重新检查局面,但不能保证它对哪一方占优的评估一定正确。深度还应与的可见长度区分开来,主要变例是引擎认为最佳的路线;也应与区分,后者表示引擎每秒处理多少个局面。不同引擎或设置的搜索方法并不相同,因此孤立地比较深度数值可能产生误导。
来源
- 1.Terminology, Stockfish
- 2.Frequently Asked Questions, Stockfish
