SML (Soar Markup Language) provides an interface into Soar based around sending and receiving commands packaged as XML packets. The interface is designed to support connecting environments to Soar (where input and output data structures are sent back and forth) and to support debuggers (where commands to print out specific productions or working memory elements are sent back and forth).
We refer to these environments and debuggers as "clients".
The details and...
Announcement
Collapse
No announcement yet.
To find what you need, select a category and then a document from the left sidebar.
Soar
Collapse
A collection of documents and downloads related to Soar
-
SML Quick Start Guide
-
Created by:
Soar
- Published: 08-15-2014, 11:48 AM
- 0 comments
SML Quick Start Guide
-
Created by:
-
Soar Technical FAQ
-
Created by:
Soar
- Published: 08-14-2014, 11:39 AM
- 0 comments
Soar Technical FAQ
Getting Soar
Where are the latest Soar releases?
Check the downloads page for pointers to downloads and release notes. Alternatively you can check out the development trunk from git. See the build documents for more information.
Running Soar
How do I run Soar?
If you downloaded a Soar release, navigate inside the extracted archive and run the shell scripts or batch files to run the various Soar components. The scripts set essential... -
Created by:
-
Soar Manual
-
Created by:
Soar
- Published: 08-14-2014, 11:31 AM
- 0 comments
Soar Manual
A handy reference and the authoritative documentation for Soar.
The official Soar Manual can be found here.
Note that the manual will no longer be distributed in binary downloads and will only be posted online. This change is intended to allow us to continually improve the manual and provide the most up-to-date version.
Update History:- 7/20/17: Partially updated for Soar 9.6.0. Does not yet include new chapter on explanation-based chunking, the explainer
-
Created by:
-
Learning Task Formulations through Situated Interactive Instruction
-
Created by:
Soar
- Published: 08-14-2014, 07:39 AM
- 0 comments
Learning Task Formulations through Situated Interactive Instruction
Kirk, J. and Laird J. E.: Learning Task Formulations through Situated Interactive Instruction. Proceedings of the 2nd Conference on Advances in Cognitive Systems (2013). Baltimore, Maryland -
Created by:
-
Using a Cognitive Architecture for General-purpose Service Robot Control
-
Created by:
Soar
- Published: 08-14-2014, 07:32 AM
- 0 comments
Using a Cognitive Architecture for General-purpose Service Robot Control
J.-Y. Puigbo, A. Pumarola, C. Angulo, and Ricardo Tellez: Using a Cognitive Architecture for General-purpose Service Robot Control, Connection Science, Special Issue on AI and Cognition (2014). -
Created by:
-
Soar Design Dogma
-
Created by:
Soar
- Published: 08-13-2014, 11:45 PM
- 0 comments
Soar Design Dogma
Andrew Nuxoll and John Laird version 0.6 – 07 July 2003
Introduction
This document contains a collection of Soar wisdom gathered during a series of conversations between John Laird and myself as I mounted the Soar learning curve over the course of my first year as a graduate student at the University of Michigan. My hope was that by writing these guidelines down I might ease the curve for future Soar users. To get the most value from this document, I recommend you read... -
Created by:
-
Visual Soar Key Bindings
-
Created by:
Soar
- Published: 08-13-2014, 11:42 PM
- 0 comments
Visual Soar Key Bindings
VisualSoar Keybindings
----------------------
Project Level Actions:
Ctrl-n | Open a new VisualSoar project
Ctrl-o | Open an existing VisualSoar project
Ctrl-f | Open a text file
Alt-x | Close VisualSoar
Ctrl-t | Tile windows
Ctrl-T | Re-Tile windows
File Level Actions:
Ctrl-s | Save current file in the current window
Ctrl-d | Redraw color syntax in the current window
Ctrl-j | Rejustify text in the current window... -
Created by:
-
Command Line Help
-
Created by:
Soar
- Published: 08-13-2014, 11:33 PM
- 1 comment
Command Line Help
When issuing commands, the command name can be shortened so long as there is no ambiguity (e.g., pref instead of preferences). Arbitrary aliases may also be assigned using the alias command. Some of the more common shortcuts are listed with each command's synopsis under "Default Aliases".... -
Created by:
-
Algebra Solver
-
Created by:
Soar
- Published: 08-13-2014, 09:36 PM
- 0 comments
Algebra Solver
This is an agent that can solve simple algebra problems with one variable. It parses raw text input from Soar Text I/O into a tree structure, solves the problem in that representation and then prints out the answer.
Soar capabilities- Hierarchical task decomposition
- Chunking
- None.
- None.
- John Laird
- Soar 8,9
- VisualSoar
-
Created by:
-
Intro to the Soar Debugger
-
Created by:
Soar
- Published: 08-13-2014, 09:17 PM
- 2754 views
- 0 comments
Intro to the Soar Debugger
A brief overview of the Soar java-based debugger. ... -
Created by:
-
Arithmetic
-
Created by:
Soar
- Published: 08-13-2014, 08:39 PM
- 0 comments
Arithmetic
An agent that performs multi-column addition and subtraction with borrowing and carrying, all the way down to counting. No math functions are used.
This program supports arithmetic ands subtraction between two multi-digit numbers. It formulates the problem in multiple columns. It does not use any math functions. As currently formulated, it uses a table of all single digit addition facts (for addition and one subtraction strategy) and tables of simple subtraction facts and addition by... -
Created by:
-
Examples and Unsupported Code
-
Created by:
Soar
- Published: 08-13-2014, 08:26 PM
- 0 comments
Examples and Unsupported Code
This category contains a variety of small projects that you can use to learn more about how to interface to Soar. While we no longer actively support these projects, they should still work. ... -
Created by:
-
Domains
Domains you can develop agents in. Some are game-like environment simulators while other provide access to an external knowledge source for your agent to process and manipulate, for example WordNet or SoarQnA.
All of these domains are fully interfaced with Soar already.
... -
Agent Development Tools
-
Created by:
Soar
- Published: 08-13-2014, 08:04 PM
- 0 comments
Agent Development Tools
Tools to help you develop your Soar agents. This includes IDEs for developing Soar agents, a variety of both real-time and offline debugging tools and some syntax coloring add-ons for certain text editors. ... -
Created by:
-
Agents
This category contains a variety of agents developed for a wide range of different tasks and environments. ... -
Soar Tutorial
-
Created by:
Soar
- Published: 08-13-2014, 07:51 PM
- 0 comments
Soar Tutorial
If you are new to Soar, this is what you'll want to download. This page contains a single self-contained package with all the things you'll need to go through the Soar Tutorial, namely Soar, the Java Debugger, VisualSoar, Eaters, TankSoar, sample agents, and Soar documentation. It's also an excellent companion download for those reading The Soar Cognitive Architecture.
... -
Created by:
-
Archive of Previous Soar Releases
-
Created by:
Soar
- Published: 10-03-2013, 01:39 PM
- 0 comments
Archive of Previous Soar Releases
Soar 9- Soar 9.4.0
- Soar 9.3.4
- Soar 9.3.2
-
Created by:
There are no articles in this category.
Categories
Collapse
Article Tags
Collapse
- agent debugging (2)
- building soar (6)
- documentation (2)
- kernel programming (7)
- soar markup language (5)