Definition
Agent
[…] agents […] are [computer systems] situated in a constantly changing environment; […] have only partial, possibly incorrect information about the environment, and are able to make (at best) limited predictions about what the future will hold; […] are able to act upon the environment in order to change it, but have at best partial control over the results of their actions; […] have possibly conflicting tasks they must perform; […] have available many different possible courses of action; […] are required to make decisions in a timely fashion. […] key properties enjoyed by agents [are: …]
autonomy: agents operate without the direct intervention of humans or others, and have control over their actions and internal state;
social ability: agents are able to cooperate with humans or other agents in order to achieve their tasks;
reactivity: agents perceive their environment, and...
This is a preview of subscription content, log in via an institution.
References
Andre T, Bettstetter C (2016) Collaboration in multi-robot exploration: to meet or not to meet? J Intell Robot Syst 82
Andre T, Neuhold D, Bettstetter C (2014) Coordinated multi-robot exploration: Out of the box packages for ros. In: Proceedings of the international workshop on wireless networking and control for unmanned autonomous vehicles (Wi-UAV)
Báez-Barranco JA, Stratulat T, Ferber J (2006) A unified model for physical and social environments. In: Environments for multi-agent systems III. Springer
Bergenti F, Gleizes MP, Zambonelli F (eds) (2004) Methodologies and software engineering for agent systems – the agent-oriented software engineering handbook. Kluwer Academic Publishers
Bernon C, Camps V, Gleizes MP, Picard G (2005) Engineering adaptive multi-agent systems – the ADELFE methodology, chap 7. In: Agent oriented methodologies. Idea Group Publishing
Boissier O, Hübner JF, Sichman JS (2006) Organization oriented programming: from closed to open organizations. In: Engineering societies in the agents world VII. Springer
Brooks R (1986) A robust layered control system for a mobile robot. IEEE J Robot Autom 2
Chitic S, Ponge J, Simonin O (2014) Are middlewares ready for multi-robots systems? In: Simulation, modeling, and programming for autonomous robots. Springer
Ciancarini P, Wooldridge M (eds) (2001) Agent-oriented software engineering. Lecture notes in AI, vol 1957. Springer
Coutinho L, Sichman JS, Boissier O (2009) Modelling dimensions for agent organizations, chap. II. In: Handbook of research on multi-agent systems: semantics and dynamics of organizational models. IGI Global
Davis R, Smith R (1983) Negotiation as a metaphor for distributed problem solving. Artif Intell
DeLoach S, Matson E, Li Y (2002) Applying agent oriented software engineering to cooperative robotics. In: Proceedings of the fifteenth international Florida artificial intelligence research society conference (FLAIRS)
Demazeau Y, Costa ACR (1996) Populations and organizations in open multi-agent systems. In: Proceedings of the 1st national symposium on parallel and distributed AI
Dias MB, Zlot R, Kalra N, Stentz A (2006) Market-based multirobot coordination: a survey and analysis. Proc IEEE
Dignum V, Padget J (2006) Multi-agent organizations. In: Multi-agent systems. MIT Press
Doniec A, Bouraqadi N, Defoort M, Le VT, Stinckwich S (2009) Distributed constraint reasoning applied to multi-robot exploration. In: Proceedings of 21st IEEE international conference on tools with artificial intelligence (ICTAI)
Ferber J, Gutknecht O, Michel F (2004) From agents to organizations: an organizational view of multi-agent systems. In: Agent-oriented software engineering (AOSE) IV. LNCS, vol 2935. Springer
Ferber J, Stratulat T, Tranier J (2009) Towards an integral approach of organizations in multi-agent systems: the MASQ approach, chap III. In: Handbook of research on multi-agent systems: semantics and dynamics of organizational models. IGI Global
Finin T, Fritzson R, McKay D, McEntire R (1994) Kqml – a language and protocol for knowledge and information exchange. Technical Report CS-94-02, AAAI
Flushing EF, Gambardella L, Caro GD (2016) On using mobile robotic relays for adaptive communication in search and rescue missions. In: IEEE international symposium on safety, security, and rescue robotics (SSRR)
Gat E (1998) On three-layer architectures. In: Artificial intelligence and mobile robots
Gerkey B, Matarić M (2003) On role allocation in RoboCup. In: RoboCup 2003: robot soccer world cup VII. Springer
Gerkey B, Matarić M (2004) A formal analysis and taxonomy of task allocation in multi-robot systems. J Robot Res 23(9)
de Hoog J, Cameron S, Visser A (2010) Selection of rendezvous points for multi-robot exploration in dynamic environments. In: Proceedings of the international conference on autonomous agents and multi-agent systems (AAMAS)
Horling B, Lesser V (2004) A survey of multi-agent organizational paradigms. Knowl Eng Rev 19(4)
Hübner JF, Sichman JS, Boissier O (2007) Developing organised multi-agent systems using the moise+ model: programming issues at the system and agent levels. Int J Agent-Oriented Softw Eng 1(3–4)
Huget MP (ed) (2003) Communication in multiagent systems – agent communication languages and conversation policies. Springer
Isern D, Sánchez D, Moreno A (2011) Organizational structures supported by agent-oriented methodologies. J Syst Softw 84(2)
Kernbach S (ed) (2013) Handbook of collective robotics: fundamentals and challenges. Pan Stanford
Kitano H, Tadokoro S (2001) Robocup rescue: a grand challenge for multiagent and intelligent systems. AI Mag 22(1)
Korsah GA, Dias MB, Stentz A (2013) A comprehensive taxonomy for multi-robot task allocation. Int J Robot Res 32(12)
Koubâa A, Sriti MF, Bennaceur H, Ammar A, Javed Y, Alajlan M, Al-Elaiwi N, Tounsi M, Shakshuki E (2015) COROS: a multi-agent software architecture for cooperative and autonomous service robots. In: Cooperative robots and sensor networks. Springer
Kumar V, Rus D, Sukhatme G (2008) Networked robots, chap 41. Handbook of robotics. Springer, pp 921–941
Labrou Y, Finin T, Peng Y (1999) Agent communication languages: the current landscape. IEEE Intell Syst Appl 14(2)
Le VT, Bouraqadi N, Moraru V, Stinckwich S, Doniec A (2009) Making networked robot connectivity-aware. In: Proceedings of the IEEE international conference on robotics and automation (ICRA)
Le VT, Stinckwich S, Bouraqadi N, Doniec A (2011) Dynamic role assignment for large-scale multi-agent robotic systems. In: Advances in practical multi-agent systems. Springer
MacAlpine P, Barrera F, Stone P (2012) Positioning to win: a dynamic role assignment and formation positioning system. In: Proceedings of the RoboCup international symposium
Murphy R, Tadokoro S, Nardi D, Jacoff A, Fiorini P, Choset H, Erkmen A (2008) Search and rescue robotics, chap 50. Handbook of robotics. Springer, pp 921–941
Østergaard E, Sukhatme G, Matarić M (2001) Emergent bucket brigading. In: Fifth international conference on autonomous agents
Parker L (1998) Alliance: an architecture for fault-tolerant multi-robot cooperation. IEEE Trans Robot Autom
Parker LE (2008) Multiple mobile robot systems, chap 40. In: Handbook of robotics. Springer, pp 921–941
Reinhard Gerndt DS, Baltes J, Sadeghnejad S, Behnke S (2015) Humanoid robots in soccer. Robot Autom Mag 22(3)
Roy N, Dudek G (2001) Collaborative robot exploration and rendezvous: algorithms, performance bounds and observations. J Autonom Robots 11(2)
Searle J (1969) Speech acts: an essay in the philosophy of language. Cambridge University Press
Shehory O, Sturm A (eds) (2014) Agent-oriented software engineering. Reflections on architectures, methodologies, languages, and frameworks. Elsevier
Stone P, Veloso M (1999) Task decomposition, dynamic role assignment, and low-bandwidth communication for real-time strategic teamwork. Artif Intell 110(2)
Sturm A, Shehory O (2014) Agent-oriented software engineering – revisiting the state of the art, chap 2. In: Agent-oriented software engineering. Reflections on architectures, methodologies, languages, and frameworks. Elsevier
Tran QNN, Low G (2008) Mobmas: a methodology for ontology-based multi-agent systems development. Inf Softw Technol
Vig L, Adams J (2006) Multi-robot coalition formation. IEEE Trans Robot 22(4)
Vig L, Adams J (2007) Coalition formation: from software agents to robots. J Intell 50(1)
Weyns D, Schelfthout K, Holvoet T, Glorieux O (2005) Towards adaptive role selection for behavior-based agents. In: Adaptive agents and multi-agent systems II: adaptation and multi-agent learning. Springer
Winfield A, Franco MP, Brueggemann B, Castro A, Limon MC, Ferri G, Ferreira F, Liu X, Petillot Y, Roning J, Schneider F, Stengler E, Sosa D, Viguria A (2016) euRathlon 2015: a multi-domain multi-robot grand challenge for search and rescue robots. In: Towards autonomous robotic systems (TAROS). Springer
Wooldridge M (1998) Agent-based computing. Interoper Commun Netw
Wooldridge M, Ciancarini P (2001) Agent-oriented software engineering – the state of the art, chap 1. Agent-oriented software engineering. Lecture notes in AI, vol 1957. Springer
Wooldridge M, Jennings N, Kinny D (2000) The gaia methodology for agent-oriented analysis and design. J Autonom Agents Multi-Agent Syst 3(3)
Yan Z, Jouandeau N, Cherif AA (2013) A survey and analysis of multi-robot coordination. Int J Adv Robot Syst 10
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2020 Springer-Verlag GmbH Germany, part of Springer Nature
About this entry
Cite this entry
Bouraqadi, N. (2020). Agent-Based Software Engineering for Robotics. In: Ang, M., Khatib, O., Siciliano, B. (eds) Encyclopedia of Robotics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41610-1_8-1
Download citation
DOI: https://doi.org/10.1007/978-3-642-41610-1_8-1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41610-1
Online ISBN: 978-3-642-41610-1
eBook Packages: Springer Reference EngineeringReference Module Computer Science and Engineering