Slashdot Mirror


Linux Chess Supercomputer Overpowers Grandmaster

Capt Bubudiu writes "Deep Blue vs. Kasparov is something most readers will remember but when Deep Blue was retired by IBM, a Dubai company took over with Hydra. In a $150,000 6-game challenge in Wembley UK, the games got off to a humiliation for mankind as Michael Adams, the UK Grandmaster, was mauled in games one and three, drawing game two. Adams is ranked seventh in the world and what ordinary mortals call a 'Super Grandmaster'."

25 of 375 comments (clear)

  1. "we" won? by moz25 · · Score: 5, Interesting

    The interesting thing is that in a man vs. machine fight, the tech folks can say "we won" as they assembled the machine. Is it a humiliation or triumph for mankind that it can build a machine that can defeat itself? I think it would rather be a failure for humans if mortals can defeat highly optimized machines.

    1. Re:"we" won? by Anonymous Coward · · Score: 3, Insightful

      Even a lever is a machine that can lift more than I can unassisted.
      There is no shame in being 'defeated' by a machine.

    2. Re:"we" won? by ottffssent · · Score: 5, Informative

      The computers are not beating the humans with math. They are not relying on superior computational capability. The computers are winning with superior algorithms. Even a fairly shallow complete traversal of the search space is many orders of magnitude away from being possible, and a machine using this approach will be consistently beaten by even middling players. Computer chess has advanced primarily due to algorithmic optimizations. The evaluation functions that a modern chess engine uses are extremely well-tuned, and while a chess engine may be backed by an enormous pre-computed opening book, this too is dependent on algorithmic advances, because the book is calculated using algorithms as well, not a brute-force search. The two sets of algorithms are different, and the opening book can benefit from hugely greater computational resources, but ultimately the search algorithm is the limiting factor.

      In short, the recent successes of machine chess are due to human enginuity, to the same sort of creative processes that humans themselves use to play chess. Technology, in the machine sense, is almost irrelevant (see Fritz's victories on a dinky 8P Xeon with a few gig of RAM) when compared to the advances in understanding of the game of chess.

      Interestingly, even as the programmers are developing an ever-greater understanding of chess, chess players are developing an ever-greater understanding of both the game and the way in which computers play it, though people with much greater understanding of this than I tell me that the newest algorithms are playing a very human-like game, minimizing the effect of understanding 'computer chess' on the game.

    3. Re:"we" won? by BewireNomali · · Score: 4, Interesting

      Exactly. There is no suspense. Machines will be better at us at these things because that is their purpose. It's what they've been designed to do.

      Given enough time, machines will be better than us at EVERYTHING.

      To me, it isn't amazing that machines designed to excel at chess beat the best humans. It's amazing to me that humans can still beat and/or draw games with machines designed to be brute force unbeatable.

      It's like Steven Hawking beating Shaq at basketball. It's amazing, be glad that you were around to witness it. Don't expect it to happen again.

      --
      un burrito me trampeó.
    4. Re:"we" won? by NitsujTPU · · Score: 3, Insightful

      Yes, there are programs called automated theorem provers that work with, ironically enough, mathematical theorems.

      It can be mathematically explained just as much as chess can be.

    5. Re:"we" won? by MyLongNickName · · Score: 4, Insightful

      Given enough time, machines will be better than us at EVERYTHING.

      Except at assigning purpose. This is one thing that cannot be expressed mathematically.

      And you also do not understand chess. Chess is a drawn game by default. A "perfect" player could not beat you unless you made a mistake. There are ways to play the game that focus on minimizing risk as opposed to all out win.

      Take a look at players like Petrosian (world champion in mid 60's as I recall). His style was python-like. He would see to suffocate you. Then, after tying you down, would systematically destroy you. Petrosian would be much better at playing supercomputers that Kasparov every was. His style could not be brute forced with today's supercomputers... too many plies to calculate... too many fruitless branches.

      But, I do agree, in a few more decades humans will never be able to score a victory against the best computers.

      But who cares? It is a linear game. I do not define my worth as a human being cased on linear criteria. Kinda gets back to the "purpose" thing.

      Of course, if you are a Nihilist...

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
  2. I dont get it... by __aaxwdb6741 · · Score: 4, Insightful

    I dont get it. Why is it so amazing that computers beat human beings in chess? Isnt chess all about logic and calculation? Arent computers all about logic and calculation?
    If both are true, then how come it is so amazing that a computer beat a human being in chess?

    Wouldnt it be more amazing if a human being beat a chess computer?

  3. It is inevitable... by Skiron · · Score: 3, Interesting

    ... that computers will beat a man at chess all the time they are allowed to use a database on positions.

    The time to get scared is when a 'thinking' computer chess program does it all for scratch from the first move.

    Having said that, GNUChess 0wn35 me bigtime, the bugger.

    1. Re:It is inevitable... by MerlynEmrys67 · · Score: 4, Interesting
      Not even humans play without a database.

      If you look at high end chess - you play so many moves in a certain time (20 moves in 4 hours maybe) - so to make sure you have enough time when it is interesting, you start standard moves, and until you or your opponent go outside of an silently agreed on game, the moves are fast and furious (watch the first 10 moves when 2 grand masters play) - then they slow down as the players try to figure out when to deviate from the script, then about 12-13 moves in (in some cases) the plays start taking about 20+ minutes a turn.

      So yes - openning databases are known quite deeply by the best players - a computer using a database is only fair.

      --
      I have mod points and I am not afraid to use them
  4. In 50 years.. by btgreat · · Score: 3, Insightful

    In 50 years will chess club be dominated by nerds who know how to build computers and write software or by the humans who take the time to learn the game? Society is becoming more and more oriented towards computers and I wouldnt be surprised if in the future people judge their skill based on who can write a better program for their computer, rather than knowing how to play the game itself. It's just too bad these computers don't give lessons.

  5. Jessie Owens Outpaced by Motorbike by nagora · · Score: 5, Insightful
    Big deal.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    1. Re:Jessie Owens Outpaced by Motorbike by m50d · · Score: 3, Insightful

      There were always animals who could outpace us running. We never met anything else that could beat us at chess.

      --
      I am trolling
  6. Hooray? by jackcarter · · Score: 3, Funny

    If a computer could do it 8 years ago, then with Moore's law, this is 1/(2^5) as interesting as it was then. Did it quickly by hand.

  7. werke by mnemonic_ · · Score: 3, Insightful

    Read about how chess computers work. There are 10^120 possible moves for a certain "tree" sequence of moves. Today's chess computers evaluate millions of moves per second, far short of all possible moves, due to computing limitations.

    It's interesting to note that both grandmasters and amateurs have been shown to think only 3-5 moves in the future, while computers calculate for 10-20. Despite that, humans are still competitive with computers in chess (losing some games, winning others), showing there's more to the game than how far one can predict. Those 3-5 predictions of a grandmaster will differ from those of the amateur, and those 10-20 of the computer.

  8. Linux? by anthony_dipierro · · Score: 3, Insightful

    Why even mention the Operating System in something like this? It's pretty much irrelevant what operating system you're using, in fact you could probably spend two days or so converting the program to run without any operating system at all.

  9. scared by mnemonic_ · · Score: 4, Funny

    Actually, the time to get scared is when a chess computer becomes sentient, creates an army of robots and enslaves the organic world. Our only hope then will be the chess grandmasters, academic athletes turned heroes of mankind.

  10. Beating a supercomputer is easy.. by Thomas+DM · · Score: 5, Funny

    I bet I can beat every supercomputer on Earth.. If you just allow me to pull the plug ;)

    1. Re:Beating a supercomputer is easy.. by John+Seminal · · Score: 3, Interesting
      I bet I can beat every supercomputer on Earth.. If you just allow me to pull the plug ;)

      Or a really powerfull magnet.

      But then again, I could put some CN in anyones food and have the same effect.

      The differance between a person and a computer is people can learn. A computer can not. I played chess for many years, and I did not get better by reading books or studying past games. I got better by playing.

      Chess can never be reduced to a number of possible moves just like art can never be reduced to a number of strokes. God gave us something which seperates us from all other things on earth. We are unlike anything else.

      If all a computer can be is logic, I wonder if anyone has found a way to force a shutdown loop, to do something so illogical the computer can not continue.

      --

      Rosco: "If brains were gunpowder, Enos couldn't blow his nose."

  11. Yeah, but... by chriswaclawik · · Score: 5, Funny
    In my mind, there will always be only one true grandmaster.

    I'm still waiting for the day where a supercomputer can win a rap battle against a human...

    --
    A guy walks into a bar... well, I forgot the joke, but the punchline is that he's an alcoholic.
  12. A far better contest is compression. by Baldrson · · Score: 4, Interesting
    Compression is a far better basis for intelligence competition than chess, the Turing test or even SAT verbal analogy tests.

    Marcus Hutter's AIXI paper provides a proof that if an agent is a good model for human behavior, and the universe is computable, that the most intelligent program is the smallest program that losslessly compresses the set of observations of the universe.

    I've formalized a prize competition based on this criterion as the C-Prize, modeled after the Methusela Mouse Prize. The big difference is that instead of lifespan the metric is intelligence. Here is the currently published C-Prize criteria:

    Since all technology prize awards are geared toward solving crucial problems, the most crucial technology prize award of them all would be one that solves the rest of them:

    The C-Prize -- A prize that solves the artificial intelligence problem.

    The C-Prize award criterion is as follows:

    Let anyone submit a program that produces, with no inputs, one of the major natural language corpora as output.

    S = size of uncompressed corpus
    P = size of program outputting the uncompressed corpus
    R = S/P (the compression ratio).

    Award monies in a manner similar to the M-Prize:

    Previous record ratio: R0
    New record ratio: R1=R0+X
    Fund contains: $Z at noon GMT on day of new record
    Winner receives: $Z * (X/(R0+X))

    Compression program and decompression program are made open source.

    Explanation A very severe meta-problem with artificial intelligence is the question of how one can define the quality of an artificial intelligence.

    Fortunately there is an objective technique for ranking the quality of artificial intelligence:

    Kolmogorov Complexity

    Kolmogorov Complexity is a mathematically precise formulation of Ockham's Razor, which basically just says "Don't over-simplify or over-complicate things." More formally, the Kolmogorov Complexity of a given bit string is the minimum size of a Turing machine program required to output, with no inputs, the given bit string.

    Any set of programs which purport to be the standards of artificial intelligence can be compared by simply comparing their Artificial Intelligence Quality. Their AIQs can be precisely measured as follows:

    Take an arbitrarily large corpus of writings sampled from the world wide web. This corpus will establish the equivalent of an IQ test. Give the AIs the task of compressing this corpus into the smallest representation. This representation must be a program that, taking no outside inputs, produces the exact sample it compressed. The AIQ of an AI is simply the ratio of the size of the uncompressed writings to the size of the program that, when executed, produces the uncompressed writings.

    In other words, the AIQ is the compression ratio achieved by the AI on the AIQ test.

    The reason this works as an AI quality test is that compression requires predictive modeling. If you can predict what someone is going to say, you have modeled their mental processes and by inference have a superset of their mental faculties.

    Mechanics The C-Prize is to be modeled after the Methusela Mouse Prize or M-Prize where people make pledges of money to the prize fund. If you would like to help with the set up and/or administration of this prize award similar to the M-Prize let me know by email.

  13. OS used is irrelevant by anything+lemon · · Score: 3, Informative

    Regardless of which operating system was used in this chess match, the sole determining factor is the hardware. Remember that Deep Blue defeated Kasparov with the more aesthetic MacOS, even though Kasparov is a more respected member of the chess community.

    Linux zealots will cling to this "small victory", but software is only a means to an end.

  14. The computer did it? by glwtta · · Score: 4, Insightful
    Here's the thing, all the computer "did" was run electricity through a circuit - an electric heater does the same thing.

    The hardware and software engineers who built and programmed that computer were the ones who achieved the victory - the computer has no understanding of chess, nor in fact any capacity of understanding.

    Now if they designed a general purpose AI that then learned to play chess and trounced a great-grand master (or whatever they are called), that would be a computer defeating a human.

    --
    sic transit gloria mundi
  15. Yeah, so? by ian+rogers · · Score: 3, Informative

    I could beat the computer in a boxing match.

    Anyways, everybody knows a pound of muscle weighs more than a pound of brains.

  16. Why a Computer Can't Win. (Usually) by Dixie+Flatliner · · Score: 3, Interesting

    I rarely post, but I thought this might be worth reminding people of.

    While computers are easily tactical masters of chess playing - in that they can immediately anaylze all possible moves availible in a given play, and determine possible outcomes, their fallacy comes in strategy, because, put simply, they don't know how to win.

    What is a good move? Is it one that results in a opposing piece's defeat? If so - what value should that piece be assigned? Indeed, what is the value of _any_ piece at any given time on the boards - why should a machine choose one set of perfect moves over another - in almost every way a computer cannot determine the long term value of a move.

    This is remedied somewhat by having pre-played game analysis at the disposal of the machine, but in almost every case the computer program requires serious recalibration between matches to prevent a human player from adapting to a strong tactical game. It is by no stretch that computers can be considered inferior in almost every way to a strong human player.

    Kasparov posited Advanced Chess as the ultimate play form; the tactical mastery of a computer, mixed with the multilevel strategy of a grandmaster player, making for a game of sublime subtley and perfection.

  17. Hydra is not the ultimate chess entity by Redshift · · Score: 5, Interesting
    Hydra performed very badly in the recent Freestyle Chess competition run by ChessBase - competitors were a variety of grandmasters and amateurs assisted by databases and computers. I other words, any form of cheating was acceptable, all that mattered were the moves on the board.

    The two Hydra machines did not even make it into the final sixteen. Moreover, the eventual winners were a couple of amateurs using pretty ordinary PCs running over-the-counter chess programs. On the way to the title they beat a selection of computer- and supergrandmaster-assisted grandmasters.

    On this evidence the "strongest chess entity on the planet" is a team consisting of a New Hampshire database administrator + a soccer coach + 3 ordinary PCs.

    Links:

    Hydra knocked out

    Final result

    Winners debriefing