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