Spiegazione
La ricerca eseguita da un motore scacchistico, cioè un programma che analizza posizioni, deve arrestarsi a un certo punto. Valutare esattamente lì può essere fuorviante quando resta una sequenza immediata di catture. Un pezzo può sembrare guadagnato perché il programma si è fermato dopo la prima cattura, anche se l’avversario può ricatturare subito dopo. La ricerca di quiescenza prosegue il calcolo fino a raggiungere una posizione più stabile.
Stabile non significa priva di piani o minacce. Significa che la valutazione non è dominata da una vicina sequenza forzata che modificherebbe bruscamente il materiale o la sicurezza del re. Un’implementazione esplora normalmente le catture; se il re è sotto scacco, deve considerare le evasioni legali. Alcuni motori includono anche promozioni o scacchi selezionati.
Quando il re non è sotto scacco, il motore può mantenere come riferimento la valutazione statica corrente senza effettuare un’altra cattura. Questo riferimento si chiama stand pat. Prosegue poi soltanto con le mosse tattiche che sembrano capaci di migliorare quel valore. Strumenti come la aiutano a scartare catture che probabilmente perdono materiale.
La tecnica riduce gli errori da effetto orizzonte, nei quali una conseguenza tattica si trova appena oltre il limite della ricerca. Non è tuttavia un’esplorazione completa di ogni mossa legale. Se ammette troppe mosse, la ricerca può espandersi enormemente; se ne ammette troppo poche, può perdere una tattica importante. Sono quindi essenziali filtri e un accurato .
Uso e contesto
Per un , la quiescenza è un criterio pratico di stabilità della valutazione, non l’affermazione che la posizione sia davvero pacifica.
Confusioni comuni
Quiescenza e ricerca tattica completa
La quiescenza estende soltanto un insieme selezionato di mosse che richiedono risposte dirette. Non dimostra che ogni possibile tattica sia stata risolta.
Fonti
- 1.Quiescence Search, Chess Programming Wiki
