Programmazione.it v6.2
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Chat Forum
Risolto il gioco della dama
Scritto da Alessandro Vinciarelli il 23-07-2007 ore 08:31
Alcuni scienziati dell'Università di Alberta hanno risolto, con la coordinazione del Dr. Jonathan Schaeffer e dopo circa 18 anni e mezzo di studi, il gioco della dama: l'équipe di scienziati è riuscita, grazie ad un approfondito studio sui possibili algoritmi risolutori e ad un lungo periodo di training, a scrivere un programma che non può in alcun modo essere battuto. Se lo sfidante è bravo può al massimo costringere la macchina al pareggio, ma mai vincere.

La storia di questo programma, che prende il nome di Chinook, ha inizio nel lontano 1989 quando nacque l'idea di creare un software in grado di battere l'uomo in questo gioco. Così già l'anno successivo gli scienziati riuscirono ad iscrivere Chinook al campionato ufficiale per umani. Tuttavia la vittoria arrivò solo nel 2004 e nel 2006 il programma fu costretto al ritiro per manifesta superiorità.

Nello sviluppo del programma gli scienziati hanno anche ritenuto utile il confronto con giocatori di dama di massimo livello, per comprendere (e far comprendere al computer) le tecniche di gioco. Il programma, completato nello scorso aprile, è il risultato di un lungo processo, che ha visto l'intelligenza artificiale al centro della sua storia. Per tutto questo tempo, circa 50 computer, con diverse centinaia di processi in esecuzione contemporaneamente, rimanevano accesi per conferire a Chinook la conoscenza necessaria ad imparare tutte le possibili mosse.

Oggi, quindi, il programma conosce sempre qual è la mossa migliore da utilizzare ed è impossibile da battere; il suo apprendimento delle mosse è terminato e nel suo database sono ormai presenti tutte le possibili configurazioni dei pezzi sulla scacchiera. Come curiosa nota diciamo che la dama è uno dei giochi più complessi tra quelli risolti, molto più complesso di Forza Quattro (Connect Four) ad esempio.

Nel sito del progetto è possibile trovare ulteriori informazioni, come pubblicazioni sull’argomento, ma soprattutto provare a sfidare Chinook in una partita a dama. Non illudetevi, non vincerete.
Precedente: Windows 7 già in vista?
Successiva: Corso su Ruby: le eccezioni
Intervento di Carlo Cattorini a.k.a. carlocattorini del 23-07-2007 ore 09:45, Gallarate (VA)
Plebeo
Plebeo
(2 interventi)
Iscritto il 11-05-2006
ho provato a giocare a dama contro questo programma,
eravamo sei a sei (un damone e cinque damine ciascuno)
e lui ha mangiato un mio damone con una sua damina...
Intervento di Mauro Dalla Zuanna a.k.a. zu1779 del 23-07-2007 ore 09:54, Romano d'ezzelino (VI)
Plebeo
Plebeo

(2 interventi)
Iscritto il 23-07-2007
Hanno provato a mettere la stessa ia contro se stessa? Che succede? Tutti pareggi?
Intervento di Alessandro Vinciarelli a.k.a. vinciarelli del 23-07-2007 ore 10:24, Roma (RM)
Nobile
Nobile
(63 interventi)
Iscritto il 07-12-2006
Citazione:
e lui ha mangiato un mio damone con una sua damina...

Ah si?
così non vale!
Non riesco a trovare dove sono scritte le regole...
Intervento di Mauro Dalla Zuanna a.k.a. zu1779 del 23-07-2007 ore 11:04, Romano d'ezzelino (VI)
Plebeo
Plebeo

(2 interventi)
Iscritto il 23-07-2007
Citazione:
Citazione:
e lui ha mangiato un mio damone con una sua damina...

Ah si?
così non vale!
Non riesco a trovare dove sono scritte le regole...

Su Wikipedia si trova il regolamento con le diverse varianti, tra le quali quella italiana in cui le damine non possono mangiare i damoni.
azz, non pensavo ci fossero cosí tante varianti, anche le dame volanti :O
Intervento di Alessandro Vinciarelli a.k.a. vinciarelli del 23-07-2007 ore 12:12, Roma (RM)
Nobile
Nobile
(63 interventi)
Iscritto il 07-12-2006
Citazione:
Su Wikipedia si trova il regolamento con le diverse varianti, tra le quali quella italiana in cui le damine non possono mangiare i damoni.
azz, non pensavo ci fossero cosí tante varianti, anche le dame volanti :O

Devo assolutamente imparare a dama con le dame volanti! :-)

In quella turca le dame si muovono in verticale e orizzontale :-(

Ma che gioco è?
Intervento di Claudio Chilosa a.k.a. iamma del 23-07-2007 ore 12:28, Milano (MI)
Plebeo
Plebeo
(19 interventi)
Iscritto il 15-11-2004
Io ho trovato un programma fatto a Napoli che lo straccia senza pietà, non ci sono paragoni!
E' l'uovo di colombo, il programma Napoletano si chiama "Damma" (si legge con accento napoletano) cambia le regole in corso di gioco, e le applica a seconda delle necessità.
Gli scienziati americani sono avvisati, "Damma" è in arrivo!
Intervento di Carlo Cattorini a.k.a. carlocattorini del 24-07-2007 ore 11:09, Gallarate (VA)
Plebeo
Plebeo
(2 interventi)
Iscritto il 11-05-2006
18 anni e mezzo spesi per creare un programma che non ha regole standardizzate?

Yngvi Bjornsson is an Associate Professor in the Department of Computer Science, Reykjavik University, Iceland. He received his Ph.D. from the University of Alberta in 2002. Yngvi’s major contribution to the project was with the Chinook endgame databases. His research interests include heuristic search in artificial intelligence.
Intervento di Davide Bagno a.k.a. arcovoltaico77 del 02-08-2007 ore 09:30, Alfiano natta (AL)
Plebeo
Plebeo
(7 interventi)
Iscritto il 20-09-2002
mmm, io prima di affermare l' imbattibilità dell' algoritmo ci penserei due volte... ricordate cosa è successo a Deep Blue quando ha incontrato un certo Kasparov...
Pur essendo un programmatore, sono convinto della superiorità della mente umana rispetto ai computer...

Poi in effetti metterlo contro se stesso sarebbe una bella prova, qualcosa alla "war games" :)
Intervento di Filippo Fadda a.k.a. dedalo del 02-09-2007 ore 20:15, San donato milanese (MI)
Duca
Duca

(1776 interventi)
Iscritto il 03-04-2001
Citazione:
mmm, io prima di affermare l' imbattibilità dell' algoritmo ci penserei due volte... ricordate cosa è successo a Deep Blue quando ha incontrato un certo Kasparov...
Pur essendo un programmatore, sono convinto della superiorità della mente umana rispetto ai computer...

Poi in effetti metterlo contro se stesso sarebbe una bella prova, qualcosa alla "war games" :)
Beh, ci sono giochi, come quello del Tris, a cui è impossibile vincere o perdere: due giocatori che conoscono le regole pareggiano sempre, perché nessuno riesce a fare tris. Infatti tu hai citato proprio War Games, lo ricordate? Il computer per capire l'inutilità della guerra gioca a Tris con sé stesso e non riuscendo mai a vincere capisce che il medesimo esito lo avrebbe avuto un conflitto nucleare tra le due superpotenze. Bel film, probabilmente il più bel film sull'informatica di sempre. :-)
Comunque, tornando alla dama, è possibile che la dama per certi versi sia come il Tris, soltanto molto più complessa.
Copyright Programmazione.it™ 1999-2009. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.718 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.