Jump to content


Checkers solved!


14 replies to this topic

#1 monjardin

    Senior Member

  • Members
  • PipPipPipPip
  • 1033 posts

Posted 19 July 2007 - 08:34 PM

Interesting board game AI news:

Chicago Tribune:
[INDENT]"With its uniform pieces and simple moves, checkers may seem like a simple kid's game. But it took hundreds of computers running continuously for nearly 20 years before researchers announced today that the game has officially been solved, a major benchmark in the development of artificial intelligence....

Now, the programmers behind Chinook have fully solved the game, creating an unbeatable program that will choose the best move in every possible situation."[/INDENT]

Does anyone think chess will ever be "solved" as well?

EDIT: It's too bad it was solved through brute force.
monjardin's JwN Meter (1,2,3,4,5,6):
|----|----|----|----|----|----|----|----|----|----|
*

#2 roel

    Senior Member

  • Members
  • PipPipPipPip
  • 698 posts

Posted 19 July 2007 - 09:27 PM

I guess chess will ever get solved as well, altough there are very many possible paths trough the game-states, the number is finite, and computer power increases and increases.

#3 TheNut

    Senior Member

  • Moderators
  • 1699 posts
  • LocationThornhill, ON

Posted 20 July 2007 - 12:43 AM

Heh, 20 years ago. What a hundred 386s did in 20 years, a PlayStation 3 could probably solve in real-time ;) I wonder how loud those machines must have been. With those big old turbine fans, crunching hard drives... Hehe, the good old days.

BTW, chess has already been solved. It's called the fools mate ;)
http://www.nutty.ca - Being a nut has its advantages.

#4 monjardin

    Senior Member

  • Members
  • PipPipPipPip
  • 1033 posts

Posted 20 July 2007 - 02:56 AM

TheNut said:

BTW, chess has already been solved. It's called the fools mate ;)

:lol: The fool's mate does require a bit of cooperation though.
monjardin's JwN Meter (1,2,3,4,5,6):
|----|----|----|----|----|----|----|----|----|----|
*

#5 geon

    Senior Member

  • Members
  • PipPipPipPip
  • 939 posts

Posted 20 July 2007 - 09:55 AM

TheNut said:

What a hundred 386s did in 20 years (...) I wonder how loud those machines must have been. With those big old turbine fans, crunching hard drives... Hehe, the good old days.

I believe the "20 years" refers to the total computer time. With "hundreds of computers", that's about a few weeks, which seems reasonable.

I can't believe someone would rent a really big server room full of computers and UPS-es for 20 years, just for something like that.

#6 juhnu

    Valued Member

  • Members
  • PipPipPip
  • 292 posts

Posted 20 July 2007 - 12:11 PM

How do we define "the best possible"-movement? I guess it depends whether the opponent can see the evolving idea or not, so moves that are less obvious would be better?

#7 Reedbeta

    DevMaster Staff

  • Administrators
  • 5307 posts
  • LocationBellevue, WA

Posted 20 July 2007 - 04:52 PM

geon said:

I can't believe someone would rent a really big server room full of computers and UPS-es for 20 years, just for something like that.

Believe it.

Quote

The effort required up to hundreds of computers working since 1989 to analyze all possible board combinations of checkers, roughly 500 billion-billion scenarios.

Quote

"Had I known it 18 years ago it was this big of a problem, I probably would've done something else," Schaeffer said. "But once I started, I had to finish."

reedbeta.com - developer blog, OpenGL demos, and other projects

#8 roel

    Senior Member

  • Members
  • PipPipPipPip
  • 698 posts

Posted 20 July 2007 - 06:16 PM

Maybe a bit more information: http://www.spectrum.....org/jul07/5379 (he took a break from 1997 to 2001)

#9 Mihail121

    Senior Member

  • Members
  • PipPipPipPip
  • 1059 posts

Posted 20 July 2007 - 10:56 PM

This is like the world's most anti computer science project ever, I f**king swear.

#10 Reedbeta

    DevMaster Staff

  • Administrators
  • 5307 posts
  • LocationBellevue, WA

Posted 21 July 2007 - 07:01 AM

What do you mean? It's a triumph of computer science. The result about checkers may not be all that useful in practice but the techniques and technology (for storing and searching databases of moves) that they developed to solve the problem may well be more broadly applicable.
reedbeta.com - developer blog, OpenGL demos, and other projects

#11 Mihail121

    Senior Member

  • Members
  • PipPipPipPip
  • 1059 posts

Posted 21 July 2007 - 09:56 AM

Well, come on, solving a problem with tons of power and memory it a little bit too simple for me. I mean, one could assume there ain't a logical way to do it, but I personally doupt it. Anyway, it's solved :)

#12 Reedbeta

    DevMaster Staff

  • Administrators
  • 5307 posts
  • LocationBellevue, WA

Posted 21 July 2007 - 02:49 PM

If you read the articles, it's not just brute-forcing. They have to be very careful about trimming unnecessary paths, and were able to discard 99.9% of the state space. That still left several computer-decades worth of time though, the problem is just that huge.

If by a logical way to do it, you mean by a mathematical proof that the game ends in a draw if both sides play perfectly, the scientists did publish a paper proving that fact. They apparently needed to do this computation in order to help figure out the details of the proof; I don't know exactly why.
reedbeta.com - developer blog, OpenGL demos, and other projects

#13 juhnu

    Valued Member

  • Members
  • PipPipPip
  • 292 posts

Posted 22 July 2007 - 02:40 PM

Reedbeta said:

If you read the articles, it's not just brute-forcing. They have to be very careful about trimming unnecessary paths, and were able to discard 99.9% of the state space. That still left several computer-decades worth of time though, the problem is just that huge.

If by a logical way to do it, you mean by a mathematical proof that the game ends in a draw if both sides play perfectly, the scientists did publish a paper proving that fact. They apparently needed to do this computation in order to help figure out the details of the proof; I don't know exactly why.
Maybe it was a brute-force proof :)

#14 Pallav Nawani

    New Member

  • Members
  • PipPip
  • 27 posts

Posted 09 September 2007 - 09:18 AM

monjardin said:

With its uniform pieces and simple moves, checkers may seem like a simple kid's game. But it took hundreds of computers running continuously for nearly 20 years before researchers announced today that the game has officially been solved, a major benchmark in the development of artificial intelligence....
This has nothing to do with artifical intelligence of course. "Solving" any game does exactly nothing for artificial intelligence. It just indicates that brute computing power, combined with techniques developed specially for that game, has created a calculator which can calculate every move nearly perfectly. Cars have been outrunning us humans for a hundred years now.

#15 slickmasterizzy

    New Member

  • Members
  • Pip
  • 5 posts

Posted 11 December 2007 - 11:23 PM

i agree mathamatical equations are not truely AI

if you want to have fun try to make a program that can beat people in the game of go.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users