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