Slashdot Mirror


Computer Defeats Human At Japanese Chess

Calopteryx writes "A computer has beaten a human at shogi, otherwise known as Japanese chess, for the first time. As New Scientist reports, computers have beaten humans at western chess before, but that game is relatively simple, with only about 10^123 possible games existing that can be played out. Shogi is a *bit* more complex, offering about 10^224 possible games."

37 of 178 comments (clear)

  1. Best use of the word "only" ever. by nedlohs · · Score: 2, Funny

    pointless comment text

    1. Re:Best use of the word "only" ever. by severoon · · Score: 3, Funny

      It is only a "bit" more complex than western chess; exactly one bit more complex. The exponent 123 can be stored in 7 bits. The exponent 224 requires 8, a full byte.

      See what I did there? -puffs chest out proudly-

      --
      but have you considered the following argument: shut up.
  2. That's nothing... by msauve · · Score: 2, Funny

    a computer could have beaten me at shogi a long time ago, but it never asked to play.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:That's nothing... by shentino · · Score: 2, Funny

      Kobayashi maru anyone?

    2. Re:That's nothing... by MikeyO · · Score: 4, Funny

      its totally winnable. you just have to get three in a row! (do you not even know the rules!?) :)

    3. Re:That's nothing... by wagnerrp · · Score: 2, Informative

      OK. How about... tic-tac-toe cannot be won against an opponent who has simulated every possible move. There is no way to set up a trap that they cannot block.

    4. Re:That's nothing... by Tetsujin · · Score: 3, Funny

      No thank you, I already ate.

      --
      Bow-ties are cool.
  3. Nice headline by mrvan · · Score: 3, Insightful

    First time "a computer" has beaten "a human", eh?

    I'm sure they mean: first time a computer has beaten a 1st dan (or whatever shogi ranks are called) grandmaster in an offical tournament setting...

    Also, I don't think the theoretical number of games is very relevant. Paper-scissor-rocks has an infinite amount of possible games, ie 1 draw followed by a win, 2 draws ... inf draws. Much more relevant would be branching factor, difficulty of estimating positional strength, horizon problems, long term dependencies etc.

    1. Re:Nice headline by jwietelmann · · Score: 2, Funny

      Yeah, I'm pretty sure a computer could beat me at shogi all day long, seeing as I have no idea how it's played.

    2. Re:Nice headline by Speare · · Score: 4, Informative

      "First dan" or shodan is roughly the level of "starting to get serious" or freshman-professional. This goes for karate, shogi, igo (go), language, and pretty much the grading scheme in all other Japanese arts and skills including ikebana and shodo calligraphy. Westerners often think the black belt in karate is the pinnacle, when indeed your first black belt is just the beginning of a lifelong journey. Most schools go to 9-dan (kyuudan) and have an honorary 10-dan or 11-dan ranking for the highest practitioner in the world. Everything below 1-dan is just weeding out the hobbyists and dilettantes.

      --
      [ .sig file not found ]
    3. Re:Nice headline by bluefoxlucid · · Score: 4, Interesting

      Actually, I used to routinely thrash the top level in typical Checkers programs. Shogi is interesting because if you can hold your own enough to start capturing pieces, you can become a huge nuisance. Every piece you capture can be played back on the board on your side on any turn; this makes Shogi a little complicated for a computer, since suddenly you have no checkmate on the board but there's 10 ways I can play a Horse or Rook and trap you in a checkmate.

    4. Re:Nice headline by srussia · · Score: 4, Funny

      11-dan ranking for the highest practitioner in the world.

      +11 Funny

      --
      Set your phasers on "funky"!
    5. Re:Nice headline by Tetsujin · · Score: 3, Funny

      "The Mainichi Daily News reports that TOP WOMEN'S shogi player Ichiyo Shimizu took part in a match staged at the University of Tokyo..." Let's see it beat a man!

      Yes, that'll be a different challenge entirely. There's a whole set of valid moves in Shogi that involve shifting game pieces around with one's penis - in informal matches women will sometimes use their boobs instead, but no such equivalent has yet been accepted as part of a professional tournament.

      --
      Bow-ties are cool.
  4. When a computer program can... by Viol8 · · Score: 2, Interesting

    ... design and write another computer program to beat a human at chess or shogi - THEN i'll be worried.

  5. Re:Nonsense by 2names · · Score: 3, Funny

    Computer Defeats Human At Japanese Chess

    Human, my friend. Human.

    --
    "I'm just here to regulate funkiness."
  6. First move by Intron · · Score: 2, Interesting

    Chess has a natural limit since the number of pieces monotonically decreases during the game. Shogi lets you drop (add) pieces that you capture, so a game can go on for a long time.

    --
    Intron: the portion of DNA which expresses nothing useful.
  7. Shogi by mark72005 · · Score: 2, Funny

    I saw Shogi's show in Branson, that guy plays a mean fiddle.

  8. Re:*yawn*. Call me when we lose at Go. by Anonymous Coward · · Score: 5, Insightful

    soooo irritating whenever a go player brings this up.

    Go only wins through brute force.
    go is 19x19
    shogi is 9x9
    chess is 8x8

    If a game like shogi or chess was extended to 19x19 it would be vastly harder for a computer.

    Computers playing Go on 9x9 have beaten 9th dan.
    And if it was 8x8 it would be even easier.

    What makes Go hard isn't anything particularly neat about the game.
    Is just a boring brute force exercise.

  9. Re:Buddhists are geniuses by Intron · · Score: 2, Informative

    Not sure about large numbers, but they certainly had math geniuses
    http://www.cut-the-knot.org/proofs/jap.shtml

    --
    Intron: the portion of DNA which expresses nothing useful.
  10. Re:*yawn*. Call me when we lose at Go. by bluefoxlucid · · Score: 2, Interesting

    I'm in the process of joining the AGA ... that is, I'm strategically holding off until I get more Go literature under my belt (I can bank life-and-death problems against high level players; but my initial set-up and my capture race performance is weak, so my territory boundaries are not far reaching enough and creating wider ones stretches me thin). Maybe in 2 months.

  11. Re:*yawn*. Call me when we lose at Go. by TheCycoONE · · Score: 4, Interesting

    I spent a summer once working for a professor who has spent his life trying to develop an AI for Go!

    In particular I was compressing read-only hash tables of end states. He was basing his approach on the work of someone who had developed AI for checkers but I think it's obvious that Go is a little bit bigger problem.

    (To be specific: http://lie.math.brocku.ca/twolf/home/publications.html#3)

  12. Same Old Song And Dance by __aaasvk1266 · · Score: 3, Insightful

    Ugh. What's with perpetuating this nonsense? A computer did not beat the top ranked Western chess player. Rather, a group of people _reprogrammed the computer after each match_ to beat the top ranked Western chess player.

    TFA, it is annoyingly vague on an important point: What is the rank of the Japanese player that lost?

    And as others have pointed out, let see a computer take down a top ranked (10th Dan) player at Go. The best a machine has done (I think) is winning against a 5th Dan.

    1. Re:Same Old Song And Dance by SoVeryTired · · Score: 2, Informative

      Sorry for replying to my own post, but I guess I meant any non-supercomputer. Apparently they've managed to get clusters to play at amateur Dan level over the last couple of years.

      For the record, the go ranking system works out as

      30 Kyu ... 1 kyu 1 dan amateur ... 5 dan amateur european ... 9 dan amateur european

      5 dan amateur european is about equal to 1 dan professional, due to inconsistencies in rankings between countries.

      --
      Slashdot: news for Apple. Stuff that Apple.
    2. Re:Same Old Song And Dance by phantomfive · · Score: 4, Informative

      Are you referring to Deep Blue? While it is true that Deep Blue was relatively weak, and Kasparov lost because of psychological errors, he later played against Fritz, which is a much more powerful chess engine, in a more fair match. Also we now have Rybka, which was created by a team of programming grandmasters, and has a rating several hundred points above the highest human (although no one has ever shelled out the cash necessary to get it to play against the world champion, it would likely win).

      --
      Qxe4
  13. Re:*yawn*. Call me when we lose at Go. by sexconker · · Score: 3, Insightful

    Go is a simple game.
    Mind numbingly simple, in fact.
    It's just a LARGE game.

    Chess has actual complex rules. It is a hard game.
    Mind-numbingly hard, in fact.
    It's just a relatively SMALL game.

  14. Re:*yawn*. Call me when we lose at Go. by Anonymous Coward · · Score: 2, Insightful

    Sure they can.
    The rules just need extending.

    Is no different than fischer random chess dramatically increasing chess complexity for an AI.

    That's the problem for me with go. It is a simplistic game that, yes, takes a lot of skill for a human. No doubt.
    But the number of varying interactions is, well, limited by the tiny ruleset.

  15. Re:*yawn*. Call me when we lose at Go. by Moridineas · · Score: 2, Insightful

    Depends on what your definition of "good" is. Efficient? Easy? Fast? etc

    If you can map out every possible outcome of a game given every possible move (calculate every ply), you can play optimally. You might need multiple super computers, lots of time, etc (for now!), but if you can do that, you can pretty much guarantee optimal play. Other "smarter" methods are of course faster, more resource efficient, etc, but not as optimal if you know every possible outcome.

  16. Forget Shogi - The real story is this by NYMeatball · · Score: 4, Interesting

    If you bother to read the article:

    "IBM say they have improved artificial intelligence enough that Watson will be able to challenge Jeopardy champions, and they'll put their boast to the test soon, says The New York Times. "

    Do you realize what this means? Ken Jennings versus robots. They could make an entire new show out of this and I'd watch it religiously.

  17. Re:*yawn*. Call me when we lose at Go. by interkin3tic · · Score: 4, Funny

    You're bored by the relatively fast advance of computer intelligence? Humans have for the first time in recorded history lost their title of "Best at Shogi" to computers (and orangutangs have presumably been bumped down to 3rd). That may not have any real-world significance, but in the grand scheme of things, it wasn't too long ago that computers couldn't beat us at math.

    You're on a forum with a focus on computers, and you say that's boring? Jesus, what WOULD interest you? If it ran linux using a beowulf cluster? Simpsons quotes?

    Well fine, I for one welcome our new shogi-playing computer overlords.

  18. Re:*yawn*. Call me when we lose at Go. by PiSkyHi · · Score: 2, Insightful

    Go vs. Chess. RISC vs. CISC all over again.

  19. First professional player by Chris+Pimlott · · Score: 4, Informative

    The actual accomplishment, not specifically stated until the FOURTH paragraph of the New Scientist article with the same terrible headline, is that it's the first time a computer has beaten a professional human player; in this case, Ichiyo Shimizu, the female shogi champion.

  20. Re:*yawn*. Call me when we lose at Go. by Abcd1234 · · Score: 3, Interesting

    What makes Go hard isn't anything particularly neat about the game.

    Incorrect. There are many things that make go difficult for a computer to play: positional evaluation is tough. The branching factor is huge (unlike Chess and similar games, the number of available moves in a given board configuration is very large, as a stone can be played virtually anywhere on the board). Life-and-death is difficult to calculate. There are interactions between local and global play...

    Go's board size is certainly a factor, yes, but if it were the only one, computers should excel at 13x13 or 9x9 games, and yet they don't.

  21. Re:*yawn*. Call me when we lose at Go. by jsac · · Score: 2, Informative
    Computer programs have already beaten Go professionals at 7-stone handicap games. Mogo and Many Faces of Go have both done it for sure, and Zen is very competitive with both of them. If you go to http://gokgs.com/ and sign into the Computer Go room you'll see that Zen is ranked 3 dan and ManyFaces is ranked 2 dan, and they routinely win games off strong amateur humans. Both Zen and ManyFaces are single-box SMP programs, and the algorithm they use is a Monte Carlo algorithm so it should scale to hundreds of machines, while Mogo already runs on 600 processors...

    So Go programs are getting there. Not as fast as chess, but they're still getting there.

    --
    "The urge to fly from modern systems, instead of moving through them to even greater, fairer things is, I think, an indi
  22. Arimaa : the next 8x8 programing challenge by advid.net · · Score: 3, Interesting

    See Arimaa , a new game with a board and set similar to Chess *but* with specific rules made to be difficult for a computer to play, and easy for a child.

    How many options do you have when it's your turn to play with chess ? The average branching factor in a game of Chess is about 35, whereas in Arimaa it is about 17281 !
    This is why a computer which can search to a depth of eight turns for each player in chess, can only search about three turns deep for each player in Arimaa...

    This game is the new challenge for IA, easy for a child, difficult for a computer. A average human player wins against best programs.

    1. Re:Arimaa : the next 8x8 programing challenge by Raenex · · Score: 2, Interesting

      This game is the new challenge for IA, easy for a child, difficult for a computer.

      I looked at Arimaa a long time ago and keep tabs on it's progress occasionally. It's still very much a niche game after all these years. The two biggest problems with it:

      • I don't find it much fun. I can't be in the minority considering the number of people who try out Arimaa and don't stick with it.
      • There was never a need for a new, artificial challenge. Go was already the next challenge, recognized by the AI community for decades. It's a mainstream game that's already hard for computers.

      A average human player wins against best programs.

      Actually, the top programs these days are already at expert level, but still far behind the master level players.

  23. Re:*yawn*. Call me when we lose at Go. by JohnBailey · · Score: 2, Informative

    The difference is that nobody would want to play a chess game on a board that size. Go grew to 19x19 by player preference, not as some artificial limit to make it hard to beat the computer.

    Don't be so sure.. The most common Shogi is played on a 9x9 board with 40 pieces. True enough.. Just as the most common western chess is played with an 8x8 board and 32 pieces. That is far from the only Shogi though.

    Maka-Dai-Dai Shogi has a 19x19 board, with 192 pieces.

    There are plenty of variant rules that make for an even more interesting game, one of which has the piece take on the move of the piece in front of it. Others have specific rules about drops, others don't have drops..

    There is a Shogi variant, Tai Shogi which has a 25X25 board, and 354 pieces. Something I've wanted to make for years, even if only as a display piece. And there may be bigger I haven't heard of.

    Or at the other end of the scale, a 4X5 Micro Shogi board with 10 pieces.

    http://trout.customer.netspace.net.au/ Old VB program that works great on Linux under WINE too. So you can try lots of different variants

    Chess is a complex game, but there are a huge number of variants. Most are unknown outside the few who play them.

    --
    It is difficult to get a man to understand something when his job depends on not understanding it.
  24. Re:*yawn*. Call me when we lose at Go. by Laxori666 · · Score: 2, Insightful

    We don't know how our minds work well enough to say that we don't use brute force. Obviously, consciously, we're not thinking about it that way, but who knows what kind of processing the brain does to produce those conscious thoughts? When you get a knack of intuition like "ah that move would win" - is that just a brute force algorithm in the subconscious signalling termination with a result?