The Soar 8 Tutorial John E. Laird University of Michigan January 18, 2000 2 This tutorial is the culmination of work by many people. Eaters was developed by Randy Jones and then refined and updated by Scott Wallace. Mazin As-Sanie developed TankSoar based on Tag-Soar, which was originally developed by Mike van Lent. Soar 8 is based changes to Soar 7 suggested by Bob Wray’sthesis work, but also includes changes to the decision cycle suggested by Randy Jones, and refined byBob Wray, Karen Coulter, and Mike van Lent. Karen Coulter brought all of the pieces of Soar 7 and Soar8 together and is responsible for the final integration and release of the Soar 8 code. Jessica Laird tested the tutorial and pointed out ambiguities and complexities in earlier versions. 01/18/00 Soar Tutorial 3 Introduction This is a guide for learning to create software entities in Soar, version 8. It assumes no prior knowledge ofSoar or computer programming. The goals of this document are: • Introduce you to the basic operating principles of Soar. • Teach you how to run Soar programs and understand what they do. • Teach y to write your own Soar programs. This tutorial takes the form of a sequence of lessons. Each lesson introduces concepts one by one and gives you a chance to use them creating Soar entities. Each lesson builds on the previous ones, so it is important to go through them in order. To make the best use of this tutorial, we ...
Voir