Zelaron Gaming Forum  
Stats Arcade Portal Forum FAQ Members List Social Groups Calendar Search Today's Posts Mark Forums Read
Go Back   Zelaron Gaming Forum > The Zelaron Nexus > Science and Art

 
 
Thread Tools Display Modes

 
Computer Scientists Solve Checkers
Reply
Posted 2007-07-21, 01:15 PM
A team of computer scientists and top-level checkers players have "solved" the game of checkers. Using various heuristics, and on an average of 50 computers a day, the team went through 500,000,000,000,000,000,000 different checkers positions, and has now developed a computer which plays "perfect" checkers. It can not lose. If you play perfectly as well, you can play to a draw. The project is called Chinook, and it has been an ongoing project since 1989.

For more information (and to play) see:
http://www.cs.ualberta.ca/~chinook/
http://en.wikipedia.org/wiki/Chinook...ghts_player%29
Old
Profile PM WWW Search
Demosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to be
 
Demosthenes
 



 
Reply
Posted 2007-07-21, 01:20 PM in reply to Demosthenes's post "Computer Scientists Solve Checkers"
I always hated how simple that game was anyway, Chess is far superior imo.
Old
Profile PM WWW Search
Vollstrecker shows clear signs of ignorance and confidence; the two things needed to succeed in lifeVollstrecker shows clear signs of ignorance and confidence; the two things needed to succeed in life
 
 
Vollstrecker
 



 
Reply
Posted 2007-07-21, 01:23 PM in reply to Vollstrecker's post starting "I always hated how simple that game was..."
I agree. Although I don't think it's too far fetched to think that one day Chess may be "solved" as well.
Old
Profile PM WWW Search
Demosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to be
 
Demosthenes
 



 
Reply
Posted 2007-07-21, 01:24 PM in reply to Demosthenes's post starting "I agree. Although I don't think it's..."
I'd hate to see the code for that.
Old
Profile PM WWW Search
Vollstrecker shows clear signs of ignorance and confidence; the two things needed to succeed in lifeVollstrecker shows clear signs of ignorance and confidence; the two things needed to succeed in life
 
 
Vollstrecker
 



 
Reply
Posted 2007-07-21, 01:25 PM in reply to Vollstrecker's post starting "I'd hate to see the code for that."
Vollstrecker said:
I'd hate to see the code for that.
I doubt the code is all that complex. My guess is once they work out every position there really doesn't need to be any heuristics, all they need is a shortest path algorithm from the current position to mate.
Old
Profile PM WWW Search
Demosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to be
 
Demosthenes
 



 
Reply
Posted 2007-07-21, 01:38 PM in reply to Demosthenes's post starting "I doubt the code is all that complex...."
Shows how much I know about programming. I think I turned in half my work for my Java class a year ago and managed a 'B' somehow.
Old
Profile PM WWW Search
Vollstrecker shows clear signs of ignorance and confidence; the two things needed to succeed in lifeVollstrecker shows clear signs of ignorance and confidence; the two things needed to succeed in life
 
 
Vollstrecker
 



 
Reply
Posted 2007-07-21, 04:34 PM in reply to Demosthenes's post starting "I doubt the code is all that complex...."
mjordan2nd said:
I doubt the code is all that complex. My guess is once they work out every position there really doesn't need to be any heuristics, all they need is a shortest path algorithm from the current position to mate.
This doesn't work because the program has to change its approach as the player does. If you just have shortest-path then it'd be easy to draw against.

Il papa caca nei legno?
Old
Profile PM WWW Search
RoboticSilence is neither ape nor machine; has so far settled for the in-betweenRoboticSilence is neither ape nor machine; has so far settled for the in-between
 
 
RoboticSilence
 



 
Reply
Posted 2007-07-21, 04:50 PM in reply to RoboticSilence's post starting "This doesn't work because the program..."
RoboticSilence said:
This doesn't work because the program has to change its approach as the player does. If you just have shortest-path then it'd be easy to draw against.
That seems to be a very minor complication. You just need to recalculate the shortest path to mate every move your opponent makes, and then play the new shortest path. If your opponent plays perfectly as well, the shortest path should not change. If not, mate should be even simpler. Essentially the idea is still the same. There aren't any heuristic algorithms involved. Unless I'm missing something, here.

Last edited by Demosthenes; 2007-07-21 at 04:53 PM.
Old
Profile PM WWW Search
Demosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to be
 
Demosthenes
 



 
Reply
Posted 2007-07-24, 03:54 PM in reply to RoboticSilence's post starting "This doesn't work because the program..."
No,no, there is simply a table of all the possible positions which holds the best move to make. There is no continuity. If the best move is already pre-computed, the only requirement is lots of storage.
Old
Profile PM WWW Search
WetWired read his obituary with confusionWetWired read his obituary with confusionWetWired read his obituary with confusionWetWired read his obituary with confusion
 
 
WetWired
 



 
Reply
Posted 2007-07-24, 04:38 PM in reply to WetWired's post starting "No,no, there is simply a table of all..."
That's pretty absurd, who would actually go about solving a game like checkers, but in theory I suppose they can apply it to about anything.. pretty interesting somehow, I wish they could show the best moves for each position, somewhat similar to how to solve the Rubix cube ..














Quote:
!King_Amazon!: I talked to him while he was getting raped
[quote][16:04] jamer123: GRRR firefox just like quit on me now on internet exploder[quote]
...
[quote=!King_Amazon!]notices he's 3 inches shorter than her son and he's circumcised [quote]
Old
Profile PM WWW Search
D3V is convinced there are no coincidences, only the illusion of coincidencesD3V is convinced there are no coincidences, only the illusion of coincidencesD3V is convinced there are no coincidences, only the illusion of coincidencesD3V is convinced there are no coincidences, only the illusion of coincidencesD3V is convinced there are no coincidences, only the illusion of coincidencesD3V is convinced there are no coincidences, only the illusion of coincidences
 
 
D3V
 



 
Reply
Posted 2007-07-24, 05:20 PM in reply to WetWired's post starting "No,no, there is simply a table of all..."
WetWired said:
No,no, there is simply a table of all the possible positions which holds the best move to make. There is no continuity. If the best move is already pre-computed, the only requirement is lots of storage.
I believe how current endgame databases work is that they store every possible position by the pieces currently on the board. They then calculate the shortest possible path from the current position to mate move by move, because the best move may change in the situation that your opponent doesn't play perfect chess. I don't believe that they have the best move stored for every position, though. I assume that if Chess could be "solved" they would simply extend this principle to all the pieces on the board instead of limiting it to 6 like it is now.
Old
Profile PM WWW Search
Demosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to beDemosthenes seldom sees opportunities until they cease to be
 
Demosthenes
 



 
Reply
Posted 2007-07-24, 05:22 PM in reply to Demosthenes's post starting "I believe how current endgame databases..."
As I said, I'd hate to see the code for it.
Old
Profile PM WWW Search
Vollstrecker shows clear signs of ignorance and confidence; the two things needed to succeed in lifeVollstrecker shows clear signs of ignorance and confidence; the two things needed to succeed in life
 
 
Vollstrecker
 
 

Bookmarks

« Previous Thread | Next Thread »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules [Forum Rules]
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -6. The time now is 09:59 PM.
'Synthesis 2' vBulletin 3.x styles and 'x79' derivative
by WetWired the Unbound and Chruser
Copyright ©2002-2008 zelaron.com
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
This site is best seen with your eyes open.