Agent architecture in
computer science
Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
is a
blueprint
A blueprint is a reproduction of a technical drawing or engineering drawing using a contact print process on light-sensitive sheets. Introduced by Sir John Herschel in 1842, the process allowed rapid and accurate production of an unlimited number ...
for
software agent
In computer science, a software agent or software AI is a computer program that acts for a user or other program in a relationship of agency, which derives from the Latin ''agere'' (to do): an agreement to act on one's behalf. Such "action on behal ...
s and
intelligent control Intelligent control is a class of control techniques that use various artificial intelligence computing approaches like neural networks, Bayesian probability, fuzzy logic, machine learning, reinforcement learning, evolutionary computation and genet ...
systems, depicting the arrangement of components. The architectures implemented by
intelligent agent
In artificial intelligence, an intelligent agent (IA) is anything which perceives its environment, takes actions autonomously in order to achieve goals, and may improve its performance with learning or may use knowledge. They may be simple or c ...
s are referred to as
cognitive architecture A cognitive architecture refers to both a theory about the structure of the human mind and to a computational instantiation of such a theory used in the fields of artificial intelligence (AI) and computational cognitive science. The formalized mod ...
s.
Comparison of Agent Architectures
The term agent is a conceptual idea, but not defined precisely. It consists of facts, set of goals and sometimes a plan library.
Types
Reactive architectures
* Subsumption
Subsumption may refer to:
* A minor premise in symbolic logic (see syllogism)
* The Liskov substitution principle in object-oriented programming
* Subtyping in programming language theory
* Subsumption architecture in robotics
* A subsumption ...
Deliberative reasoning architectures
* Procedural reasoning system (PRS)
Layered/hybrid architectures
* 3T
* AuRA
Brahms
* GAIuS
* GRL
* ICARUS
* InteRRaP
* TinyCog
* TouringMachines
Cognitive architectures
* ASMO
* Soar
* ACT-R
ACT-R (pronounced /ˌækt ˈɑr/; short for "Adaptive Control of Thought—Rational") is a cognitive architecture mainly developed by John Robert Anderson and Christian Lebiere at Carnegie Mellon University. Like any cognitive architecture, ACT- ...
Brahms
* LIDA
Lida ( be, Лі́да ; russian: Ли́да ; lt, Lyda; lv, Ļida; pl, Lida ; yi, לידע, Lyde) is a city 168 km (104 mi) west of Minsk in western Belarus in Grodno Region.
Etymology
The name ''Lida'' arises from its Lithuani ...
* PreAct
* Cougaar
Cougaar (acronym of ''Cognitive Agent Architecture'') is a Java agent architecture.
History of Cougaar
Cougaar Software Inc. was formed in 2001. Investment in this project dates back to 1996 through DARPA. DARPA began funding projects to develop ...
* PRODIGY
* FORR
FORR (FOr the Right Reasons) is a cognitive architecture for learning and problem solving inspired by Herbert A. Simon's ideas of bounded rationality and satisficing. It was first developed in the early 1990s at the City University of New York. ...
See also
* Action selection Action selection is a way of characterizing the most basic problem of intelligent systems: what to do next. In artificial intelligence and computational cognitive science, "the action selection problem" is typically associated with intelligent agen ...
* Cognitive architecture A cognitive architecture refers to both a theory about the structure of the human mind and to a computational instantiation of such a theory used in the fields of artificial intelligence (AI) and computational cognitive science. The formalized mod ...
* Real-time Control System
Real-time Control System (RCS) is a reference model architecture, suitable for many software-intensive, real-time computing control problem domains. It defines the types of functions needed in a real-time intelligent control system, and how these ...
References
Software architecture
Robot architectures
{{compu-AI-stub