Stories
Slash Boxes
Comments

News for nerds, stuff that matters

4th Computer Chess Tournament

Posted by timothy on Thu Jan 17, 2002 09:59 PM
from the what-about-computer-speed-chess dept.
An anonymous reader writes: "The 4th computer chess tournament is being held online at Internet Chess Club over the next two weekends. Over 50 chess programs are involved, from commercial engines to amateur homebrews. Most will be operated by their authors. Details at CCT4 homepage. Last tournament (CCT3) there was live commentary by titled human chess masters. If you're a fan of chess or computer chess programming, login to ICC this weekend as a guest and watch the action."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • How long do the games last? (Score:1, Interesting)

    by Spazntwich (208070) <spazntwich@NOSPAm.yahoo.com> on Thursday January 17 2002, @10:02PM (#2859789) Homepage
    Especially with no speed throttle on the chess programs, I would imagine a normal game could be over in a few seconds.
  • Hardware (Score:4, Informative)

    by GigsVT (208848) on Thursday January 17 2002, @10:07PM (#2859814) Journal

    As for the hardware, you are free to use what ever you want. It would be impossible to try to get all participants use the same computer-power and to make sure that they do.


    Imagine.... :)

    Without equal hardware platforms, this will be hard to be more than just entertainment. It isn't much of a good benchmark of the programs involved.

    This is especially true when you consider that certain processors are usually faster at certain critical operations in cases like this. It also apparently doesn't ban ASICs and other things that could make a huge difference. On the plus side, maybe we will start seeing PCI chess accelerator cards. :)
    • Re:Hardware by sporty (Score:3) Thursday January 17 2002, @10:29PM
      • Re:Hardware by Night0wl (Score:1) Thursday January 17 2002, @11:47PM
    • Re:Hardware by tshak (Score:2) Thursday January 17 2002, @10:30PM
    • Re:Hardware by RobertFisher (Score:2) Thursday January 17 2002, @11:43PM
    • Re:Hardware by alito (Score:1) Friday January 18 2002, @01:09AM
    • Distributed Chess? by Hektor_Troy (Score:1) Friday January 18 2002, @02:54AM
    • 2 replies beneath your current threshold.
  • Chess Programming. (Score:1)

    by msolnik (536110) on Thursday January 17 2002, @10:08PM (#2859819) Homepage
    I really have to give major props to these guys. Once in school I wrote a basic chess game. The algorithims in it are hard as hell to write. And even harder to get them to win games. These guys must really know there stuff and I just have to say good job and good luck to all who entered!
  • What about this: (Score:2, Interesting)

    I'd like to see a distributed chess engine. I think it would be fun to pit us against Deep Thought. It's kinda off topic, but something I've been thinking about.
  • chess nerds (Score:4, Flamebait)

    by mr_gerbik (122036) on Thursday January 17 2002, @10:14PM (#2859841)
    as if getting picked on for being in this chess club wasn't enough.. they had to go make an internet chess club to insure that nerds will get a good beating by the jocks.
    • I did both by kajoob (Score:1) Friday January 18 2002, @12:46AM
    • 1 reply beneath your current threshold.
  • by Ieshan (409693) <[ieshan] [at] [gmail.com]> on Thursday January 17 2002, @10:15PM (#2859847) Homepage Journal
    I think it would make it wholly more entertaining if they printed out move-lists and provided a viewer which reproduced the moves, say one or two a second.

    It'd make the games more interesting to those of us who actually play (and don't just code chess), and it would get the public involved (can you picture a CNN short on this without having any sort of visual representation - it's the only way it'll get coverage!)
  • Shannon and chess programming (Score:3, Interesting)

    by s20451 (410424) on Thursday January 17 2002, @10:16PM (#2859848) Journal
    I was reading through the biography of Claude Shannon (information theory guy) and was surprised to read that he also did important research in chess-playing computers. The biographer suggested that his innovations are still in use today. Does anybody know more about this? How do you program a computer to play chess, anyway?
  • Chessmaster? (Score:1, Troll)

    by pgpckt (312866) on Thursday January 17 2002, @10:16PM (#2859849) Homepage Journal

    I always wondered why Chessmaster and other well known commonly avaliable commercial chess programs don't compete in these competitions. I would think it would provide:

    1) Great exposure for your program
    2) A great way to motivate your programming staff to work at 100%
    3) A way to show you are number 1

    And for the programmers, if you acutally win, it would seem one of those great things you can put on a resume.

    So why no chessmaster?
    • Re:Chessmaster? (Score:4, Informative)

      by phantumstranger (310589) on Thursday January 17 2002, @10:28PM (#2859907) Homepage
      Chessmaster [chessmaster.com] is not a fully functioning chess program. It is really more of a DB full of a shit-load of games (at least with CM 8000) and a teaching program. While I agree with damn near every other player in the world that CM is the best commercial chess program for learing, I have huge doubts with how it would match up in competitive play. I can reguraly beat CM8000 and I'm a tentative ~1500+ rated player. (In comparison the top three players in the world [fide.com] are well above 2700 and two are above 28.

      [ Parent ]
      • Re:Really? by CyberDruid (Score:2) Thursday January 17 2002, @11:17PM
        • Re:Really? by phantumstranger (Score:2) Friday January 18 2002, @12:02AM
      • Re:Chessmaster? by alito (Score:1) Friday January 18 2002, @12:45AM
      • Uhu.... by SageMadHatter (Score:1) Friday January 18 2002, @10:10AM
    • Re:Chessmaster? (Score:5, Informative)

      by CyberDruid (201684) on Thursday January 17 2002, @10:36PM (#2859932) Homepage
      Usually they do compete.
      Chessmaster is not an engine per se. It uses "the King", which was written by König. If the King is not in the competition it is probably because it is a bit old and not up to the challenge of beating Fritz, Deep Junior, Shredder, Chess Tiger/Gambit Tiger, Ferret and the other really strong programs.
      [ Parent ]
    • Re:Chessmaster? by hangdog (Score:3) Thursday January 17 2002, @10:50PM
    • 1 reply beneath your current threshold.
  • USCL (Score:2, Informative)

    by Tuxinatorium (463682) on Thursday January 17 2002, @10:17PM (#2859852) Homepage
    USCL [uschesslive.com] is better than ICC, and free for all US Chess Federation members.
  • Related (Score:3, Informative)

    by phantumstranger (310589) on Thursday January 17 2002, @10:21PM (#2859877) Homepage
    There were plans to hold The World's Largest [onlineworldchess.com] chess tournament ever (via the 'Net but the record would go beyond "just a 'Net record"). The event has been put on hold due to "The present economic situation and dramatic turn down of internet sales in the aftermath of September 11."

    More details are at the site and at the FIDE's network site [fide.com] (Fédération Internationale des Échecs).

    As far as this tournament is concerened, I welcome it entirely and enthusiastically. Finally there will be a way for the greatest chess programmers (in theory) to be under the "same roof" and possibly get together to swap secrets so that the mid-level bots on-line could actually dish out something other than four variations and stumble the rest of the way through.

    And to any players on /. that are also on USCL [uschesslive.org] drop me an email through my link and we'll see if we can get together for some games.

    See you on board :o)

    • Re:Related by MtViewGuy (Score:2) Friday January 18 2002, @07:54AM
  • Gnuchess (Score:3, Insightful)

    by damiam (409504) on Thursday January 17 2002, @10:23PM (#2859881)
    Why isn't gnuchess [gnu.org] in this tournament? I'd love to see how it stacks up to all the other engines.
    • Re:Gnuchess by ctid (Score:1) Friday January 18 2002, @06:06AM
    • 3 replies beneath your current threshold.
  • Kasparov (Score:2)

    by (H)elix1 (231155) <slashdot.helixNO@SPAMgmail.com> on Thursday January 17 2002, @10:29PM (#2859910) Homepage Journal
    So if Kasparov operates an IRC client, would that be cheating?
  • Chess for the Hive Mind (Score:3, Interesting)

    by Tom7 (102298) on Thursday January 17 2002, @10:52PM (#2860001) Homepage Journal
    If you want to play your own game of chess against people all over the internet, check out SICO [snoot.org] . People take turns playing a single move in all sorts of wacky variations. It's weird but addicting...
  • ICC history (Score:5, Interesting)

    by Bremen24601 (235943) on Thursday January 17 2002, @11:26PM (#2860104)
    It pains me that on a site dedicated to open source that we should entirely ignore the history if ICC. Once there was the Internet Chess Server (ICS) which was free, source could be obtained and all. Then one of the people maintaining the server decided to make it propietary and charge for membership. Of course a splinter group decided they wanted a truly free server and that became the Free Internet Chess Server (www.freechess.org), however their lofty ideals came to an end when they saw others using their ideas and not giving back to the community (GPL does not stipulate you must distribute your software) and since then the version of the server software available to download as not been updated.

    Now I don't mean to rant about percieved evils, whats done is done, but for a site dedicated to open source I believe this must be mentioned.
  • distributed (Score:2)

    by spongman (182339) on Thursday January 17 2002, @11:28PM (#2860110)
    i'm thinking that the best way to win this thing is to use a distributed algorithm running on a large number of machines somewhat like SETI. obvisouly with the time/bandwidth constraints you'd have to have some efficient way of sending out the move information to your network. maybe you could have a tree-like structure with super-nodes having high-bandwidth connections farming out information to subordinates. maybe the brute-force aproach wouldn't work so well against a 'smarter' single-machine solution, due to the exponential nature of the search domain, but i still think it would be cool to see such an entry in a competition like this.
  • ...why isn't IBM entering?
  • Beyond chess... (Score:2, Informative)

    by tangent3 (449222) on Thursday January 17 2002, @11:43PM (#2860139)
    Besides computer chess, Contract Bridge has also held its own Computer Bridge tournaments [3web.ne.jp], of which the strongest has been Gibware [gibware.com]. Would be interesting to see more different type of AI tournaments.... Maybe a tournament between the smartest Quake 3 or Counter-strike bots...
  • Human Players? (Score:2)

    by RobertFisher (21116) on Thursday January 17 2002, @11:52PM (#2860157) Journal
    Does this competition allow for human players? Is there any way for a human to "cheat" and pretend he is a computer, from the standpoint of the competition?

    I think it would be interesting to see the results of a surprise "black knight" human player thrown into the mix. (Or perhaps even more interestingly, a human/computer team.) We're at a unique point in computational history -- the best human players can still normally beat out the best computer algorithms, though just _barely_. A decent chess player could probably still take home the prize. In 20 years, however, even the best humans will no longer stand a chance against any reasonably serious chess program.

    Bob
  • bad choice of words: (Score:3, Funny)

    by Xzzy (111297) <sether@@@tru7h...org> on Friday January 18 2002, @12:04AM (#2860192) Homepage
    > watch the action.

    As interesting as chess is, "action" is a pretty piss-poor word to describe the game.
    Suspense, maybe. Action, not unless steven segal burst in and sprayed the place down with a machine gun.
    • 1 reply beneath your current threshold.
  • Answers to all your questions... (Score:5, Informative)

    by migstradamus (472166) on Friday January 18 2002, @12:26AM (#2860262) Homepage
    Hmm, where to start. My name is Mig Greengard and I run Garry Kasparov's website. I work with Shay Bushinsky, who is one of the programmers of Junior, the current world microcomputer chess champion. Just leaping at a chance to karma whore in my specialty. Let me cruise through the various questions and misperceptions I've seen so far.

    This is an online tournament held in the biggest online chessplaying site, the ICC. The games are "60 + 10" time control, meaning each computer gets 60 minutes on its clock and 10 seconds are added for each move. So games can last up to 2.5 hours, tops. If you think this is long, this is what we call "rapid chess." Classical games can last up to seven hours.

    Uniform hardware has pretty much been given up. They still distinguish between microcomputer and massive machines like those at NASA and Deep Blue, but everything is pretty much wide open these days. The programmers try to get the best hardware they can and usually know very well which platform is best for their program. (There WERE hardware chess accelerator cards, by the way. Back in the 80s when RISC and dedicated chess processors had better cost/chess performance ratios than CPUs. This hasn't been true since the Pentium, although various "Deep Blue on a chip" initiatives exist, including one by a member of the DB team.)

    Anyone with a Slashdot account automatically forfeits the ability to call anyone else a nerd.

    Move lists and online replay are both available on the site in the original post and at the ICC. Move lists are called "PGN" (portable (or player) game notation") which is an ASCII format used in databases but can be printed out and read easily if you know algabraic chess notation. Online java game viewer applets are quite common.

    Both Shannon and Turing spent quite a lot of time on chess algorithms. Shannon actually wrote the first chess program before a computer existed. He 'ran' the program using slips of paper and generated moves this way.

    The chess programming breakdown already posted is pretty good. The key concept these days is brute force speed versus knowledge. 20 years ago most programmers thought you needed to make the thing somehow think like a human because the brute force method was so slow. Intel and Moore won. The "fast searchers" now dominate thanks to the minimax algorithm. It just looks at one line after another and counts the beans to rapidly prune. Programs differ to an extreme degree in the amount of knowledge they apply. (HIARCS, for example, is one of the few "slow" programs at the top. It applies a lot of knowledge and looks at maybe 1% of the number of positions the fast programs like Fritz and Junior check.) A top level program, and the top 5-8 are roughly equal at a given time, will look at over one million positions per second. This sounds like a lot (well, it is a lot), but it only puts the program at a level equal to a top 100 level player at a classical time control. (At faster time controls, particularly blitz games of just minutes per side, computers are lethal. Humans just can't play mistake-free chess at that speed.) A program will look six-eight moves deep on the average, but extension will dive deeply into promising or unclear lines, sometimes up to 20 moves in a middlegame position.

    Those who think chess is solvable should speak only theoretically. The number of positions is one of those great "million times the number of stars times the grains of sand in the world" numbers. The current method of tree and pruning adds less than one full move of search depth when you double processing power (node count). So the diminishing returns are very much here. The game of go is even worse for comps. Top programs still can't touch the human masters. Back-solving chess using massive databases starting with just a few pieces has had a big impact on computer chess in the past decade. Invented by Ken Thompson (yes, that Ken Thompson), endgame tablebases can now play any combination of five pieces (and many combinations of six) perfectly. This leads to humorous situations of a computer making optically stupid moves to reach a tablebase position it knows for sure is a mathematical win. (Tablebases allow the once-fantastical announcements of things like "checkmate in 45 moves.")

    Most of the top commercial programs ARE playing in this event, but most people, particularly chess-ignorant Americans, only know Chessmaster. Fritz, Junior, HIARCS, and Shredder are all top commercial programs. In the chess world, Fritz is almost synonymous with chess program. Chessmaster has a very strong engine (called The King) by a well-known Dutch programmer. Various versions of The King have participated in these competitions and done just fine. Chessmaster has no reason to put its name brand on the line in these bloodbaths. An open tournament like this of only 11 rounds is not at all scientific, for one, but there mostly it's that since all these programs are so strong the power of the engine really isn't the most relevant thing when an amateur buys a chess program. Features like training materials, game databases, GUI, and graphics are much more relevant. Any decent program will kill you on even a low level unless you are an expert.

    There are dozens of places to play online, and most of them have computer players as well. KasparovChess has multiple versions of the champion program Junior running and a new one generates when someone starts a game with one so you can always give it a try. (It's a dumbed-down version or it wouldn't be much fun.) The sites with the most players are, inevitably, Yahoo! and MSN. Their software and community suck, of course. Location, location, location. Of the specialist sites, the ICC, chess.net, and KasparovChess.com (my site, as disclosed above) are the largest and best. They have downloadable client software and administrated communities as well as live events, lessons, etc.

    There have been many attempts at the holy grail of a massive online tournament. The biggest problem is simply cheating using these programs we're talking about. I could go on for a few dozen pages about methods and countermethods for catching cheats, but basically it's impossible at the end of the day. Don't get me started. KasparovChess hosted the first super-tournament to be played online, in the beginning of 2000. We had human observers with each Grandmaster, all over the world. We also hosted the largest online tournament so far, the world school chess championships. Thousands of kids from hundreds of schools around the world played. (Gotta trust the kids and teachers, right? Right? Actually there were several accusations made, but no decent cases.)

    Yes, the ICC used to be free, and that free internet chess server (FICS) is still alive and well, although it is rapidly losing market share. There was a long and bitter battle about that split and the use of the FICS kernel, which is the foundation of just about every chess playing site in the world.

    We cover top computer chess events, of which this one really isn't, but if you want to browse around some start here, at the last world championship. WMCCC [kasparovchess.com]

    It sounds funny, but in the computer championships they have to play face to face and the programmer himself has to make the moves. The worry, of course, is HUMAN cheating, that is, a strong human helping the computer in an online event. The wisdom of a human Grandmaster combined with the accuracy of a computer program would be a devastating combination. (They have competitions of this, with GMs using computers while they play. It's called 'advanced chess' and was introduced by Kasparov. It's interesting, but not always dramatically superior quality chess.)

    You can also stop by and play for free, either with an account and a rating or as a guest. We have a java applet if you don't want to download and install. We also have a lot of "learn to play" materials if you are one of the sad crowd that think it's just another board game.

    Saludos, Mig
  • Learning chess progs (Score:1, Insightful)

    by Anonymous Coward on Friday January 18 2002, @12:40AM (#2860302)
    I was recently looking for a customizable chess program which learns. My idea was to have the computer play itself, over and over again, after each game changing the attributes of each of the players(E.G. attacker/defender, peice values etc.). It would result in a very smart program after a couple months of processor time dedicated to it(as a screensaver)..
  • by MavEtJu (241979) <`gro.ujtevam' `ta' `niwde'> on Friday January 18 2002, @01:32AM (#2860532) Homepage
    Wired had an article about computer & chess, computers & humans & chess, computers & humans & chess & cheating in the October 2001 issue:

    This time it's personal [wired.com]

    subheader: Humankind battles to reclaim the chess-playing championship of the world.
  • Opening strategy against computers? (Score:2, Interesting)

    by lines (410893) on Friday January 18 2002, @04:32AM (#2860931)
    I've heard that the best openings to play against computers are the ones that are positional in nature instead of tactical. That is, computers are clumsy when it comes to general assessments of the board, whereas they are better at direct attack and defense. So human chess adepts generally avoid these tactical situations. Additionally, when chess adepts play computers, they tend to deviate from well-known or standard opening lines to get the computer "out of book" as soon as possible.

    I wonder, though, if there are any particular opening strategies when computers play each other, as opposed to human v computer? It seems to me that chess programs with good opening books would almost never fall into well-documented opening traps like the one that claimed Kasparov in his losing match [cs.vu.nl] against Deeper Blue. Do computers stick to the tried and true main lines when playing against each other, or would employing opening "novelties" work well?

  • IMPORTANT (Score:3, Informative)

    by baron000 (551941) on Friday January 18 2002, @04:46AM (#2860967)
    IMPORTANT: Please read the whole post

    I'm sure many of you are aware of this thread [slashdot.org] already.

    If you are interested in helping against the moderators who have been "editing" the thread, please read this [slashdot.org].

    Please do not moderate this post down. It is good for the long term, but if you still feel like being someone who denies the horrible truth, give me your best shot. You will help hold all of Slashdot users back in the long term.

    For more info, read this piece [kuro5hin.org] from an apparently superior news site.
  • by DrD8m (307736) on Friday January 18 2002, @08:31AM (#2861529) Homepage
    Why isn't HAL9000 invited? sure will beat them all!
  • by swagr (244747) on Friday January 18 2002, @09:23AM (#2861767) Homepage
    One of the biggest problems when watching someone play chess, is that you think you know what play should be made. When actually playing, this often translates to a mistake. i.e. you can't truly understand or appreciate the game unless you are playing, or getting a commentary from someone who knows whats going on. Now Kasparov himself has said that there isn't much point in strong human players playing strong machine players, because the machines will win (they are better). So ultimately, when watching this tournament, no one will really understand any of the moves!
  • Re:Bobby Fisher (Score:1)

    by TMacPhail (519256) on Thursday January 17 2002, @10:25PM (#2859893)
    I am not entirely sure about this but I think it is Gary Kasperov who is currently believed to be the better player. Feel free to let me know if I am wrong.
    [ Parent ]
  • by xxSOUL_EATERxx (549142) on Friday January 18 2002, @12:01AM (#2860181)
    And so the mighty software chess intellects duke it out in the web for all to see. It is tribute to humynkind's creative impulses that we find such enjoyment in watching our creations interact with one another. As with the television show "Robotwars", the duelling automatons seem to take on lives of their own.

    The next expected step will be to combine the two, software intellects with hardware brawn, creating robot minions that do not require human controllers. Of course if we are not careful, the darwinian effect of these artificial gladiators' constant struggle with one another may be to bring about a race of super robot warriors that turn on their creators and exterminate humankind, turning the Earth into a real-life version of the nightmarish Cylon Empire featued in the "Battlestar Galactica" television program.

    So we must be careful not to let the cheap thrills we get out of watching robot conflicts get the best of us. We must do all we can to integrate peaceful, loving ideals [gnu.org] into software and robot development so that perhaps in the future we will be able to lie in harmony rather than strife with our creations.

    [ Parent ]
  • 17 replies beneath your current threshold.