Computer Chess Club Archives


Search

Terms

Messages

Subject: Symbolic: Status report 2005.04.23

Author: Steven Edwards

Date: 08:02:24 04/23/05


Symbolic: Status report 2005.04.23

To enable plan output, I've added the Lisp functions DisplayPlan,
DisplayPlanPoint, DisplayPlanBranch, and DisplayGoal.  Via appropriate
recursion, these routines cause a the plan in an IDB to appear on a designated
stream, one item (point, branch, or goal) per line and indented by level.  This
is the second time a set of functions like these was written; the first attempt
some weeks ago was scrapped after I decided to move the planning structures into
the IDB instead of being standalone.

Here's a sample output of DisplayPlan (with goal name stubs) (Pn=PlanPoint
Bn=PlanBranch Gn=Goal):

(P0)  Offense/WTM  [MasterPlan]  Branches: nil/(B0)
(B0)  Offense/WTM  Points: P0/P1  Goal: G0
(G0)  Offense/WTM  GoalSym: BestMove  Branch: B0
  (P1)  Defense/BTM  [SubPlan/1]  Branches: B0/(B1 B2)
  (B1)  Defense/BTM  Points: P1/P2  Goal: G1
  (G1)  Defense/BTM  GoalSym: Red  Branch: B1
    (P2)  Offense/WTM  [SubPlan/2]  Branches: B1/(B3 B4)
    (B3)  Offense/WTM  Points: P2/P4  Goal: G3
    (G3)  Offense/WTM  GoalSym: Yellow  Branch: B3
      (P4)  Defense/BTM  [EndOfPlan]  Branches: B3/nil
    (B4)  Offense/WTM  Points: P2/P5  Goal: G4
    (G4)  Offense/WTM  GoalSym: Blue  Branch: B4
      (P5)  Defense/BTM  [EndOfPlan]  Branches: B4/nil
  (B2)  Defense/BTM  Points: P1/P3  Goal: G2
  (G2)  Defense/BTM  GoalSym: Green  Branch: B2
    (P3)  Offense/WTM  [SubPlan/2]  Branches: B2/(B5 B6)
    (B5)  Offense/WTM  Points: P3/P6  Goal: G5
    (G5)  Offense/WTM  GoalSym: Orange  Branch: B5
      (P6)  Defense/BTM  [EndOfPlan]  Branches: B5/nil
    (B6)  Offense/WTM  Points: P3/P7  Goal: G6
    (G6)  Offense/WTM  GoalSym: Violet  Branch: B6
      (P7)  Defense/BTM  [EndOfPlan]  Branches: B6/nil

--------

Symbolic's real time narration no longer has a voice synthesis option.  I
removed the support for this as speaking the narration took far too much time to
be very useful and because the removal also simplified the code.  The support
for real time narration text output to the console will remain as it is
necessary for debugging.

--------

More to come, mostly on plan generation.



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.