Abstract
Agents and multi-agent systems (MAS) are a branch of Artificial Intelligence (AI) that attempts to combine AI, distributed system, and software engineering in a single discipline. For more than three decades, agents and MAS have been studied, implemented, and evaluated. Significant research and practice efforts were invested in moving agents from science to engineering and from labs to the field. To facilitate engineering, the agent-oriented software engineering community has produced methods, methodologies, and tools in support of agent and MAS development. The Foundation for Intelligent Physical Agents (FIPA) organization has delivered specifications and standards. Agent programming languages have flourished. These are all vehicles that aim to facilitate development and deployment of agents and MAS in practice.
Agents and MAS introduce concepts and abstractions of which the combination provides a novel approach to software systems design and implementation. In this chapter, we introduce the fundamentals of agents.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Dastani M, Meyer JJC (2006) Programming agents with emotions. In: Proceedings of ECAI 2006, pp 215–219
Rao AS, Georgeff MP (1995) BDI-agents: from theory to practice. In: Proceeding of the first international conference on multiagent systaems (ICMAS’95), pp 312–319
Weiss G (ed) (2013) Multiagent systems, 2nd edn. MIT Press, Cambridge, MA
Jennings NR, Wooldridge MJ (eds) (1998) Agent technology: foundations, applications and markets. Springer, Heidelberg
FIPA (2005) FIPA specification, http://www.fipa.org/specifications/index.html (last access January 2014)
Grosz BJ, Kraus S (1996) Collaborative plans for complex group action. Art Intel 86(2):269–357
Panait L, Luke S (2005) Cooperative multiagent learning: the state of the art. Auton Agents MultiAgent Syst 11(3):387–434
Shehory O, Kraus S (1998) Methods for task allocation via agent coalition formation. Art Intel 101(1–2):165–200
Tambe M (1997) Agent architectures for flexible, practical teamwork. In: Proceedings of the 14th national conference on artificial intelligence (AAAI-97), pp 22–28
Rosenschein JS, Zlotkin G (1994) Rules of encounter. MIT Press, Cambridge, MA
Harrington D, Presuhn R, Wijnen B (2002) An architecture for describing simple network management protocol (SNMP) management frameworks http://tools.ietf.org/html/rfc3411
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Shehory, O., Sturm, A. (2014). A Brief Introduction to Agents. In: Shehory, O., Sturm, A. (eds) Agent-Oriented Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54432-3_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-54432-3_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-54431-6
Online ISBN: 978-3-642-54432-3
eBook Packages: Computer ScienceComputer Science (R0)