Script

From TinyCog
Jump to: navigation, search
Figure 1: Plans are composted of scenes, with a script marking the actual execution path.

"Scripts" (similar to [Schank et al 1977] scripts) consist of sequences of Scenes representing a transition through time of the included objects. "Key frames" are Scenes marking the start and end points of important transitions. Scripts can be rendered into movie clips by the Rendering Engine.

Scripts are used in Scene Based Reasoning to represent various things:

  • The state of the real-world as observed by sensors, processed by 3D Reconstruction and stored into the Episodic Memory.
  • The actual path of actions of a Planner that lead from the initial Scene to the Goal of the Planner.
  • Rules for the Planner: In this case only the first and the last Scene of the script are used to describe the initial state and the end state of the rule (also called "micro narrative"). The first scene (rule head) may contain only partial information (for example: the types of two objects and their spatial relationship between them).

Comparison and References

  • SBR Script have been inspired by scripts in [Schank et al 1977]
  • Scenarios in CLASP [Devanbu, Litman 1991] are "linearized sequences of actions that can be executed in the world", which seems quite similar to SBR scripts.

Implementation Status

TinyCog 0.0.3 will need an explicit representation of scripts for the Hunter Domain in order to save observed actions by deer and other hunters.