My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
SoarSoftware  
All Soar software
Updated Apr 4, 2012 by maz...@gmail.com


9.3.2

This release of Soar continues the 9.3 line which includes modules for reinforcement learning (RL), episodic memory (EpMem), and semantic memory (SMem), as well as everything from previous versions of Soar. It includes several bug fixes, a new distribution structure, and a simplification of how libraries are built in Soar. All learning mechanisms are disabled by default.

Here are full release notes for the 9.3.2 release.


9.3.1

This release of Soar continues the 9.3 line which includes modules for reinforcement learning, episodic memory, semantic memory, and working memory activation, as well as everything from previous versions of Soar. All learning mechanisms are disabled by default. This release is primarily a bug fix release.

Here are full release notes for the 9.3.1 release.


9.3.0

This release of Soar includes modules for reinforcement learning (introduced in 9.0), episodic memory (introduced in 9.1), and semantic memory (introduced in 9.2), along with many new features and stability updates. All learning mechanisms are now disabled by default.

Downloading and installing Java is recommended since most users will want to use the Soar Java Debugger and other Soar components written in Java. The latest version of the Sun JRE or JDK is recommended.

Important: the 64-bit Soar downloads require 64-bit Java!

Here are full release notes for the 9.3.0 release.


9.2 Semantic Memory

Beta release.

Soar 9.2 includes a Semantic Memory module, and this release of Soar 9.2.0 is the first official release of Soar with semantic memory capabilities. 9.2 also includes all features from 9.1 (EpMem) and 9.0 (Soar-RL).

Soar-SMem is a task-independent, architectural integration of an artificial semantic memory (SMem) with Soar. The SMem mechanism facilitates deliberate recording and querying of semantic chunks as a Soar agent executes.

9.2.0

Full release notes for 9.2.0.

9.1 Episodic Memory

Beta release.

Soar 9.1 includes an Episodic Memory module, which was first released as Soar 9.1.0. Soar 9.1.1 is primarily a maintenance release with bugs fixed and minor features added. 9.1 also includes all of the features from 9.0 (Soar-RL).

Soar-EpMem is a task-independent, architectural integration of an artificial episodic memory (EpMem) with Soar. The EpMem mechanism will automatically record episodes as a Soar agent executes. These episodes can later be queried and retrieved in order to improve performance on future tasks. See the EpMem manual for details.

9.1.1

Full release notes for 9.1.1.

9.1.0

Full release notes for 9.1.0.

9.0 Reinforcement Learning

Soar 9.0 includes reinforcement learning code (Soar-RL), which was first released alongside the 8.6.4 beta. Soar 9.0.1 is primarily a maintenance release, although many bugs have been fixed and minor features added.

Soar-RL is the architectural integration of reinforcement learning (RL) with Soar. The RL mechanism will automatically tune the values of numeric-indifferent preference rules based on reward generated while a Soar agent executes. These values represent the expected discounted sum of future rewards the agent will receive if it selects that operator for states matched by the condition of the rule. See the RL manual and tutorial in Documentation.

To see Soar-RL in action right away, try the Water Jug RL demo (it can be loaded from the Demos->Water Jug menu in the Java Debugger). To see the effects of RL, run it to completion, then init-soar and run it again. Repeat 4-5 times to see it reach optimal behavior. (Note: the agent may occasionally perform non-optimal behavior even after it has converged because of its exploration policy. See the RL manual and tutorial for details).

9.0.1

Full release notes for 9.0.1.

9.0.0

Full release notes for 9.0.0.

8.6 SML

Soar 8.6 introduced SML (Soar Markup Language), a new XML-based API for interfacing with Soar, along with many stability updates, performance and feature enhancements.

Soar releases before 9.x are 32-bit only.

8.6.4

A beta release and a separate, initial Soar-RL limited release.

Full release notes for 8.6.4.

8.6.3

Full release notes for 8.6.3.

8.6.2

Full release notes for 8.6.2.

8.6.1

Full release notes for 8.6.1.

8.6.0

Full release notes for 8.6.0.

8.5.2

Full release notes for 8.5.2.

8.5.1

Full release notes for 8.5.1.

8.5.0

Full release notes for 8.5.0.

8.4.5

Soar 8.4.5 is simply a rebuild of Soar 8.4 using a more recent version of Tcl (Tcl8.3) and a standardized directory structure for Soar and related packages, such as Eaters, Tanksoar and SGIO. This cleans up the installation and build procedures, and eliminates duplication of code for the various Soar-related packages. For Windows systems, Soar 8.4.5 is also packaged using InstallShield for easier installation. Users are encouraged to install Soar 8.3.5 unless they will want to embed Soar within another application, in which case Soar 8.4.5 should be used, along with SGIO 1.0.5.

8.4

Functionally the same as Soar 8.3, but Soar 8.4 includes the new C API for encapsulated interfacing to external C programs. If your application does not require interfacing to other systems, you should use Soar 8.3. Soar 8.4 provides a clean distinction between the Soar kernel and the external user interface, which is Tcl by default. Soar 8.4 also provides a number of compile time options that allows a high degree of customization. These build time options can be used to produce Soar-Lite, a version of Soar without learning, that may allow performance gains of up to a factor of four over previous releases. It is highly recommended that Tcl 8.0 be used with Soar 8.4, but the source code is also compatible with Tcl 7.6 and Tk 4.2.

8.3.5

Soar 8.3.5 is simply a rebuild of Soar 8.3 using a more recent version of Tcl (Tcl8.3) and a standardized directory structure for Soar and related packages, such as Eaters, Tanksoar and SGIO. This cleans up the installation and build procedures, and eliminates duplication of code for the various Soar-related packages. For Windows systems, Soar 8.3.5 is also packaged using InstallShield for easier installation. Users are encouraged to install Soar 8.3.5 unless they will want to embed Soar within another application, in which case Soar 8.4.5 should be used, along with SGIO 1.0.5.

8.3

Includes some architectural changes described in the release notes; Code modifications may be required depending on your use of O-support. It is highly recommended that Tcl 8.0 be used with Soar 8.3, but the source code is also compatible with Tcl 7.6 and Tk 4.2. Users who are not concerned with interfacing Soar to external environments should definitely use Soar 8.3 rather than 8.4.

8.2

Includes architectural changes described in the release notes; Code modifications are required, however a Soar 7-compatibility mode is available. Recommended for use with Tcl 8.0, but the source code is also compatible with Tcl 7.6 and Tk 4.2.

7.3

The last supported release of the Soar 7 architecture. Uses Tcl 8.0, but source code is also compatible with Tcl 7.6 and Tk 4.2. Includes same bug fixes and user interface enhancements made to Soar 8.2.

7.2

The first "official" release of Soar as a dynamically loadable library to Tcl. Uses Tcl 7.6 and Tk 4.2. Single code base for all platforms, and a uniform way to start Soar, using the Tcl-Soar Interface (TSI). All multi-agent functionality supported by Tcl. Released September 1998.

7.0.4/7.0.5

Statically links with Tcl 7.4. Provides its own internal support for multiple agents and multiple interpreters. TSI available, but not standard, and somewhat buggy. Released September 1996.

  • Soar 7.0.4/7.0.5(Mac)

Sign in to add a comment
Powered by Google Project Hosting