Adaptive Modeling: An Approach and a Method for Implementing Adaptive Agents | SpringerLink
Skip to main content

Adaptive Modeling: An Approach and a Method for Implementing Adaptive Agents

  • Conference paper
Massively Multi-Agent Systems I (MMAS 2004)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3446))

Included in the following conference series:

  • 589 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. IST Advisory Group: Ambient Intelligence: from vision to reality - For participation in society & business (2003)

    Google Scholar 

  3. Ducatel, K., Bogdanowicz, M., Scapolo, F., Leijten, J., Burgelman, J.-C. (eds.): ISTAG, Scenarios for Ambient Intelligence in 2010. IPTS-ISTAG, EC: Luxembourg (2001)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Philips Research, OZONE: New Technologies and Services for Emerging Nomadic Societies (2004)

    Google Scholar 

  6. Media Lab MIT: Context-Aware Computing Project (2004)

    Google Scholar 

  7. Berkeley Webs: Wireless Embedded Systems, http://webs.cs.berkeley.edu/

  8. Center for Embedded and Networked Sensing at UCLA, http://cens.ucla.edu/

  9. TASK Project: A Parametric Model for Large-Scale Agent Systems. Open Systems Lab., UIUC

    Google Scholar 

  10. NEST Project. Customizable Real-Time Coordination Services for Large-scale Network Embedded Systems. Open Systems Lab., UIUC

    Google Scholar 

  11. Proceedings of the Third Cyber Assist Consortium International Symposium, Yokohama Symposia, November 5, Japan (2004)

    Google Scholar 

  12. Ishida, T. (ed.): Community Computing and Support Systems. LNCS, vol. 1519. Springer, Heidelberg (1998)

    Google Scholar 

  13. Campagne, J.C., Cardon, A.: Artificial emotions for robots using massive multi-agent systems. In: SID 2003, London (2003)

    Google Scholar 

  14. Ishida, T.: Concluding remarks at the International Workshop on Massively Multi-Agent Systems, Kyoto (2004)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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

    Google Scholar 

  20. Telemedicine Systems Interoperability Alliance (TIA), Telemedicine System Interoperability Architecture - Concept Description and Architecture Overview. Version 0.9

    Google Scholar 

  21. Guessoum, Z.: Adaptive Agents and Multi-Agent Systems. In: Distributed Systems Online Journal. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. Johnson, R.E., Oakes, J.: The User-Defined Product Framework (1998)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Riehle, D., Tilman, M., Johnson, R.E.: Dynamic Object Model. In: Conference on Pattern Languages of Programming (PLoP 2000). Washington University (2000)

    Google Scholar 

  26. Nardi, B.A.: A Small Matter of Programming: Perspectives on End User Computing. MIT Press, Cambridge (1993)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  30. Manolescu, D.: Micro-Workflow: A Workflow Architecture Supporting Compositional Object-Oriented Software Development. PhD Thesis, University of Illinois at Urbana-Champaign, Illinois (2000)

    Google Scholar 

  31. 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

    Google Scholar 

  32. 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)

    Google Scholar 

  33. Ginot, V., Le Page, C., Souissi, S.: A multi-agents architecture to enhance end-user individual-based modelling. Ecological Modeling 157, 23–41 (2002)

    Article  Google Scholar 

  34. Souchon, F., Dony, C., Urtado, C., Vauttier, S.: Improving exception handling in multi-agent systems. In: Lucena, et al. (eds.) [18] (2004)

    Google Scholar 

  35. Romanovsky, A., Dony, C., Knudsen, J.L., Tripathi, A. (eds.): ECOOP-WS 2000. LNCS, vol. 2022. Springer, Heidelberg (2001)

    MATH  Google Scholar 

  36. Kaelbling, L.P., Littman, M.L., Moore, A.W.: Reinforcement Learning: A Survey. Journal of Artificial Intelligence Research (1996)

    Google Scholar 

  37. Sutton, R.S., Barto, A.G.: Reinforcement Learning, an introduction. MIT press, Cambridge (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics