Author: Russell Reagan
Date: 17:24:06 08/06/02
I was wondering if we could collaborate here and form a lists of various features, and put them into categories. A few categories I'm interested in are: Standard - Things a strong engine will have, almost for sure. Basic things such as alpha-beta (or a variant), evaluation, transposition table (does this go here?), and so on. I would think that transposition table belongs here, but I'm not sure if it belongs in Common instead. I don't know of any strong engine that doesn't use a TT, but there might be one. Common/Popular - Things that are common in strong engines. As an example, I think null-move belongs here, since it is quite popular in many strong engines, but there are some of the best engines that either do not use it to a great extent (Tiger), and some who do not use it at all (Junior). Uncommon - These would be things that are not common, but that are still used to some degree. I'm mostly interested in the standard things so I can better focus my long term plans for my engine. I'm also interested in the common/popular category because there are some things that a lot of people would put into the standard category like null-move, but it's not necessarily required (although a replacement pruning method probably is). So while null-move might not belong in "standard", do you think the more general feature of "forward pruning" would belong in the standard category? I'll see what the more experienced people think about this. I think this will help me (and others) to better prioritize what to add to my engine in the future. Thanks for any comments you have. Russell
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.