Explicação
Uma função de avaliação fornece uma estimativa numérica de quão favorável uma posição é para um dos lados. Um a utiliza quando uma busca finita não consegue alcançar o desfecho real de todas as partidas possíveis.
A avaliação é chamada de estática porque pontua a posição naquele ponto sem iniciar ali outra busca completa. Estática não significa taticamente tranquila.
Informações que ela pode considerar
- O material, isto é, quais peças cada lado ainda possui.
- A segurança dos reis, o posicionamento das peças e a mobilidade, isto é, com quanta liberdade elas podem realizar lances úteis.
- A estrutura de peões, isto é, como eles estão posicionados e apoiam ou enfraquecem uns aos outros, além de outros padrões posicionais.
- Em alguns motores, uma rede neural, um modelo matemático treinado com muitos exemplos para combinar esses sinais.
O sinal e a escala exigem contexto. Um valor positivo pode favorecer as brancas ou o lado a jogar, dependendo do programa. Uma unidade semelhante ao valor de um peão também não representa uma probabilidade universal de vitória.
A função não escolhe sozinha o lance final. A busca compara muitas posições futuras e traz seus valores de volta até a posição inicial por métodos como a . Por isso, uma avaliação rápida do tabuleiro atual pode diferir do resultado obtido após a análise de possíveis sequências de lances.
Uso e contexto
Em uma interface, 0.00 geralmente significa que o motor estima equilíbrio em sua própria escala, não que a posição tenha sido comprovada como empate.
Confusões frequentes
Avaliação estática e análise completa
A avaliação estática pontua uma posição sem explorar uma nova variante extensa; a análise combina avaliação e busca.
Pontuação e verdade objetiva
Fora dos finais resolvidos, o número é uma estimativa que pode mudar quando o motor busca com maior profundidade.
Fontes
- 1.Evaluation, Chess Programming Wiki
- 2.evaluate.cpp, Stockfish
- 3.UCI Protocol and Stockfish Commands, Stockfish
