Download Herbal Tutorial - Applied Cognitive Science Lab

Transcript
A Gentle Introduction to Herbal
6.5.
7.0
2
ADDITIONAL EXERCISES ................................................................................................................................30
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
8.0
LESSON 6: LEARNING .................................................................................................................................34
8.1.
RUNNING SALLY WITH LEARNING ENABLED ................................................................................................34
8.2.
PRESCRIPT AND POSTSCRIPT ..........................................................................................................................36
8.3.
ADDITIONAL EXERCISES ................................................................................................................................37
9.0
LESSON 7: CREATING A SIMPLE VACUUM CLEANER MODEL IN HERBAL .............................37
9.1.
INTERACTING WITH 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 VACUUM CLEANER CONDITIONS..................................................................................................41
9.6.
CREATING VACUUM CLEANER ACTIONS .......................................................................................................44
9.7.
CREATING VACUUM CLEANER OPERATORS ..................................................................................................45
9.8.
CREATING VACUUM CLEANER PROBLEM SPACES .........................................................................................46
9.9.
WRAPPING UP THE VACUUM CLEANER AGENT .............................................................................................47
9.10.
RUNNING TOM IN THE VACUUM CLEANER ENVIRONMENT ...........................................................................47
9.11.
ADDITIONAL EXERCISES ................................................................................................................................48
10.0
LESSON 8: CREATING A SIMPLE DTANK MODEL IN HERBAL......................................................50
10.1.
DTANK I/O .....................................................................................................................................................58
10.2.
INSTANTIATING THE DTANK PREDEFINED MODEL .........................................................................................62
10.3.
UNDERSTANDING THE PREDEFINED DTANK MODEL ......................................................................................62
10.4.
EXECUTING THE HERBAL TANK IN THE DTANK ENVIRONMENT ....................................................................64
10.5.
DEBUGGING DTANK MODELS ........................................................................................................................65
10.6.
ADDITIONAL EXERCISES ................................................................................................................................67
11.0
ADVANCED FEATURES ..............................................................................................................................67
11.1.
PREFERENCES.................................................................................................................................................67
11.2.
ELABORATIONS ..............................................................................................................................................69
12.0
REFERENCES.................................................................................................................................................71