The Soar 9 Tutorial John E. Laird University of Michigan August 27, 2008 Updated for Soar 9.0.0 (the Soar-RL Tutorial is currently a separate document from this six-part tutorial) 2 Acknowledgments This tutorial is the culmination of work by many people, and has been refined and expanded significantly over several years. Soar 8, based on Bob Wray's thesis work with contributions from Randy Jones and Mike vanLent, was a significant architectural departure from Soar 7. Eaters and TankSoar and the Soar Debugger have evolved with each version of Soar. Visual Soar significantly eases the development and debugging of Soar Productions. Below we recognize the individuals who have contributed to the Soar Tutorial: Soar 8: Randy Jones, Bob Wray, Karen Coulter Soar Debugger: Mazin Assanie, Doug Pearson Eaters: Randy Jones, Clare Bates Congdon, Scott Wallace, Jonathan Voigt Tanksoar: Mike vanLent, Mazin Assanie, John Duchi, Jonathan Voigt Visual Soar: Brad Jones, Brian Harleton, Andrew Nuxoll Documentation and other Tools: Karen Coulter, Clare Bates Congdon, Bob Marinier, Jonathan Voigt, Alex Roper, Taylor Lafrinere Soar Tutorial 3 Introduction This is a guide for learning to create software agents in Soar, version 8. It assumes no prior knowledge of Soar 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 ...
Voir