To begin with, Happy New Year to all.
Did anyone read the latest workshop on chessbase? Lopez compares Junior to Fritz, Hiarcs and Shredder.
Junior is the most tactical one and Shredder is the most positional one. I would be interested to read how rybka compares to these - not in playing strength, but in playing style.
Best, Jack
Rybka throws the whole house at this move, and only if this move proves worthy of "refuting" anything, she plays it. And only if this move doesn't look as good, she'll consider something else.
You can check this by comparing the time Rybka gives to the main move and to the rest of the moves, and compare it by the time other engines give to the main move and to the rest of the moves. The relative time that Rybka gives to the one considered best move is overwhelming, and she barely spends time on the rest of the moves. This gives Rybka plenty of extra time to examine the main variation very deeply, and it out-searches most other engines (due to Rybka's very good evaluation.)
This produces a playing style as solid as it can get, with the hopes that the opponent (that is not solid) will make inaccuracies on its moves. It happens, and once Rybka is on a winning position, she knows what to do, to the ultimate consequences and makes the opponent lose in the end.
Also, when for some reason this technique doesn't work, and Rybka ends in a losing position, this losing position will still be solid, so Rybka is very good at defending it.
I think that this is the reason that Rybka is at the top, though I think that Vas stated that he will make Rybka 3's playing style differently, more aggressive, I hope.
EDIT - Other users have agreed with this, adding that now, Shredder 11 and Fritz 11's styles are more solid, more "Rybka-like."
"optimal" would be a much better adjective, ;-)
> to me, "solid" is playing moves that are a tad on the passive side.
To me, Rybka seems just like that before the opponent's inaccuracies, I often am bored seeing Rybka play. Rybka just minimizes her chances of blundering while maximizing the opponent's chances, but does not attack the opponent directly until then.
I would put her on the other side of aggressiveness. Of course, her style changes when she's after something, but I'd like to see this style from the beginning. Rybka is just too subtle to me.
it may very well be that u may never see this if such a "style" proves to be sub-optimal. as vas once said, u cant just attack out of nowhere (lest u get your ass handed to u on a silver platter). u need to first develop your pieces before u can (successfully) launch your assault.
doing so prematurely is a sure way to defeat.
> as vas once said, u cant just attack out of nowhere (lest u get your ass handed to u on a silver platter).
As we're talking about style, I meant that when most moves draw, Rybka can pick the most aggressive of them. When there's such a possibility, my impression is that Rybka sees that with perfect defense, the attack does nothing, so she just doesn't attack. However, she's not playing against a player that will play the perfect defense, so in my opinion, she should try it anyway.
to to be victorious, u must first learn how not to lose. learn first to become undefeatable. only when u have achieved that should u focus on how to win.
you can see it by selecting the level of 1 ply depth for Rybka and play againt her, you'll see she is still good at 1 ply depth.
> of course, this needs an ability to quickly find the best move in the first plies of search
But there are many "best" moves in a position.
Also, I've heard that Rybka does some extensions as to make Ply 1 be basically Ply 4 of other engines.
It will be great if Vas add to this his view on the secret of Rybka's strength and how to plans to improve it in 3.0.
I saw Alex, Naumov mentioning in talkchess he almost could achieve a version to beat Rybka, but it keeps loosing with other engines. So what do you think his idea is? :-)
> So what do you think his idea is?
The weaknesses of Rybka have been discussed at another thread, so perhaps his plan is to get rid of these weaknesses.
Without the weaknesses, Rybka becomes stronger against everything.
The only personality I can conceive that would beat Rybka, is one very good at setting up a hidden King attack that Rybka doesn't see until it's too late. This engine would need also to not make inaccuracies while doing so, as weakening its position will cause Rybka to attack and then this engine spends the time defending against Rybka's attacks and doesn't have the time to make the King attack.
But, an engine solid enough to keep Rybka on the solid state, that is also able to hide King Attacks that not even Rybka can see, would probably be good enough against all other engines, too.
So, I don't know what Alex Naumov's idea would be, for an engine that is only good against Rybka.
[ ] Anti-Rybka
You only switch it on when playing Rybka and keep it off for the rest of the engines.
This is what was actually suggested to Naumov.
> but rybka's ply =1 is really ply =3.
I think Rybka "ply=1 really ply=4" (1+3) was confirmed due to Strelka (Rybka's clone without the obfuscation.) But it does not prove that future Rybkas (beyond 1.0 BETA) do the same (So we don't really know.)
talks about "aggressiveness," "human-like playing style," "positional," "tactical," et al, are nothing more than homo sapien sapiens' faulty interpretation of game-theoretic objectivity.
> talks about "aggressiveness," "human-like playing style," "positional," "tactical," et al, are nothing more than homo sapien sapiens' faulty interpretation of game-theoretic objectivity.
Probably, but this also applies to humans. So I can say that one GM plays more aggressive than another, and I don't see why can't I say the same for engines.
if so, this tells us nothing about how strong the GM/engine is. which means it's a "useless" metric. :-)
> which means it's a "useless" metric.
But it is useful. When an aggressive player makes threats against a weaker opponent, the weaker opponent isn't going to be able to stop all of them, so the aggressive player is going to reach a winning position earlier. When the stronger player is "Super-Passive", it's not going to beat anyone because he will not attack even if there's a weakness of the opponent. So style has an effect on the game.
I think that Rybka would perform better if she was more aggressive, just because most of her opponents are weaker, and are not going to find the perfect defense that she knows that exists.
Actually I doubt that. At least not the Rybka version we all know at the moment. If you tell her to play more aggressive (by parameters), she seems to play weaker all in all...
Look at Karpov, T.Petrosian games. They were not aggressive players but were WCCH. I do not know what to think about Drawnik games. ;-)
Rgds
Hetman
2. there is no such thing as a "super strong, super passive" chess engine. so u cant make that comparison.
Things like "aggressiveness" could also be defined and measured, although the definition wouldn't be completely routine.
Vas
my argument was not about validity. it was about such terms being of little value as they do not give us any meaningful measurement of playing strength.
It depends what do you understand by tactics - if combinations I would have some doubts.
By using proper strategy the sharp play is to avoid, it may cause that thouse 80%will have very little chance to happen.
Rgds
Hetman
I've been thinking about what you've been saying above: bear with me on this.
1) What you're basically saying, I think, is that Rybka takes time to select a few good candidate moves. It then spends a very high proportion of its time checking that these moves are indeed good ones. If the top one is a good move it plays it, if not it goes to the second one and so on. Essentially, therefore, Rybka is checking that it has played a good (not necessarily BEST) move that doesn't do any harm.
IMPLICATION: Rybka is highly unlikely to play a bad move, but also poor at finding winning shots because once content with its top candidate move it doesn't devote much attention to alternatives.
2) By contrast you think that other chess progs search for the BEST move and if they find a win they play it, if not they search more proportionally through the list looking for the one special move.
IMPLICATION: They have a much higher chance of finding winning shots or "best moves", where they exist, but also a much higher chance of doing harm and playing a bad move.
So, therefore, Rybka works on the philosophy that if it consistantly plays GOOD positional moves it cannot lose, but doesn't go out of its way to search for the BEST move. This leads, therefore, to a very solid playing style.
Have I understood you correctly?
> Have I understood you correctly?
Yes, but don't forget that this is only my opinion, and that maybe I'm totally wrong about it.
> Rybka is checking that it has played a good (not necessarily BEST) move that doesn't do any harm.
If by best, you mean a move that gives it the most chances of winning the game, then we can't know what this best move is unless we solve the game, so we never know if Rybka played it.
> They have a much higher chance of finding winning shots or "best moves", where they exist, but also a much higher chance of doing harm and playing a bad move.
I think that this is what Rybka Winfinder does, and it performs really bad compared to normal Rybka, so I can't really blame the programmers for staying with the solid approach.
Rybka does tend to change her mind less often than other engines. It's a feature of her search, and this does hurt performance on tactical testsuites (although it's not the main issue there).
Vas
won't you say anything about the fish's methods, or why we were wrong?
Vas
> It's just my general observation that there is no real difference between trying to play good moves and trying to play best moves.
But I think there is. Best moves are harder to find, so you should either spend time finding those (and if you don't find them in time, you may end playing a bad move) or finding a good move. Good moves are easier to find, so easy that Rybka finds a good move in the first iterations, and then just spends her time getting sure that they're really good. The success of Rybka would then be that she's the best at finding good moves (she's solid).
You could argue that these good moves have more chance to become best, so by finding good moves you're already searching for best ones (And probably you're right), but I think that most of the time, best moves look bad at the beginning, and only after really deep search they prove best, but since you don't know how to know what these best moves are, you'd need to spend lots of time figuring that out, time that maybe you don't have, and you end without a best move and without a good move. The failure of other engines would then be that they spend too much time trying to find a best move and are slow at finding good ones (they're speculative).
Good moves aren't necessarily aggressive, and it could be the reason that Rybka isn't aggressive at the beginning (And if the opponent never plays a mistake, Rybka will stay like this.)
My solution would be to let Rybka use half of her time to find a good move, and then (now that you have a good move) become some sort of Winfinder to check if you're missing some deep win on the other moves. But this wouldn't work very well against older Rybka versions, so maybe having an "Anti-Old-Rybka" (the default personality) and an "Anti-Computer" (One with a different behavior that knows that the opponent is a weaker computer and tries to exploit it) separated personalities would be best (Since we already have the Anti-human one, by contempt.)
> if God was to provide analysis, I don't think that we'd see a great amount of shockers.
Once Rybka 4 appears and shows you how bad 2.3.2a really plays, your opinion will change, and you will use the same argument with Rybka 4 Vs. Rybka 4 as an example.
the gap in strength btwn centaur+rybka vs. stand-alone rybka narrows considerably at classical time controls. especially if it's an vapor-chilled, OC'd 8-core rybka w/ a super opening book.
Rybka may find the best possible move 49 times out of 50 (which is not the case, not even close), and still a centaur may win.
Powered by mwForum 2.27.4 © 1999-2012 Markus Wichitill
