(Redirected from
Software agents)
In computer science, a software agent is a piece of autonomous, or semi-autonomous proactive and reactive, computer software. Many individual communicative software agents may form a multi-agent system.
To be considered an agent, a software object must be a self-contained program that is capable of making independent decisions and taking actions to satisfy internal goals based upon its perceived environment.
Examples
The definition of agent processing can be approached from two interrelated directions:
- internal state processing and ontologies for representing knowledge
- interaction protocols - standards for specifying communication of tasks
Agent systems are used to model real world systems with concurrency or parallel processing.
See also
- GNUBrain - Implementation of a multi agent framework (GPL)
External links
Further reading
- Artificial Intelligence: A Modern Approach (2nd Edition) by Stuart J. Russell & Peter Norvig, (2002) Prentice Hall, ISBN 0137903952