16th World Computer Chess Championship In Progress
vmartell writes "The 16th World Computer Chess Championship is now in progress in Beijing, as part of the Computer Games Championship. Currently in the lead are Rybka 3.0, recognized as the world's strongest chess engine and Hiarcs, another commercial engine. Another curiosity is a Java ME based engine running on a Nokia phone, which is currently being trounced by the other engines. A very interesting sideline: before the computer tournament, a Women's Grandmaster played two games against Rybka. The result? Rybka won both games!"
How much of the "skill" in computerized chess comes from the programmers and how much comes from the raw cpu horsepower available? TFA was quoting 40-core boxes competing with Nokia cell phones.
Does chess really need to separate the rankings between male and female champions? Isn't this a sport that gender really doesn't factor in?
Chess has become boring, like checkers or backgammon.
To even competitively play at the local club level you really need a ridiculously deep memorization of openings and endings. At the grandmaster level, they've basically memorized the tables used by computers.
Average games of chess only last around 60 moves. The depth of opening and closing books increasingly has reduced the middle game of actually interesting play. If it's not down to only 1-5 moves, it will be soon.
The game will be dead--or at least not interesting enough to be seriously played--long before it is solved.
P.S. You arrogant fans of Go can frak yourselves. Where do you think the scientists will go once they're done with chess. Enjoy it while it lasts.
obviously no deficiencies vs. no obvious deficiencies
http://en.wikipedia.org/wiki/Rybka
The page also goes into detail on the name...
No sig today...
There are several commercial use for better engines:
1) Game analysis. When you have played a game against and lost, you try to understand why you lost. Sometimes it is because you made an obvious blunder, but when you get better at the game, you start loosing for strategical reasons (lost control of a certain square, etc, etc). Having a good engine helps you try new ideas, and play a lot of what-if scenarios
2) Game understanding. When you follow a live tournament between grandmasters, having a good engine can give you an explanation about what the underlying ideas are ("Why doesn't he plays Nb6? You try it, and get the answer instantly")
3) Correspondence & Centaur Chess. Correspondence chess are long running games where both players have access to whatever they want. It delivers very subtle games, where the strategy is a very important aspect, as all the tactical blunders are removed by the use of good chess engines. Centaur chess is the same with lower time control.
And, of course, bragging rights are important too: having a better engine than other people in the chess club is a bit like having the better graphic card among fps players...
As you may have seen, playing against the engine is not one of the uses. Rybka is supposedly at 3200 elo. By definition, 200 elo points higher means you have a 75% win probability. The current world champion is at 2800, which means that he have a 6% win probability against rybka. Good club chess play is around 2000 (it takes several years to reach that level -- at that level, you can generally play blind, or multiple opponents, etc, etc). Such players have a 1 against 4000 chance against a 3200 player. Which means zero chance...
We have a number of algorithmic approaches to attack games. Many of them can't work in reasonable time on games with large search space. This is not simply a matter of hardware. There are more possible games of Go (on a standard 19x19 board, rather than the beginners 9x9 board that recent computers have done well on) then there are atoms in the universe. You couldn't even build a memory to store the possibilities. An exhastive search of connect 4 is possible, an exhastive search of Go is simply not (without a breakthrough in computing similar to the magnitude of the invention of the computer).
Other techniques show promise and may offer paths to go down, so I'm not saying a good computer standard go player will never happen, but the game theory complexity of Go is an entirely different magnitude to the game theory complexity of Chess, and the vague notion so many people have that if you throw enough hardware and research at a computing problem you will solve it is simply naive.
Computer go players are now one Dan, and rising
Give me an example of one go bot that has been able to maintain 1 dan over a longer period of time on a go server. Crazystone is the best I have seen, and while it did jump into 1d for a short time, it quickly went back to 1k again where it has been steadily for quite a while.
Also, they don't seem to be improving that much right now. They did have a big breakthrough when Monte Carlo algorithms were introduced, and a little more with using improved processors power to maximize the monte carlo brute forcing. But the problems are now beginning to show, and that is that brute force is still brute force even if it is using a more appropriate version for go.
pros can't beat Mogo with 9 stones anymore.
The two rematches with 7 stones didn't go so well though. The pro beat MoGo in both. The game records were quite embarrasing including a total blunder from MoGos side.
On the other hand, crazystone won an 8 handicap game vs a pro.
Still, I don't find these games vs pros very interesting. Lots of even games vs amateurs is what should be used to judge strength. High handicap games simply don't scale linearly enough to give any good indication of rating, and are in general to variable in result (meaning you need more games to get an accurate result), because they rely on the mistake of the weaker player, more than the strength of the stronger player.