|
SoarSoftware
All Soar software
9.3.2This 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.1This 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.0This 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 MemoryBeta 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
9.1 Episodic MemoryBeta 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
9.1.09.0 Reinforcement LearningSoar 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
9.0.08.6 SMLSoar 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.4A beta release and a separate, initial Soar-RL limited release.
8.6.38.6.28.6.1
8.6.08.5.28.5.18.5.08.4.5Soar 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.4Functionally 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.5Soar 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.3Includes 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.2Includes 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.3The 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.2The 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.5Statically 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.
| |