Computer Chess Club Archives


Search

Terms

Messages

Subject: Symbolic: Status report 2005.08.25

Author: Steven Edwards

Date: 13:47:32 08/25/05


Symbolic: Status report 2005.08.25


Symbolic's Lisp source has gotten a bit of name reorganization work.  Knowledge
Sequencers, once called Knowledge Sources, are now called Control Sequencers to
better reflect their purpose in guiding the move selection process.  This change
cleaned up things a bit and also frees up the KS prefix for future use in naming
more traditional knowledge sources.

--------

The old KsSurveyor sequencer, once the provider of theme suggestions, has been
deleted.  The theme suggestion task is now relegated to the production system.
It's likely that some of the other sequencers will be changed to move work,
whenever possible, from hard coded Lisp into the production system.

--------

The production language now allows for a Flags statement for each production.
This supports a set of boolean valued flags to be associated with a given
production.  Currently, the only flag in use is the "OneShot" flag that
indicates that a production should be run only once (if at all) for a given
Instance Database.  The production system keeps track of which single shot
productions have been run, and also which ones may be active in a recursive
invocation.

--------

An area of active investigation is the issue of parameterized productions.  The
implementation is relatively simple and has already been done; a few extra
bindings of symbol value pairs are established and passed on production
invocation.

However, the overall organization of parametized productions is not so obvious,
as care must be taken not to run a given production more than once with the same
actual parameter values.  Unwanted re-running would not only waste time, but
could also introduce duplicate instance postings that would surely foul up an
instance database.  And infinite looping is also a concern.

--------

More to come on the production system.



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.