Difference between revisions of "Software agent"
From Wiki @ Karl Jones dot com
Karl Jones (Talk | contribs) |
Karl Jones (Talk | contribs) (→External links) |
||
Line 31: | Line 31: | ||
* [https://en.wikipedia.org/wiki/Software_agent Software agent] @ Wikipedia | * [https://en.wikipedia.org/wiki/Software_agent Software agent] @ Wikipedia | ||
+ | |||
+ | [[Category:Computer science]] |
Revision as of 16:54, 20 April 2016
In computer science, a software agent is a computer program that acts for a user or other program in a relationship of agency.
Description
Such "action on behalf of" implies the authority to decide which, if any, action is appropriate.
Related and derived concepts
Related and derived concepts include:
- Intelligent agents (in particular exhibiting some aspect of artificial intelligence, such as learning and reasoning)
- Autonomous agents (capable of modifying the way in which they achieve their objectives)
- Distributed agents (being executed on physically distinct computers)
- Multi-agent systems (distributed agents that do not have the capabilities to achieve an objective alone and thus must communicate)
- Mobile agents (agents that can relocate their execution onto different processors)
Etymology
The word agency derives from the Latin agere (to do): an agreement to act on one's behalf.
See also
External links
- Software agent @ Wikipedia