Download Herbal Tutorial v3.1c - Applied Cognitive Science Lab
Transcript
A Gentle Introduction to Herbal 1 Table of Contents 1 INTRODUCTION ...........................................................................................................................................................4 1.1 WHY USE H ERBAL .....................................................................................................................................................4 1.2 STRUCTURE OF H ERBAL.............................................................................................................................................4 2 INSTALLING HERBAL................................................................................................................................................5 3 LESSON 1: THE BASICS OF THE HERBAL INTERFACE.................................................................................6 4 3.1 STARTING HERBAL AND INITIALIZING THE INTERFACE ...........................................................................................7 3.2 ADDITIONAL EXERCISES ............................................................................................................................................8 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 O PERATORS ............................................................................................................................................10 4.6 CREATING TYPES .....................................................................................................................................................11 4.7 CREATING CONDITIONS ...........................................................................................................................................12 4.8 CREATING A CTIONS .................................................................................................................................................13 4.9 ASSOCIATING CONDITIONS AND ACTIONS WITH OPERATORS ...............................................................................15 4.10 WRAPPING UP THE SALLY AGENT .......................................................................................................................16 4.11 ADDING D ESIGN RATIONALE................................................................................................................................17 4.12 BROWSING THE AGENT IN THE MODEL BROWSER VIEW ....................................................................................18 4.13 TESTING SALLY .....................................................................................................................................................19 4.13.1 Executing Sally in Soar .................................................................................................................................19 4.13.2 Executing Sally in Jess ..................................................................................................................................20 4.14 5 6 ADDITIONAL EXERCISES ........................................................................................................................................21 LESSON 3: DEBUGGING SALLY............................................................................................................................21 5.1 DEBUGGING SALLY IN SOAR ...................................................................................................................................21 5.2 DEBUGGING SALLY IN JESS .....................................................................................................................................23 5.3 ADDITIONAL EXERCISES ..........................................................................................................................................23 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