Soar
Jump to navigation
Jump to search
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:
- A theory of cognition: It is the principles behind the implemented Soar system.
- 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.
- An implementation of these principles and constraints as programming language
- An AI programming language
In education
- SOAR influcenced the design of intelligent tutoring systems
- SOAR is related to Adaptive control of thought theory in the sense that they both model human information processing and both use production rules.
Software
The Soar licence is in the public domain and thus the software releases are free to download and use.