Software agent

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.

Contents

Examples

The definition of agent processing can be approached from two interrelated directions:

Agent systems are used to model real world systems with concurrency or parallel processing.

See also

External links

Further reading

See also: Software agent, Autonomous, BSD, CTSS, Computer science, Concurrency, DAML, Daemon (computer software), GNUBrain, Httpd