Software integration architectures for agents
2008
Abstract
Many modern artificial intelligence (AI) systems, including both real physical robots and animat-based models are structured using intelligent agents. A key challenge for building large and complex AI systems is to manage the agent interactions in an appropriate architecture that supports complexity in a scalable and hierarchical manner. In this article we review various agent architectures for both physical and simulated robot systems, and show how appropriate agent communications protocols can be developed to support artificially intelligent systems based on communities of interacting agents. As well as reviewing some of the architectures and supporting software tools and technologies, we present our own ideas for a software architecture for managing intelligent agents. We emphasise the importance of being able to incrementally augment the set of agents as new ideas are developed. We describe how key activities such as agent navigation in physical and simulated spaces; agent communication; world state management and sensory integration all need to be managed in an appropriate framework to support individual agents that will take responsibility for tasks and goals.
References (31)
- Thanngiah, S.R., Shmygelska, O., Mennell, W.: An agent architecture for vehicle routing prob- lems. In: Proc 2001 ACM Symposium on Ap- plied Computing, Las Vegas, USA (2001) 517- 521 ISBN 1-58113-287-5.
- Settembre, G.P., Scerri, P., Farinelli, A., Sycara, K., Nardi, D.: A decentralized approach to coop- erative situation assessment in multi-robot sys- tems. In: Proc. of 7th Int. Conf. on Autonomous Agents and Multiagent Systems (AAMAS 2008). Number ISBN:978-0-9817381-0-9, Estoril, Portu- gal (2008) 31-38
- Wikipedia: Kevin Warwick. Web Sites: en. wikipedia.org/wiki/Kevin Warwick (2002)
- Sellem, P., Amram, E., Luzeaux, D.: Open multi-agent architecture extended to distributed autonomous robotic systems. In: SPIE Aerosense'00, Conference on Unmanned Ground Vehicle Technology II. (2000) Orlando, FL, USA.
- Brooks, R.: A robust layered control system for a mobile robot. IEEE Journal of Robotics and Automation RA 2 (1986) 14-25
- Desouza, G.N., Kak, A.C.: A subsumptive, hi- erarchical, and distributed vision-based architec- ture for smart robotics. IEEE Transactions on Robotics and Automation 34 (2004) 1988-2002
- Andre, D., Russell, S.: State abstraction in pro- grammable reinforcement learning. Technical re- port, Univ. California at Berkeley, USA. (2002) UCB/CSD-02-1177.
- Levesqu, H., Reiter, R., Lesperance, Y., Lin, F., Scherl, R.: Golog: A logic programming language for dynamic domains. Journal of Logic Program- ming 31 (1997) 59-84
- Hawick, K.A., James, H.A., Scogings, C.J.: A virtual prolog approach to implementing beliefs, desires and intentions in animat agents. In Zhang, S., Jarvis, R., eds.: AI 2005: Advances in Artifi- cial Intelligence -Proc 18th Australian Joint Con- ference on Artificial Intelligence. Number LNAI 3809 in CSTN-022, Sydney, Australia, Springer (2005) ISSN 0302-9743, ISBN 3-540-30462-2.
- Soler, J., Julian, V., Carrascosa, C., Botti, V.: Applying the ARTIS Agent Architecture to Mo- bile Robot Control. In: Proc. Int Joint Conf 7th Ibero-American Conf on AI:Advances in AI. Volume LNCS 1952. (2000) 359-368 ISBN 3-540- 41276-X.
- Firby, R.J.: The rap language manual. Tech- nical report, University of Chicago, Chicago, Il, USA. (1995) Animate Agent Project Working Note AAP-6.
- Thrun, S.: A framework for programming em- bedded systems: Initial design and results. Tech- nical Report CMU-CS-98-142, Carnegie Mellon University, Pittsburgh, PA, USA. (1998)
- Horswill, I.: Functional programming of behaviour-based systems. Autonomous Robots 9 (2000) 83-93 CSTN-054
- Wilson, S.W.: The animat path to AI. In Meyer, J.A., Wilson, S., eds.: From Animals to Ani- mats 1: Proceedings of The First International Conference on Simulation of Adaptive Behavior, Cambridge, MA: The MIT Press/Bradford Books (1991) 15-21
- Hawick, K.A., Scogings, C.J., James, H.A.: Defensive spiral emergence in a predator-prey model. Complexity International (2008) 1-10
- Scogings, C., Hawick, K.: Altruism amongst spa- tial predator-prey animats. In Bullock, S., Noble, J., Watson, R., Bedau, M., eds.: Proc. 11th Int. Conf. on the Simulation and Synthesis of Living Systems (ALife XI), Winchester, UK, MIT Press (2008) 537-544
- Hawick, K., Scogings, C.J.: Resource scarcity effects on spatial species distribution in animat agent models. In Grigoriadis, K., ed.: Proc. IASTED International Conference on Environ- mental Modelling and Simulation, 16-18 Novem- ber, Orlando, USA. Number CSTN-059, Orlando, USA. (2008) 284-289 ISBN 978-0-88986-777-2.
- Hawick, K.A., James, H.A., Silis, A.J., Grove, D.A., Kerry, K.E., Mathew, J.A., Coddington, P.D., Patten, C.J., Hercus, J.F., Vaughan, F.A.: DISCWorld: An environment for service-based metacomputing. Future Generation Computing Systems (FGCS) 15 (1999) 623
- Mathew, J., James, H., Hawick, K.: Develop- ment Routes for Message Passing Parallelism in Java. In: Proc. of the AM Java Grande 2000 Conference. (2000) 54-61 DHPC-082.
- Leist, A., Hawick, K.: Small-world networks, dis- tributed hash tables and the e-resource discovery problem in support of global e-science infrastruc- ture. Technical Report CSTN-069, Massey Uni- versity (2009)
- The Bluetooth Special Interest Group: The Blue- tooth Core Specification. www.bluetooth.com (2002)
- Hawick, K., James, H.: Personal communications and mobile decision support. Technical report, Adelaide University (2002) DHPC-113.
- Dallas Semiconductor Corp.: Introducing Tini (2002)
- Packard, H.: iPAQ Handheld Mobile Devices (2008)
- Maravillas, E., Reyes, N.H., Dadios, E.P.: Hy- brid fuzzy logic strategy for soccer robot game. Journal of Advanced Computational Intelligence and Intelligent Informatics 8 (2004) 65-71
- Gerdelan, A., Iskandar, D., Djohar, A.F., Reyes, N.: Utilising the Hybrid Fuzzy A* Algorithm in a Cooperative Multi-Agent System. In: in Con- ference Program and Abstracts of the 4th Con- ference on Neuro-Computing and Evolving In- telligence (NCEI06) and 6th International Con- ference on Hybrid Intelligent Systems (HIS06). (2006)
- Gerdelan, A., Reyes, N.: Synthesizing Adap- tive Navigational Robot Behaviours using a Hy- brid Fuzzy A* Approach. In: Advances in Soft Computing: Computational Intelligence: The- ory and Applications. Springer, (Berlin & Hei- delberg) (2006) pp. 699-710.
- Gerdelan, A., Reyes, N.: A Novel Hybrid Fuzzy A* Robot Navigation System for Target Pursuit and Obstacle Avoidance. In: Proceedings of the First Korean-New Zealand Joint Workshop on Advance of Computational Intelligence Methods and Applications. Volume vol.1., Auckland, New Zealand (2006) pp. 75-79
- Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall (1995)
- NASA: Peer-to-peer human-robot interaction project (2006)
- Rana, O.F., Bunford-Jones, D., Hawick, K.A., Walker, D.W., Addis, M., Surridge, M.: Re- source discovery for dynamic clusters in compu- tational grids. In: Proceedings of the 15th Inter- national Parallel & Distributed Processing Sym- posium. (2001) 82