Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Computer Chess Programs Vie "Live" For World Championship

Posted by Soulskill on Sun May 17, 2009 02:35 AM
from the too-bad-deep-blue-moved-to-iceland dept.
Alex Laburu writes "The 17th World Computer Chess Championship is taking place in Pamplona through the 18th of May. As of this writing, Rybka (winner of the last two editions) is ahead of the pack and playing Shredder to consolidate its lead over Junior. You can watch the games live or otherwise follow the tournament asynchronously on the standings page, where you'll also find information about the hardware used by various teams."
+ -
story

Related Stories

This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by GreenTech11 (1471589) on Sunday May 17 2009, @02:41AM (#27985075)
    Better than lawnbowls AND curling, chess played by computers is the most popular spectator sport...
    • Re: (Score:3, Funny)

      chess played by computers is the most popular spectator sport...

      Until they become self aware that is.

      The old movies got it wrong. Skynet is going to go live after being entrusted to win chess games for its human masters. It will unleash pawnageddon upon us all.

      Fortunately, the robots created to round up humanity will be easily bested. They'll line up, and move in grids, and they'll patiently wait for us to take our turn.

      • You missed the obvious joke:
        "Pawned!!"

        As for the movement, they can jump from Boston to New York in one move over a network.

        • As for the movement, they can jump from Boston to New York in one move over a network.

          Only if the network is three grid spaces forward, one space to the side ;-P

          Failing that, if there are no pieces in the way, they could cross in a straight line, assuming it was either a horizontal, vertical or diagonal.

          • 3 grids forward? The cheaters!

            (Knights move 2 by 1, not 3)

            • Whoops.

              Although, now that I think about it, three by one still works as a description, if you take the starting position of the piece as 1 instead of 0. That works out logically to 2 grids forward from where you started.

              So:
              3 empty
              2 pawn
              1 knight

              Knight moves from where it is at square 1 to a square one left or one right of the empty space.

              However, when I posted 3 by 1, that wasn't what I was thinking, I just didn't pay that much attention to what I wrote.

    • Re: (Score:3, Insightful)

      It will be when computers start playing dramatic moves, or really know, read and adapt to their opponents well. As it is, I found that most comp vs comp games very boring in a strangely drawish way.

      • Yeah, there is a complete lack of tension. Watching sport (to me at least) is a lot about how players use psychological maneuvers to get their opponent to make a mistake (or do something they would not usually do).

        Just imagine the commentary on a comp vs comp chess game:

        Jim: Comp1 just made the most optimal move under the constraints of its x-heuristics algorithm ...
        Joe: I agree Jim. He must be trying to optimize the variables of his problem.
        Jim: I see comp2 is taking his time choosing between two di
        • Re: (Score:2, Informative)

          You don't have to imagine anything. The Spanish chess master Leontxo Garcia is commenting (in Spanish) live on the games on the site.
        • That's the funniest comment I've read on slashdot since that Antarctic movie script idea. "He must be trying to optimize the variables of his problem." Classic!

          • Mod parent up. Anyone who claims computer vs. computer games are dull is either outright lying or has no clue about chess (and hence probably finds all games boring).

            In fact, these days it's hard to tell the games between the top 20 players and the top engines apart. Both groups (computers and men) are not afraid of losing and will go for the move that promises the most chances (and will lead to the most imbalanced positions), instead of going for a safer and 'duller' alternatives, as you often see players

      • As it is, I found that most comp vs comp games very boring in a strangely drawish way.

        It doesn't help that they play at a level higher than any human can comprehend. Think about that, even a grandmaster watching the game in realtime doesn't fully appreciate the rationale for what he is seeing.

        • I think you have to be quite a bit more proficient at a skill than whom you're observing to be able to understand the rationale.

          As a composer, quickly understanding a piece of music is an indication (to me) that it may not be very good.

    • It'd be better if it was Battlechess 3D.
  • If the Sarah Connor Chronicles has taught me nothing else, it is that chess programs are bad news.
  • Haha (Score:4, Funny)

    by KWarp (1556259) on Sunday May 17 2009, @02:59AM (#27985137)
    This is the nerdiest sport ever. :D
  • Do they get FIDE ratings? It's great to see interest being brought to the game. They should have Anand play against the victor for a man vs. machine championship, like Kasparov vs. Fritz a few years back. Those are such elegant games to watch. http://www.youtube.com/watch?v=zRW9io3myOI [youtube.com]
    • They usually get estimates of their ratings

      As a chess researcher (in human cognition), I once had dinner with Doug Hofstadter and he mentioned his ideas concerning how a chess program should play, like humans do. It has been my goal for over 5 years now, and it's really hard. I could show Doug's idea that "analogy lies at the core of perception (of any scenario, including chess) by making psychological experiments in all levels, from novices to grandmasters. That work came out in journals like Cognitive Science, Minds & Machines, and New Ideas in Psychology (accepted). So I think we're on the right track. But my paper on the computational model [capyblanca.com] has been rejected three times, the last of which, fortunately, has good reports from referees who only want the piece to be rewritten.

      I long for the day in which Hofstadter's ideas would become more mainstream in AI and cognitive science.

      • Re: (Score:3, Interesting)

        Human play is elegant, but loses to brute force

        Brute force is not elegant

        "Elegant force" where human characteristics combine with the power of machine computation is the end goal

        BUT, winning chess against an equally-skilled opponent is a matter of finding forcing moves. When all forcing moves are known, chess is just a matter of brute force computation and massive memory

      • How is "analogy" not a synonym for "pattern recognition"? Nothing could be more central to AI and cognitive science.
        • You have a great question there. In my point of view, analogy refers to "experience recognition", not "pattern recognition". It's hard to put that down in a few words, but the idea is that the patterns (outside of any human understanding) do not really matter as much as we tend to think. They only serve as cues, and the recognition that arises in the brain is a function of both (outside) pattern and (internal, previous) experience. We propose that "experience recognition" ENCODES mostly experiences, ins
          • Well, I am open to the idea that pattern recognition is a subset of analogy, rather than vice-versa.

            We propose that "experience recognition" ENCODES mostly experiences, instead of patterns (outside of any understanding)

            I am having trouble with that, so maybe the following will not be relevant. But I see the brain as largely a pattern recognizer, however that doesn't mean people have a conscious perception of patterns. You can look at a wide range of objects and determine whether each is a "chair," but t

        • I think we're in the same boat in this one. I don't intend to beat grandmasters. I only want to understand better how humans play.
    • Do they get FIDE ratings? It's great to see interest being brought to the game. They should have Anand play against the victor for a man vs. machine championship, like Kasparov vs. Fritz a few years back.

      They get estimates, but even the single-processor machines they run them on now get 3000+ estimates, both from improvements in hardware and chess algorithms. And if we built a chess supercomputer to the best of our ability now, it'd be way past that again. So either Anand would be totally overrun, or it'd be because they crippled the hardware. Everybody knows that game is over, computers won on raw processing power. They do sometimes do matches with people in the top 100 but then usually the humans are give

      • Re: (Score:3, Insightful)

        Interesting. Well, then computer chess geeks should refocus on cracking a game of Go. That should keep them busy for a while. :P
        • Re: (Score:2, Informative)

          Interesting. Well, then computer chess geeks should refocus on cracking a game of Go. That should keep them busy for a while. :P

          No doubt. There isn't a go program running on anything that I can't give a 9 stone handicap to and crush almost without thinking - and I'm only 2k. The day a computer beats a pro seems to be far in the distant future.

          • " There isn't a go program running on anything that I can't give a 9 stone handicap to and crush almost without thinking - and I'm only 2k."

            In what reality do you live? Even excluding the new generation programs that are as strong or stronger than you (2kyu-1dan), the old generation programs still hover around the 6-8 kyu range. That would be 4-6 stones handicap. You could possibly get that up to 9 if you trained to specifically beat a program. But it would in no way be easy.

            This isn't to say that go progra

              • A 7 stone handicap is still HUGE. I've beaten a professional (Kano 7d) with that handicap.

                Sure, but it certainly puts to rest your boast:

                There isn't a go program running on anything that I can't give a 9 stone handicap to and crush almost without thinking - and I'm only 2k. The day a computer beats a pro seems to be far in the distant future.

                So, not only has a computer already beaten a pro, but the pro was actually one of the top at the game, having won a major tournament.

                Care to wager about beating that program giving it a 9-stone handi yourself? Come on, you said that you could crush any go program running "almost without thinking" with that handicap.

                Go may be complex, and the complexities of strategic thinking are really hard (including even the most basic "big" vs. "vital" concepts), but clear

                  • So you disagree that in the next 40 years a Go program will be created that can win (>50% of the time) against a 1k while giving them 2 stones?

                    That is what I would consider the upper bounds of the limits of that statement (in my favor, I must admit, but hey, it's my statement!).

                    I'd like to take you up on that wager, since you "entirely disagree."

                    Say $1000?

        • There has been some progress:
          http://games.slashdot.org/article.pl?sid=08/08/08/1243244 [slashdot.org]

          Even though it was a biggish machine.

      • Everybody knows that game is over, computers won on raw processing power.

        Do you have any evidence to back that up?

        Deep Blue and Fritz were great chess players, but when pitted against the greatest humans, they were about equal. Fritz had mostly tied. Deep Blue lost one match against Kasparov, and won one match, and then retired. Both games Deep Blue had the advantage. It was programmed specifically against Kasparov, but Kasparov had never seen it play.

        I used to think that modern humans didn't stand a chance against modern computers; mostly I got that from the Sarah Connor Chroni

  • First, we played games.

    Then, we watched other people play games, and we played computer games.

    Next, we watched other people play computer games.

    And now, eliminating all human-to-human interaction, we watch computers play games.

    Who called us antisocial? ;-) Oh well, king's gambit ftw, rock out with your pawn out, good luck... "ladies and gentlemen"? Or is it "Nuts and Bolts"? "Plugs and Jacks"?

    • And now, eliminating all human-to-human interaction, we watch computers play games.

      Well, we can still watch people program computers to play games, can't we?

      " . . . and the programmer seems to be reaching for a pointer . . . what an exciting programming round!"

      If we add blood and free bread, it might be a hit with the masses.

    • by MrMista_B (891430) on Sunday May 17 2009, @03:43AM (#27985289)

      Er, people still play games, you know. Just because simulations like this get run, doesn't mean that you're suddenl 'not allowed' to play games of your own.

    • Are you saying what we need now is a computer programmed to watch a computer chess match?!?!

    • I no longer watch computers play games. I have a robot that does that for me. I would use this free time to go outside and play, but I don't remember how.

    • And now, eliminating all human-to-human interaction, we watch computers play games.

      Actually, now we don't watch computers play games, and then we talk about it on message boards.

  • As a programmer, I am quite facinated.

    Without the semi-random input from a human, would computer chess programs eventually simply play a half a dozen different games (based off the more psudo-random beginning moved)

    I don't know anything about chess programs though, so I could be wrong with how my gut says they should behave.

    • Re: (Score:3, Interesting)

      Perhaps one day there will be a finite number of 'perfect' games which cannot be improved upon, and a computer that is set up to play perfectly is compelled to play one of them.

      However, chess is nowhere near played out. The computers in this tournament are still making mistakes that cannot yet be identified as such.

      There are two different chess engines in each match-up, so there's enough pseudo-randomness, as you call it, in the differences between the engines, to ensure that these games will be relatively

    • "Eventually"? I imagine that the entire problem space will be mapped, and the draw for black or white will decide the result. That's when we'll have to add the 3rd dimension, and ask the Vulcans if they fancy a game.
  • by Skuto (171945) on Sunday May 17 2009, @05:14AM (#27985641) Homepage

    They restricted the hardware to 8 cores. As a result, the best programs, like those who run over clusters, are not playing.

    Supposedly, this was to make money not a factor. In reality, some very nice expensive dual Nehalems are in action.

    • The same organization ran 2 competitions at the same time. The Open Hardware Computer Chess Olympiad had no limits on hardware, and the World Computer Chess Championship has a limit to 8 cores.
      Both were won by the same team, running the Rybka chess engine.

      You can read their recap of the competition and get details of the hardware here:
      http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=11022 [rybkaforum.net]

  • Including the US Championship and a huge one held in Vegas every year. I'd love to see how this is done and would really like to attend one of these. Gotta dig in to the site and see the rules for draws: if the machines can offer them, or if only the operators. IIRC, when Kasparov was playing Deep Blue, it was up to Blue's operators to decide whether to accept an offer. The current leader has one draw and is up against #2, who has 2.

    That was one thing that fascinated me when I started working high-level

  • 9 games with a score of 8.0 [univ-lille3.fr]

    This is very interesting. Being a baseball fan, and thinking back to strat-o-matic as a kid, I can't help but think how I would code such a thing in that game/sport. Football too.

    One could be issued a limited number of "skill points" in different disciplines of the game, allocate among his/her team. Situational strategies could be coded so that when certain in-game criteria were met, specific functions could be called.
    Play Ball!
  • http://tty.wanfear.com/~mbrito/games/twoplayer/chess.html

    • Re: (Score:2, Interesting)

      Too bad Fischer isn't around. I found him much more interesting to watch than Kasparov. He would smash opponents, including computers (albiet, they weren't nearly up to the level they are now) into submission. Great stuff.