Newsgroup: it.hobby.scacchi
Titolo: Intelligenza artificaile...........

Scusate,
un mio amico che studia Informatica a Torino mi ha chiesto se posso aiutarlo
a trovare informazioni su come realizzare un software che sia intelligente.
Mi ha datto che va bene anche un qualcosa che riguardi il gioco degli
scacchi, anche se lui deve per un esame progettare un software che giochi a
Forza4 in maniera intelligente.
Sapreste indirizzarmi su qualche link interessante?
P.s.
Io gli ho detto che secondo me Forza4 è una puttanata e con gli elaboratori
di oggi un computer alla prima mossa ti dice se vince o perde subito.
Esplorare tutto l'albero (anche se enorme) per i processori di oggi (i +
veloci) è una banalità,....ma comunque, lui dice che ho torto e mi ha
chiesto se posso aiutarlo.
grazie, ciao
22/7
--
===========================================
See my personal Kata Karate Do Shotokan Video here:
http://digilander.iol.it/pigreco314/index.html
===========================================

 Sapreste indirizzarmi su qualche link interessante?
www.gsei.org
In Italia (e non solo) e' il top per quanto riguarda la computerchess.
PS: i computer di oggi non sono cosi' prestanti come credi:-))
--
_________________________________
                 -=B A r r Y Z=-
Godeliano per natura,
         Cartesiano per scelta.
              -[icq UIN 7098241]-
_________________________________

 PS: i computer di oggi non sono cosi' prestanti come credi:-))
Grazie.
Si lo so ma secondo per un gioco come Forza4 bastano e avanzano :)
Imho
22/7

 Imho
Diciamo che per vincere, forse.
Ma per giocare con *intelligenza*, non lo so. Diciamo che e' proprio il concetto
di intelligenza che non e' detto vada abraccetto con il vincere.
Cmq se vuoi altre info sull'argomento puoi sottoscrivere questo gruppo:
news://it.comp.ia
Si parla esclusivamente di intelligenza artificiale, magari ti danno una buona
mano anche loro.
Spero di esserti stato di aiutoZ.
CiaoZ


 22/7
Perche' non 355/113 ?
-- 
Enrico Smargiassi
http://www-dft.ts.infn.it/~esmargia

 Perche' non 355/113 ?
Perchč ventidue settimi si ricorda meglio (non per me, ma per gli altri) di
trecentocinquantacinque centrotredicesimi.
Altrimenti mi chiamavo 52873/16830 !!!!
Ma poi te lo ricordavi ???
:-PPPPPPPPPPPPPPPPPPPPPPPPPPPP
22/7

 news://it.comp.ia
Uuhh lo sottoscrivo subito, grazie ancora !!
^___^
22/7

 trecentocinquantacinque centrotredicesimi.
Ah, ma 355/113  e' facile! Ci sono i tre primi numeri dispari
ognuno presente due volte.


 
Il forza quattro e' stato gia' risolto sia teoricamente che praticamente.
A gioco corretto il primo che muove vince.
Ad esempio guardate:
http://www.ce.unipr.it/~gbe/velena.html
Riguardo alle considerazioni sulla potenza degli attuali computer
applicate al programma di forza quattro da me segnalato (a proposito, io
lo conoscevo ma non l'ho scritto io, ne' conosco il suo autore) due
osservazioni:
1) il programma gioca perfettamente anche su un 386 (anche se non so
quanto ci mette, ma non credo molto)
2) L'approccio di programmazione non e' da ricerca a forza bruta, ma da
sistema esperto con l'appoggio di un libro di aperture di 60000 mosse. 
A suo tempo avevo scritto un programma che giocava a forza quattro con
ricerca minmax e potatura alfa/beta, sebbene giocasse benino, non riusciva
ad esaurire l'albero delle varianti, ne' credo ci riuscirebbe su una
macchina odierna (all'epoca girava su un 386).
Paolo 
Violini

macchina odierna (all'epoca girava su un 386).
Interessante in che liguaggio era? 
sono scaricabili da qualche parte i sorgenti?
glm



Azz!
Non avrei mai pensato di suscitare l'interesse addirittura dell'autore di
Golem! :-)
Per cose poi che lui deve aver visto e rivisto decine di volte
(minmax/alfabeta, forza quattro non so)! :-)
Allora vi ammorbo un po'.... sperando di essere perdonato per questo
rigurgito di vanita'! :-)
Nel 1985, all'eta' di 15 anni, con il mio Commodore 64 decisi di scrivere 
un programma in basic che giocasse a forza quattro.
"Scoprii" da solo il minmax e scrissi un programma che arrivava fino a 4
semimosse di profondita' ma che non mi soddisfece mai per il suo gioco
(pensate pero' che il basic non era ricorsivo e che io nidificai i 4 
cicli di ricerca, se avessi aumentato ne avrei dovuti nidificare sempre
di piu' :-). D'altra parte la velocita' della macchina quella
era e non potevo sperare di ottenere molto di piu' quindi lasciai perdere.
Nel 1994 comprai "I giocatori artificiali" di Ciancarini e scoprii, non da
solo :-), la potatura alfa/beta. Siccome nel frattempo ero passato ad un
386 a 40 MhZ e avevo iniziato a programmare in C, pensai, giustamente, che
le tre cose messe insieme avrebbero prodotto un programma molto piu'
forte. Inoltre era molto piu' rapido produrre un programma funzionante di
forza quattro che di scacchi.
Usai il Turbo C 3.0, o Borland C, non ricordo, perche' con le primitive
grafiche del pacchetto scrissi anche una piccola, indecente a vedersi
oggi, interfaccia grafica. Il programma partiva da sei o sette semimosse
senza libro d'apertura e, andando avanti, poiche' a forza quattro le
varianti diminuiscono col progredire del gioco a causa del riempimento
delle colonne, incrementava la depth di ricerca sulla base di quanto aveva
impiegato alla mossa precedente.
Il programma lo ho mostrato solo ad amici e parenti e, in generale, li ha
massacrati.
Poi la pigrizia, che mi coglie in tutte le cose che faccio, mi ha fatto
riporre il progetto, anche se avevo l'intenzione di riprenderlo, prima o
poi (cosi' come ho l'intenzione, prima o poi, di scrivere un motore di
scacchi :-)).
Intorno al 1997 ho scoperto l'esistenza di Velena e ritengo che questa sia
la pietra tombale sul mio programma.
I suoi sorgenti albergano ancora nel mio computer e non ho grande
difficolta' a darli a chi li voglia, purche', qualsiasi cosa ne faccia,
non dimentichi di inserire il mio nome (GPL, insomma). Ma, a pensarci
bene, non vedo come possano essere utili, io scrivo molto male, nel senso
che commento pochissimo, si tratta di sorgenti di 7 anni fa intricati,
pieni di soluzioni discutibili, poiche' ero alle prime armi col C (non che
ora sia granche' meglio :-). 
Comunque fammi sapere che te li passo.
Ciao, Paolo.

Comunque fammi sapere che te li passo.
manda manda .. un'occhiata gliela do volentieri ..
glm