Soar: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
 
Line 13: Line 13:


* SOAR influcenced the design of [[intelligent tutoring system]]s
* SOAR influcenced the design of [[intelligent tutoring system]]s
* SOAR is related to [[Adaptive control of thought theory]] in the sense that they both model [[human information processing]] and both
* SOAR is related to [[Adaptive control of thought theory]] in the sense that they both model [[human information processing]] and both use [[production system|production rule]]s.
use [[production system|production rule]]s.


== Software ==
== Software ==

Latest revision as of 12:27, 11 April 2008

Draft

Definition

According to the SOAR FAQ,

Soar means different things to different people. Soar is used by AI researchers to construct integrated intelligent agents and by cognitive scientists for cognitive modeling. It can basically be considered in several different ways:

  1. A theory of cognition: It is the principles behind the implemented Soar system.
  2. A set of principles and constraints on (cognitive) processing: Thus, it provides a (cognitive) architectural framework, within which you can construct cognitive models. In this view, it can be considered as an integrated architecture for knowledge-based problem solving, learning, and interaction with external environments.
  3. An implementation of these principles and constraints as programming language
  4. An AI programming language
Historically, Soar stood for State, Operator And Result, because all problem solving in Soar is regarded as a search through a problem space in which you apply an operator to a state to get a result. Over time, the community no longer regarded Soar as an acronym: this is why it is no longer written in upper case.

In education

Software

The Soar licence is in the public domain and thus the software releases are free to download and use.