Newsgroup: it.hobby.scacchi
Titolo: un engine di carattere

Ciao,
 
cercando i vari motori in rete trovo molte info riguardo il loro supposto ELO,
cosi so ad esempio che Rybka, Stockfish ed Houdini sono molto forti, ma 
quello che io mi domando da buon Italiano e' quale sia lo stile, il modo di giocare dei differenti engines.
Ad esempio ho letto che Houdini sia molto bravo a trovare patte, quindi a difendersi da situazioni impossibli, mentre Hiarcs sia molto umano.
 
1)Dove posso trovare informazioni riguardo il "carattere" dei motori?
 
Poi questa riflessione mi ha stimolato un'idea, io sono un contrarian nelle scelte di investimento finanziario, e per questo amo le persone che vanno un poco controcorrente, per cui mi taglierei la testa per giocare contro uno Steiniz anche se il mio rating e' basso.
Cosi scrivendo in google qualche key word ho trovato un link che PROMETTE SCINTILLE (mi scuso se e' pubblicato il nome di un software commerciale)
http://tinyurl.com/cjyql3v
 
 
2)Qualcuno ha gia' provato? Se funziona un'idea interessante sarebbe provare anche a dare in pasto le proprie partite cosi da giocare contro se stessi.... in questi giorni ci provo magari
 
Grazie per l'attenzione ragazzi

 2)Qualcuno ha gia' provato? Se funziona un'idea interessante sarebbe provare anche a dare in pasto le proprie partite cosi da giocare contro se stessi.... in questi giorni ci provo magari
 
Tutti i motori, ma proprio tutti, hanno dentro il core dell'engine, un
insieme di parametri numerici che, in parole semplici, ne modificano il
"comportamento". Per comportamento si può intendere la simulazione della
tendenza all'aggressività, la propensione a sacrificare pezzi, il
momento di arroccare...
 
Si tratta, però, di una simulazione. A tutti gli effetti questi
parametri alterano il modo in cui l'engine "taglia" alcune mosse invece
di altre. Una mossa è buona se alla fine di tutti i calcoli, che
prendono in considerazione _anche_ i parametri di cui sopra, ottiene il
punteggio più alto.
 
Cambiare lo stile di un engine per farlo giocare come Steiniz,
Capablanca, Fischer è quindi una mera, banale, fuffosa operazione di
marketing, buona per gli spingilegno un po' boccaloni, per il semplice
fatto che lo stile viene simulato impostando quei parametri in modo da
alterarne la _percezione_ dell'aggressività, la propensione al
sacrificio, la tenuta della difesa... cercando di rendere queste
caratteristiche (che in realtà non sono così definite e precise
nell'engine) simili al giocatore desiderato.
 
Ma l'algoritmo dell'engine rimane lo stesso!
 
Far giocare un engine con lo stile di un giocatore reale (vivo o morto)
è pura fantasia, buona per un B-movie o un blockbuster da patatine e
pop-corn. Significherebbe replicare il modo di ragionare di quel
giocatore dentro un algoritmo... con tutti i pregi e difetti.
 
Esiste un engine che dato un insieme di mosse realmente giocate... che
ne so... da Capablanca, SVISTE o mosse meno forti incluse, ne riesce a
calcolare l'esatta replica? No... Ma neanche da lontano.
 
M.

 M.
 
Grazie per la lunga risposta. Quindi forse ci sta un sito dove vengono descritte le caratteristiche dei differenti motori in modo comparativo, solo che non riesco a trovarlo.
 
Beh e' chiaro che mi accontenterei di una replica delle aperture, forse per avere il feeling di giocare contro Steiniz ho bisogno di un gran maestro esperto e influenzato da lui.

 1)Dove posso trovare informazioni riguardo il "carattere" dei motori?
I motori non hanno carattere, variano il gioco secondo le opzioni che 
vengono loro date, cosi', non esiste un motore che processando le 
partite di Steinitz o Kasparov è in grado di simularne il gioco 
apprendendo lo stile, ci sono engine che hanno i database delle aperture 
giocate dai gm e che sono poi indirizzati secondo la capacità di 
comprendere il gioco dei gm e di attuare una forzatura nelle valutazioni 
da parte dei programmatori spesso indirizzate da altri gm che danno 
dritte agli stessi, cose tipo a Kasparov piace tenere la donna perchè la 
usa molto bene... il programmatore tenderà a dare un valore aumentato 
per ogni posizione con la donna in gioco entro certi limiti, ma ci sono 
peculiarità dei giocatori umani, che proprio non possono essere imitate 
dai computer, perchè checchè se ne dica, i motori utilizzano 
un'approccio brute force, anche quando simulano in maniera più evidente 
certe mosse tipicamente umane, tipo il sacrificio posizionale, allo 
stato non esiste un computer che si approccia al gioco come gli umani, 
sono setacci di mosse le filtrano continuamente secondo criteri 
precompilati e immutabili che variano al variare delle condizioni dove 
le condizioni sono codificate in anticipo.
 
ciao ^^