Rybka 1.1 FAQ

March 16, 2006

 

I am using one of the Rybka Beta versions. Should I upgrade to Rybka 1.1?

 

Absolutely – this is a very good time to take a moment to upgrade.

 

What is improved since the latest Rybka Beta version (Beta 13d)?

 

1) Better handling of transitions from the middlegame to the endgame

2) New heuristics for endgame play

3) More middlegame evaluation knowledge

4) More efficient search

5) Bug fixes

 

What didn’t make it into the Rybka 1.1 release?

 

The top-priority remaining items are:

 

1) Full UCI & UCI2 compliance

2) Better support for human-driven analysis

3) Sensible configurable engine parameters

4) More chess knowledge

5) More efficient search

6) Multi-processor support

 

Can you elaborate on what you mean by „support for human-driven analysis”?

 

This means two things.

 

In the first place, it means some fixes to the cosmetic output of the engine. For example:

 

1) Displaying the full main variation (currently, it is truncated in some cases)

2) Displaying the variation all the way to mate if a mate score is reported

3) Continuing to search even after finding a mate, to look for a shorter mate

 

More importantly, it means searching in a way which is more useful for a human analyst, and remembering this analysis in a seamless way. This topic is thus far completely unexplored in the world of computer chess, and will involve some more fundamental changes to the search. For a bit more technical explanation, please see here:

 

http://www.rybkachess.com/free/AnalysisModeComments.rtf

 

How many more releases will be part of the Rybka 1 series?

 

One or two. There will definitely be an end-of-April release which will conclude the series. There may also be an intermediate early-April release, depending on the engine status at that point.

 

What from the above to-do list is guaranteed to be included in Rybka 1?

 

Full UCI & UCI2 compliance has been promised and will definitely be included. The other items are planned but not promised.

 

What about underpromotions?

 

Included in Rybka 1.1. However, underpromotions to bishops are always ignored – you can think of it as a sort of pruning. So, studies involving underpromotions to bishops will join studies involving middlegame zugzwang as unsolvable for Rybka.

 

How good is the new endgame knowledge?

 

It’s a good start, but certainly a lot more work is needed. Humans are naturally very good at understanding how to transition their middlegame advantage into the endgame - a human will have a very good grasp of where the drawing chances exist and how to avoid or seek them. However, it is very difficult to formulate these things and teach them to an engine. At the very least, Rybka is better now than the other engines in this department.

 

Some of the configurable parameters from the Beta versions have disappeared? What happened to them?

 

Some of them (ie. search direction, focus and soundness) were removed because the changes to the Rybka 1.1 search made the previous settings meaningless. For example, Rybka now searches with a focus much higher than the previously highest value of 6, but the search decisions are covered by a number of new heuristics which make this feasible.

 

The optimism parameters have been removed because they are complex and I have seen enough data to be convinced that tinkering with them is not a path to making Rybka play better.

 

Why has UCI & UCI2 compliance slipped so much in the schedule?

 

Search and evaluation changes require a lot of time to think through, implement, test and validate. I try to keep those moving forward at all times, and fit the other stuff in between.

 

Can you release Rybka versions more often? Surely you could have released an improved version in late February.

 

In theory, a new engine build could be made every day. Some software projects do work like this. There is a tradeoff between keeping customers up-to-date, and having enough of a „wow” effect around engine releases.

 

Is Rybka 2 going to be released using the same continual release model as Rybka 1?

 

I am very much leaning that way. My customer survey (http://www.rybkachess.com/survey/) shows a huge support for it. The approximate date range for Rybka 2 would be Aug 1 to Dec 31, 2006, but please don’t quote me on this.

 

 

oNormal>