Author: KarinsDad
Date: 11:50:02 04/16/99
Go up one level in this thread
On April 15, 1999 at 18:33:11, Peter Fendrich wrote: >At the time I worked with Knowledge based systems (or programs) we used >something like this as a definition: > >A computer system that imitates human problem-solving by using a "knowledge >database". >The knowledge database is a set of "knowledge chunks" expressed using some >formal knowledge representation language. > >This or some similar defintition is commonly used within the AI community. At >least it was some years ago. > >The idea is to capture the knowledge from experts, express it in the knowledge >represenatation language and put in the knowledge database. The knowledge >database was later searched in runtime by the program to find out what to do. > >I know of no chess program that uses this approach and that plays descent chess. > >IMHO, assuming that the definition still holds, it is not a good idea to use a >different definition for knowledge based chess programs visavi knowledge based >programs in general. > >//Peter That's hard to say. If you use a pre-processor on the current position to determine if there are certain squares where you may want to place some of your pieces and certain squares where you do not want your opponent to place certain of his pieces, and you change your sort order based on that, it could be considered that this would be a program with a knowledge base (it ignores what it considers bad moves and searches what it considers good moves more thoroughly based on pattern recognition and "expert" data). However, it may not be touching a knowledge database at all. If you use an opening book (a knowledge database created based on expert playing) and use it to find out what to do, I would not consider that as creating a knowledge based system (with the possible caveat that it is an opening knowledge based system), but from your definition, it would have to be considered so. The problem lies in whether you consider only some of the moves being acquired from a knowledge database (such as opening books and tablebases) as indicating that the program is knowledge based, or if all moves must use knowledge (which again they obviously do to some level due to the evaluation routines). Hence, it would seem that ALL chess playing programs are knowledge based. There is just a difference on how much or how well they use that knowledge. And the rest is probably just semantics. KarinsDad :)
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.