Implementation--
Search Tree and Entries
The Search Tree holds information concerning the progress of the simulation. Branches of the search tree represent execution paths currently being followed. Search tree nodes represent instances in time along an execution path. Nodes contain a node heuristic, the number of test programs currently terminated, the
Current State, the
Progress Toward the Goal, and the
Goals Achieved List.
Functionality of the search tree includes the standard
Tree functions as well as the
Pruning System (matching state checking and node and branch removal), and the
Simulation System (node processing and building).
Functionality of search tree nodes includes making, setting and retrieving the node heuristic, setting and retrieving the number of terminated programs, retrieving the node's current state list, comparing two nodes' current state lists, copying one node's current state list to another node, collecting the node's information, building the current state list, building the progress to the goal and goals achieved lists, printing the node's information and accessor functions to the current state, progress to the goal and goals achieved lists.
Related include files:
Return ...
Andrew Tompkins
Beaverton, OR 97006
Last rev: 18 APR 02
URL:
http://home.comcast.net/~andytom/simplan.docs/control/search.tree.html