Abstract
This paper describes the fundamentals of a research project which is being launched in the emerging field of Ambient Intelligence as defined by the European Union’s 6th Research Program on Information Society. Massively multi-agent systems is the natural technique for implementing Ambient Intelligence. Adaptivity is one of the key features of ambient systems. Ensuring that the evolution of an ambient system is predictable and desirable is a challenging open design issue. We propose a user-driven approach to adaptation. We call it “Adaptive Modeling” because it relies on the architectural style known as Adaptive Object-Models. This provides us with a design method and tool for agents to be used in this context. Systems built with this method allow non-programmer domain experts to locally modify the structure and behavior of agents at runtime, and thus obtain system-level adaptation. Expert-driven adaptation should ensure the appropriateness of the system’s behavior with respect to its requirements. We illustrate our method with an existing multi-agent system. Work is under way for extending it with other features, notably fault-tolerance, as well as “agent-driven adaptation” by replacing expert users with monitoring agents endowed with the same expertise.
The work communicated in this paper has been conducted while the first author doing his PhD at Laboratoire d’Informatique de Paris 6 (LIP6), Université Paris 6 – CNRS, Paris, France.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Satoh, I.: Mobile Agents for Ambient Intelligence. In: Postproceedings of International Workshop on Massively Multi-Agent Systems (MMAS 2004). LNCS. Springer, Heidelberg (2005) (to appear)
IST Advisory Group: Ambient Intelligence: from vision to reality - For participation in society & business (2003)
Ducatel, K., Bogdanowicz, M., Scapolo, F., Leijten, J., Burgelman, J.-C. (eds.): ISTAG, Scenarios for Ambient Intelligence in 2010. IPTS-ISTAG, EC: Luxembourg (2001)
Olsson, S.: European Commission activities in the area of eHealth. European Commission. Directorate General Information Society. eHealth, ICT for Health Unit. EU R&D Seminar Stockholm, April 26 (2004)
Philips Research, OZONE: New Technologies and Services for Emerging Nomadic Societies (2004)
Media Lab MIT: Context-Aware Computing Project (2004)
Berkeley Webs: Wireless Embedded Systems, http://webs.cs.berkeley.edu/
Center for Embedded and Networked Sensing at UCLA, http://cens.ucla.edu/
TASK Project: A Parametric Model for Large-Scale Agent Systems. Open Systems Lab., UIUC
NEST Project. Customizable Real-Time Coordination Services for Large-scale Network Embedded Systems. Open Systems Lab., UIUC
Proceedings of the Third Cyber Assist Consortium International Symposium, Yokohama Symposia, November 5, Japan (2004)
Ishida, T. (ed.): Community Computing and Support Systems. LNCS, vol. 1519. Springer, Heidelberg (1998)
Campagne, J.C., Cardon, A.: Artificial emotions for robots using massive multi-agent systems. In: SID 2003, London (2003)
Ishida, T.: Concluding remarks at the International Workshop on Massively Multi-Agent Systems, Kyoto (2004)
Varela, C., Agha, G.: Programming dynamically reconfigurable open systems with SALSA. In: SIGPLAN Not., vol. 36(12), pp. 20–34. ACM Press, New York (2001)
Agha, G.: Abstracting Interaction Patterns: A Programming Paradigm for Open Distributed Systems. In: Najm, E., Stefani, J.-B. (eds.) Formal Methods for Open Object-based Distributed Systems IFIP Transactions. Chapman and Hall, Boca Raton (1997)
Maciuszek, D., Shahmehri, N., Aberg, J.: Dependability requirements to aid the design of virtual companions for later life, HEAT 2004: The Home and Electronic Assistive Technology, A Workshop Organised by the Interdisciplinary Research Collaboration in Dependability of Computer-Based Systems, DIRC (2004)
Lucena, C., Garcia, A.-F., Romanovsky, A., Castro, J., Alencar, P.S.C. (eds.): Software Engineering for Multi-Agent Systems II, Research Issues and Practical Applications. LNCS, vol. 2940. Springer, Heidelberg (2004), ISBN 3-540-21182-9
Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures: Views and Beyond. Released: September 26, (2002) ISBN: 0201703726
Telemedicine Systems Interoperability Alliance (TIA), Telemedicine System Interoperability Architecture - Concept Description and Architecture Overview. Version 0.9
Guessoum, Z.: Adaptive Agents and Multi-Agent Systems. In: Distributed Systems Online Journal. IEEE Computer Society, Los Alamitos (2004)
Yoder, J.W., Johnson, R.E.: The Adaptive Object-Model Architectural Style. In: 3rd IEEE/IFIP Conference on Software Architecture (WICSA3), Montréal, Canada, pp. 3–27 (2002)
Johnson, R.E., Oakes, J.: The User-Defined Product Framework (1998)
Foote, B., Yoder, J.: Metadata and active object-models. In: Conference on Pattern Languages of Programming (Plop 1998). Washington University Department of Computer Science (1998)
Riehle, D., Tilman, M., Johnson, R.E.: Dynamic Object Model. In: Conference on Pattern Languages of Programming (PLoP 2000). Washington University (2000)
Nardi, B.A.: A Small Matter of Programming: Perspectives on End User Computing. MIT Press, Cambridge (1993)
Razavi, R., Bouraqadi, N., Yoder, J.W., Perrot, J.F., Johnson, R.: Language Support for Adaptive-Object Models using Metaclasses. In: Proceedings of the ESUG Research Track, Köthen, Germany (September 2004); Also published in a special issue of the Elsevier international journal Computer Languages, Systems and Structures (to appear in 2005)
Razavi, R.: Outils pour les Langages d’Experts — Adaptation, Refactoring et Réflexivité. Ph.D. Thesis, LIP6-OASIS, Université Pierre et Marie Curie (Paris 6), Paris (2001)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Manolescu, D.: Micro-Workflow: A Workflow Architecture Supporting Compositional Object-Oriented Software Development. PhD Thesis, University of Illinois at Urbana-Champaign, Illinois (2000)
Manolescu, D.: Workflow enactment with continuation and future objects. In: Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 40–51. ACM Press, New York (2002), ISBN 1-58113-471-1
Ginot, V., Le Page, C.: Mobidyc, a generic multi-agents simulator for modeling communities dynamics. In: IEA-98-AIE, Lecture Notes in Artificial Intelligence, vol. 1416, pp. 805–814 (1998)
Ginot, V., Le Page, C., Souissi, S.: A multi-agents architecture to enhance end-user individual-based modelling. Ecological Modeling 157, 23–41 (2002)
Souchon, F., Dony, C., Urtado, C., Vauttier, S.: Improving exception handling in multi-agent systems. In: Lucena, et al. (eds.) [18] (2004)
Romanovsky, A., Dony, C., Knudsen, J.L., Tripathi, A. (eds.): ECOOP-WS 2000. LNCS, vol. 2022. Springer, Heidelberg (2001)
Kaelbling, L.P., Littman, M.L., Moore, A.W.: Reinforcement Learning: A Survey. Journal of Artificial Intelligence Research (1996)
Sutton, R.S., Barto, A.G.: Reinforcement Learning, an introduction. MIT press, Cambridge (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Razavi, R., Perrot, JF., Guelfi, N. (2005). Adaptive Modeling: An Approach and a Method for Implementing Adaptive Agents. In: Ishida, T., Gasser, L., Nakashima, H. (eds) Massively Multi-Agent Systems I. MMAS 2004. Lecture Notes in Computer Science(), vol 3446. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11512073_10
Download citation
DOI: https://doi.org/10.1007/11512073_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26974-8
Online ISBN: 978-3-540-31889-7
eBook Packages: Computer ScienceComputer Science (R0)