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.