Domanda

Disclaimer: io molto nuovo alla programmazione di informatica e gioco

Ho problemi a capire come implementare una funzione di valutazione statica negli scacchi. La logica sembra semplice come applicare un peso su ogni pezzo sulla tavola e sottrarre i pezzi da ogni lato, ma è molto più complesso di così no? Dovresti calcolare un metodo per analizzare la scheda e ciascuna delle molteplici azioni che si verificano nella scheda contemporaneamente (cioè il castling, il controllo delle pedine si perde, se sei sotto controllo ecc. Ecc.).

C'è un relativamente modo semplice di implementare una funzione di valutazione statica in una scheda di scacchi per "vedere" cosa sta succedendo in ogni fase?

Nota a margine: capisco che potresti implementare cose come Minimax (con $ alpha - beta $ pota) sugli alberi creati tramite le funzioni di valutazione statica, quindi correggimi se sbaglio ma quello che sta succedendo è quel $$ f (board) = c_1 * (cosa 1) + c_2 * (cosa 2) + cDots $$ ma dove fanno quei $ cDots $ end ??? E da lì, otteniamo un numero che mettiamo nel nostro albero, quindi implementiamo l'algoritmo Minimax, per capire il miglior movimento?

Ci sono risorse per questo tipo di cose che potrei leggere? Grazie.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a cs.stackexchange
scroll top