Объяснение
Узлы в секунду, обычно сокращённо NPS, измеряют скорость поиска . Узел в практическом смысле является позицией в дереве возможных продолжений, исследуемых движком. Если интерфейс показывает 2,000,000 NPS, движок обрабатывает около двух миллионов узлов в секунду по собственному методу подсчёта.
Показатель зависит от процессора, числа потоков обработки, то есть параллельных вычислительных задач, настроек движка и объёма работы в каждом узле. Для одной версии движка при сопоставимых настройках более высокий NPS обычно позволяет исследовать больше за то же время и может помочь достичь большей или проверить больше вариантов.
NPS не является универсальным показателем силы игры. Разные движки могут по-разному считать узлы и выполнять неодинаковый объём работы при оценке позиции. Даже в разных версиях одного движка более медленный, но точный метод оценки, такой как , может снизить NPS и усилить игру. Поэтому NPS нельзя напрямую перевести в Elo, шкалу соревновательной силы, или использовать отдельно для сравнения движков.
Распространённые заблуждения
NPS и глубина
NPS измеряет скорость обработки, а глубина описывает продвижение поиска. Показатели влияют друг на друга, но не совпадают.
Открыть терминИсточники
- 1.Advanced Topics, Stockfish Developers
- 2.Nodes per Second, Chess Programming Wiki
