Abstract
This paper takes a different point of view at agent architectures, an agent tool design one. From this point of view, a generic agent architecture for embedded real-time systems is designed. More precisely, this paper identifies three levels of genericity in agent architectures. From these levels, a generic agent architecture named CIPE is designed and presented. CIPE promotes reusability, maintainability and portability, thus helping to reduce system footprint and system readiness time. Then, a generic agent development environment named GEMAS is presented; its foundation of GEMAS rests on the CIPE architecture. Applications realised with CIPE and GEMAS are also presented. The paper concludes with a discussion on the concepts and realisations and their implications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Arnold, K., Gosling, J., Holmes, D.: The Java Programming Language, 3rd edn. Addison-Wesley, Reading (2000)
Bellifemine, F., Poggi, A.: JADE - a FIPA-compliant agent framework. In: PAAM 1999: Proceedings of the Fourth International Conference on the Practical Applications of Intelligent Agents and Multi-Agents, pp. 97–108, Practical Application Company (1999)
Bonasso, R.P., Kortenkamp, D., Miller, D.P., Slack, M.: Experiences with an architecture for intelligent, reactive agents. In: Tambe, M., Müller, J., Wooldridge, M.J. (eds.) IJCAI-WS 1995 and ATAL 1995. LNCS (LNAI), vol. 1037, pp. 187–202. Springer, Heidelberg (1996)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)
Bratman, M.E.: Intentions, Plans, and Practical Reason. Harvard University Press, Cambridge (1987)
Bratman, M.E., Israel, D.J., Pollack, M.E.: Plans and resource-bounded practical reasoning. Computational Intelligence 4, 349–355 (1988)
Brunet, C.-A.: GEMAS: un environnement générique de développement de systèmes multiagents hétérogènes. PhD thesis, Université de Sherbrooke, Sherbrooke, Québec, Canada (2001)
Brunet, C.-A., Gonzalez-Rubio, R., Tétreault, M.: A multi-agent architecture for a driver model for autonomous road vehicle. In: Proceedings of the Canadian Conference on Electrical and Computer Engineering, pp. 772–775 (September 1995)
Clocksin, W.F., Mellish, C.S.: Programming in Prolog, 4th edn. Springer, Heidelberg (1994)
Davis, R., Smith, R.G.: Negotiation as a metaphor for distributed problem solving. Artificial Intelligence 20(1), 63–109 (1983)
Ferguson, I.A.: On the role of BDI modeling for integrated control and coordinated behavior in autonomous agents. Applied Artificial Intelligence 9(4), 421–447 (1995)
Finin, T., Labrou, Y., Mayfield, J.: KQML as an agent communication language. In: Bradshaw, J.M. (ed.) Software Agents, ch. 14, pp. 291–316. MIT Press, Cambridge (1997)
FIPA. FIPA ACL (Agent Communication Language) message structure specification. Specification XC00061, Foundation for Intelligent Physical Agents (2000), http://www.fipa.org/specs/fipa00061
Huber, M.J.: JAM: A BDI-theoric mobile agent architecture. In: Etzoni, O., Muller, J.-P., Bradshaw, J.F. (eds.) Agents 1999: Proceedings of the Third International Conference on Autonomous Agents, pp. 236–243 (1999)
Müller, J.-P.: The Design of Intelligent Agents : A Layered Approach. LNCS (LNAI), vol. 1177. Springer, Heidelberg (1996)
Müller, J.-P., Pischel, M., Thiel, M.: Modelling reactive behavior in vertically layered agent architectures. In: Wooldridge, M.J., Jennings, N.R. (eds.) ECAI 1994 and ATAL 1994. LNCS (LNAI), vol. 890, pp. 261–276. Springer, Heidelberg (1995)
Nwana, H., Ndumu, D., Lee, L., Collis, J.: ZEUS: A tool-kit for building distributed multi-agent systems. Applied Artificial Intelligence 13(1), 129–186 (1999)
Sowa, J.F.: Knowledge Representation: Logical, Philosophical and Computational Foundations. Brooks Cole, Pacific Grove (2000)
Stroustrup, B.: The C++ Programming Language, 3rd edn. Addison-Wesley, Reading (1997)
Van Liedekerke, M.H., Avouris, N.M.: Debugging multi-agent systems. Information and Software Technology 37(2), 103–112 (1995)
Wooldridge, M.: Intelligent agents. In: Weiss, G. (ed.) Multiagent Systems: a Modern Approach to Distributed Artificial Intelligence, ch. 1, pp. 27–77. The MIT Press, Cambridge (1999)
Wooldridge, M.: Reasoning About Rational Agents. The MIT Press, Cambridge (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brunet, CA., de Lafontaine, J., Lachiver, G. (2003). Generic Agent Architecture for Embedded Intelligent Systems. In: Truszkowski, W., Hinchey, M., Rouff, C. (eds) Innovative Concepts for Agent-Based Systems. WRAC 2002. Lecture Notes in Computer Science(), vol 2564. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45173-0_33
Download citation
DOI: https://doi.org/10.1007/978-3-540-45173-0_33
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40725-6
Online ISBN: 978-3-540-45173-0
eBook Packages: Springer Book Archive