Download Herbal Tutorial v3.1c - Applied Cognitive Science Lab

Transcript
A Gentle Introduction to Herbal
6.4.1
Interpreting the Soar output trace..................................................................................................................28
6.4.2
Interpreting the Jess output trace...................................................................................................................29
6.5
7
8
9
10
11
2
ADDITIONAL EXERCISES ..........................................................................................................................................29
LESSON 5: DEBUGGING A HIERARCHICAL MODEL ...................................................................................30
7.1
DEBUGGING THE HIERARCHICAL MODEL IN SOAR ................................................................................................30
7.2
DEBUGGING THE HIERARCHICAL MODEL IN JESS ..................................................................................................32
7.3
DEBUGGING THE HIERARCHICAL MODEL IN HERBAL ............................................................................................32
7.4
ADDITIONAL EXERCISES ..........................................................................................................................................34
LESSON 6: LEARNING ..............................................................................................................................................34
8.1
RUNNING SALLY WITH LEARNING ENABLED .........................................................................................................34
8.2
PRESCRIPT AND POSTSCRIPT ....................................................................................................................................36
8.3
ADDITIONAL EXERCISES ..........................................................................................................................................37
LESSON 7: CREATING A SIMPLE VACUUM CLEANER MODEL IN HERBAL ......................................37
9.1
INTERACTING W ITH AN EXTERNAL ENVIRONMENT ...............................................................................................37
9.2
MANAGING MULTIPLE PROJECTS ............................................................................................................................38
9.3
CREATING TYPES THAT INTERACT WITH AN ENVIRONMENT ................................................................................39
9.4
VIEWING, EDITING, AND SHARING LIBRARY CODE ...............................................................................................40
9.5
CREATING V ACUUM CLEANER CONDITIONS ..........................................................................................................42
9.6
CREATING V ACUUM CLEANER ACTIONS ................................................................................................................45
9.7
CREATING V ACUUM CLEANER OPERATORS ...........................................................................................................46
9.8
CREATING V ACUUM CLEANER PROBLEM SPACES .................................................................................................47
9.9
WRAPPING U P THE VACUUM CLEANER A GENT .....................................................................................................48
9.10
RUNNING TOM IN THE VACUUM CLEANER ENVIRONMENT ................................................................................48
9.11
ADDITIONAL EXERCISES .......................................................................................................................................49
LESSON 8: MULTI PROBLEM SPACE LEVELS AND SCOPE OF FACTS ..............................................51
10.1
CREATING A MULTI LEVEL VACUUM MODEL ........................................................................................................52
10.2
CREATING TYPES ...................................................................................................................................................53
10.3
CREATING CONDITIONS ..........................................................................................................................................54
10.4
CREATING ACTIONS ...............................................................................................................................................56
10.5
CREATING OPERATORS ..........................................................................................................................................57
10.6
CREATING THE PROBLEM SPACES .........................................................................................................................58
10.7
CREATING THE CLEANING BULL AGENT ...............................................................................................................58
LESSON 9: CREATING A SIMPLE DTANK MODEL IN HERBAL.............................................................59
11.1
DTANK I/O..............................................................................................................................................................59