Download Herbal Tutorial - Applied Cognitive Science Lab

Transcript
A Gentle Introduction to Herbal
1
Table of Contents
1.0
INTRODUCTION..............................................................................................................................................4
1.1.
WHY USE HERBAL ...........................................................................................................................................4
1.2.
STRUCTURE OF HERBAL ...................................................................................................................................4
2.0
INSTALLING HERBAL...................................................................................................................................5
3.0
LESSON 1: THE BASICS OF THE HERBAL INTERFACE ......................................................................6
3.1.
STARTING HERBAL AND INITIALIZING THE INTERFACE ...................................................................................7
3.2.
ADDITIONAL EXERCISES ..................................................................................................................................8
4.0
LESSON 2: CREATING A VERY HUNGRY AND THIRSTY AGENT NAMED SALLY......................8
4.1.
CREATING A NEW HERBAL PROJECT ...............................................................................................................8
4.2.
BUILDING AGENT SALLY .................................................................................................................................9
4.3.
CREATING AN AGENT ......................................................................................................................................9
4.4.
CREATING A PROBLEM SPACE .......................................................................................................................10
4.5.
CREATING OPERATORS ..................................................................................................................................10
4.6.
CREATING TYPES ...........................................................................................................................................10
4.7.
CREATING CONDITIONS .................................................................................................................................11
4.8.
CREATING ACTIONS .......................................................................................................................................12
4.9.
ASSOCIATING CONDITIONS AND ACTIONS WITH OPERATORS ........................................................................15
4.10.
WRAPPING UP THE SALLY AGENT .................................................................................................................16
4.11.
ADDING DESIGN RATIONALE .........................................................................................................................17
4.12.
BROWSING THE AGENT IN THE MODEL BROWSER VIEW ...............................................................................18
4.13.
TESTING SALLY .............................................................................................................................................18
4.14.
ADDITIONAL EXERCISES ................................................................................................................................21
5.0
LESSON 3: DEBUGGING SALLY ...............................................................................................................21
5.1.
DEBUGGING SALLY IN SOAR ..........................................................................................................................21
5.2.
DEBUGGING SALLY IN JESS ............................................................................................................................23
5.3.
ADDITIONAL EXERCISES ................................................................................................................................23
6.0
LESSON 4: ADDING HIERARCHY TO SALLY .......................................................................................23
6.1.
PREPARING THE PROBLEM SPACES ................................................................................................................24
6.2.
BUILDING THE HIERARCHY ............................................................................................................................25
6.3.
VIEWING THE HIERARCHICAL MODEL IN THE MODEL BROWSER ..................................................................26
6.4.
RUNNING THE HIERARCHICAL MODEL ..........................................................................................................27