A Review of Software Agents: An Empirical Study
Abstract
The agents have taken birth from artificial intelligence that agent use sensors to perceive their environment through actuators. Agents performs task interactively, autonomously and flexibility in complex environments. Now a day, agents are used in industrial and as well commercial applications. In this paper, we have discussed basics of agents and their architecture, development methodologies, framework and implementation platforms. The three agent architectures are discussed i.e. deliberative, reactive and hybrid architectures. The difference between deliberative architecture and reactive architecture has been presented. Where, deliberative architectures are not well suited for dynamic environments. Some important methodologies i.e. GAIA, MASE, PASSI etc. are discussed. Implementation platforms middleware, reasoning and societal platforms are described for agents.
References (23)
- Stuart Russell, Peter Norvig, "Artificial Intelligence: A Modern Approach", Prentice Hall, Second Edition, 2003
- Gilbert D, Aparicio M, Atkinson B, Brady S, Ciccarino J, Grosof B, O'Connor P, Osisek D, Pritko S, Spagna R, Wilson L, 1995, IBM Intelligence Strategy, IBM Corporation
- S. Franklin, A. Graesser, Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents. In Intelligent Agents III. Agent Theories, Architectures and Languages (ATAL'96), volume 1193, Berlin, Germany, 1996. Springer-Verlag.
- P.Maes, "The Agent Network Architecture (ANA)", in "SIGART Bulletin", Vol. 2, Issue No.4, 1991. pp.115-120.
- L. P. Kaelbling, "An Architecture for Intelligent Reactive Systems", in "Reasoning About Actions and Plans -Proceedings of the 1986
- M. Wooldridge, N. R. Jennings, "Intelligent Agents: Theory and Practice", in "The Knowledge Engineering Review", Vol. 10 Issue No. 2, 1995. pp. 115-152.
- Kim On CHIN, Kim Soon GAN, Rayner ALFRED, Patricia ANTHONY & Dickson LUKOSE, "Agent Architecture : An Overview", Transactions on Science and Technology, 2014, Vol. 1, pp 18-35
- Rosaria Girardi, Adriana Leite, "A survey on Software Agent Architecture", IEEE Intelligent Informatics Bulletin, 2013, Vol 14, pp. 8-20
- Bratman, M. 1987. Intention, Plans, and Practical Reason. Harvard University Press
- Brooks, B. 1989. How To Build Complete Creatures Rather Than Isolated Cognitive Simulators. In Architectures for Intelligence, 225-239
- Yu, E. 1995. Modelling Strategic Relationships for Process Reengineering, PhD, University of Toronto, Department of Computer Science.
- Zambonelli, F., Jennings, N., and Wooldridge M. 2003. Developing Multiagent Systems: the Gaia Methodology. ACM Transactions on Software Engineering and Methodology, Vol. 12, No. 3
- Padgham, L., and Winikoff, M. 2004. Developing Intelligent Agent Systems: A Practical Guide. John Wiley and Sons.
- Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A. 2004. Tropos: An Agent-Oriented software development Methodology, Autononuous Agents and Multi-Agent Systems, vol 18, 203-236
- Morandini, M., Nguyen, D.C., Perini, A., and Susi, A. 2008. Tool- Supported Development with Tropos: The Conference Management System Case Study. In the proceedings of 8th International Workshop on AGENT ORIENTED SOFTWARE ENGINEERING (AOSE 07) Revised Selected Papers. LNCS 4951 Springer
- Scott A. DeLoach, Analysis and Design using MaSE and agentTool, 12th Midwest Artificial Intelligence and Cognitive Science Conference (MAICS 2001) Miami University, Oxford, Ohio, March 31 -April 1, 2001
- Scott A. DeLoach & Mark Wood. Developing Multiagent Systems with agentTool, Intelligent Agents VII -Proceedings of the 7th International Workshop on Agent Theories, Architectures, and Languages (ATAL'2000). Springer Lecture Notes in AI, Springer Verlag, Berlin, 2001
- Massimo Cossentino, Colin Potts, A CASE tool supported methodology for the design of multi-agent systems, The 2002 international conference on Software Engineering Research and practice SERp'02(2002)
- Coulouris, G.F., Dollimore, J., and Kindberg, T. 2005. Distributed Systems. Addison-Wesley
- Fabio Bellifemine, Giovanni Caire, Dominic Greenwood, "Developing Multi-Agent Systems With JADE", John Wiley & Sons Ltd,2007
- McCarthy, J. 1979. Ascribing mental qualities to machines. In: M. Ringle (Editor): Philosophical Perspectives in Artificial Intelligence. Humanities Press, 161-195
- Pokahr, A., Braubach, L., and Lamersdorf, W. 2005. Jadex: A BDI Reasoning Engine. In: R. Bordini, M. Dastani, J. Dix, and A. El Fallah Seghrouchni: Multi-Agent Programming: Languages, Platforms and Applications, Springer, 149-174
- Gutknecht, O., Ferber, J., and Michel, F. 2001. Integrating Tools and Infrastructures for Generic Multi-Agent Systems. In Proceedings of the Fifth International Conference on Autonomous Agents, 441-448.