Wyjaśnienie
Wariant główny , skracany do PV , jest sekwencją ruchów uznawaną za najlepszą przez podczas bieżącej analizy. Silnik szachowy jest programem obliczającym pozycje i porównującym kontynuacje. Pierwszy ruch PV to preferowany wybór dla strony będącej na posunięciu, a kolejne ruchy reprezentują odpowiedzi również uznawane za najlepsze w ramach tego samego wyszukiwania.
PV z zamrożonego stanu analizy
Pozycja początkowa i konfiguracja
Widoczna pozycja oferuje siedem legalnych ruchów, ale nie pokazuje procesu wyszukiwania. Proponowany zamrożony stan wewnętrzny to MZ-Minimax 1.0, bez sieci, z MultiPV równym 1, perspektywą białych, dokładnym limitem dwóch półruchów, stałą oceną materialną, bez przeszukiwania wyciszającego i z rosnącym porządkiem UCI do rozstrzygania równych ocen.
PV należy odczytywać jako najlepszą linię znalezioną dotąd przez silnik , a nie przewidywanie rzeczywistych decyzji ludzkich graczy. Nie oznacza też, że każdy ruch w sekwencji jest wymuszony. Gdy istnieje kilka rozsądnych odpowiedzi, linia pokazuje po prostu jedną kontynuację zgodną z aktualną oceną silnika.
Wariant może zmieniać się wraz ze wzrostem zgłaszanej , czyli wskaźnika postępu wyszukiwania, albo gdy silnik poświęca pozycji więcej zasobów. Odkrycie nowej obrony lub innej sekwencji ruchów może zmienić zarówno pierwszy ruch, jak i pozostałą część PV. Niektóre interfejsy oferują MultiPV, funkcję proszącą silnik o jednoczesne pokazanie kilku linii kandydackich. Zapewnia ona alternatywy, lecz dzieli wysiłek wyszukiwania między większą liczbę ruchów.
Częste nieporozumienia
Wariant główny i linia wymuszona
PV jest kontynuacją uznawaną obecnie przez silnik za najlepszą. Jest wymuszona tylko wtedy, gdy sama pozycja szachowa rzeczywiście narzuca te ruchy.
Źródła
- 1.Terminology, Stockfish
- 2.UCI Protocol and Stockfish Commands, Stockfish
