BIB-VERSION:: CS-TR-v2.0 ID:: STAN//CS-TR-84-1034 ENTRY:: May 27, 1995 ORGANIZATION:: Stanford University, Department of Computer Science TITLE:: BB1: an architecture for blackboard systems that control, explain, and learn about their own behavior TYPE:: Technical Report AUTHOR:: Hayes-Roth, Barbara DATE:: December 1984 PAGES:: 30 ABSTRACT:: BB1 implements a domain-independent "blackboard control architecture" for Al systems that control, explain, and learn about their own problem-solving behavior. A BB1 system comprises: a user-defined domain blackboard, a pre-defined control blackboard, user-defined domain and control knowledge sources, a few generic control knowledge sources, and a pre-defined basic control loop. The architecture's run time user interface provides capabilities for: displaying the blackboard, knowledge sources, and pending knowledge source actions, recommending an action for execution, explaining a recommendation, accepting a user's override, executing a designated action, and running without user intervention. BB1 supports a variety of control behavior ranging from execution of pre-defined control procedures to dynamic construction and modification of complex control plans during problem solving. It explains problem-solving actions by showing their roles in the underlying control plan. It learns new control heuristics from experience, applies them within the current problem-solving session, and uses them to construct new control plans in subsequent sessions. NOTES:: [Adminitrivia V1/Prg/19950527] END:: STAN//CS-TR-84-1034