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.