Skip to main content

Separating Learning as an Aspect in Malaca Agents

  • Conference paper
Agent and Multi-Agent Systems: Technologies and Applications (KES-AMSTA 2008)

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

Abstract

Current OO frameworks provided with MAS development toolkits provide core abstractions to implement the agent behavior, by using the typical OO specialisation mechanisms. However, these OO designs do not provide proper abstractions to modularize other extra-functional concerns (e.g. learning property), which are normally intermingled with the agent functionality (tangled code problem), and spread over different classes or components (crosscutting concerns problem). This means that the reusability of the agent architectural components is drastically reduced, so agents are difficult to maintain, extend or adapt. Aspect-oriented technologies overcome these problems by modeling such concerns as aspects. This work proposes to separate and modularize the learning of software agents following the aspect-oriented solution of the Malaca model. By decoupling the agent functional behavior from the protocol that carries out the learning activities; the development, adaptation and evolution of intelligent agents is substantially improved.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alonso, E., et al.: Learning in Multi-Agent Systems. The Knowledge Engineering Review 16(3), 277–284 (2001)

    Article  MathSciNet  Google Scholar 

  2. Mitchell, T.: Machine Learning. McGraw Hill, New York (1997)

    MATH  Google Scholar 

  3. Amor, M., Fuentes, L., y Troya, J.M.: Training Compositional Agents in Negotiation Protocols Using Ontologies. J. Integrated Computer-Aided Engineering 11(2) (2004)

    Google Scholar 

  4. Amor, M., Pinto, M., Fuentes, M.L., y Troya, J.M.: Building Software Agents from Software Components. In: Conejo, R., Urretavizcaya, M., Pérez-de-la-Cruz, J.-L. (eds.) CAEPIA/TTIA 2003. LNCS (LNAI), vol. 3040, pp. 222–231. Springer, Heidelberg (2004)

    Google Scholar 

  5. Aspect-Oriented Software Development, http://www.aosd.net

  6. Amor, M., Fuentes, L.: A Description Language for Component and Aspect-Oriented Agent Architectures, en Multiagent Systems and Software Architecture (MASSA 2006)

    Google Scholar 

  7. Java Agent DEvelopment Framework, http://jade.tilab.com/

  8. Clancey, W.: Conceptual Coordination: How the Mind Orders Experience in Time. Lawrence Erlbaum Associates, New Jersey (1999)

    Google Scholar 

  9. Garcia, A., et al.: The Learning Aspect Pattern. In: Proceedings of Pattern Languages of Programs (PLoP 2004), Illinios, USA (2004)

    Google Scholar 

  10. Garcia, A., Lucena, C.: Taming Heterogeneous Agent Architectures with Aspects. Communications of the ACM, July 2006 (accepted for publication)

    Google Scholar 

  11. Gamma, E., et al.: Design Patterns Elements of Reusable Object-Oriented Software. Addison-Wesley editors, Reading (1995)

    Google Scholar 

  12. Sant’Anna, et al.: On the Quantitative Assessment of Modular Multi-Agent System Architectures. NetObjectDays (MASSA) (2006)

    Google Scholar 

  13. Sant’Anna, C., et al.: General Architecture Evaluation Process/ Metrics. AOSD-Europe Deliverable D85, AOSD-Europe-ULANC-25 (June 2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ngoc Thanh Nguyen Geun Sik Jo Robert J. Howlett Lakhmi C. Jain

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Amor, M., Fuentes, L., Valenzuela, J.A. (2008). Separating Learning as an Aspect in Malaca Agents. In: Nguyen, N.T., Jo, G.S., Howlett, R.J., Jain, L.C. (eds) Agent and Multi-Agent Systems: Technologies and Applications. KES-AMSTA 2008. Lecture Notes in Computer Science(), vol 4953. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78582-8_51

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78582-8_51

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78581-1

  • Online ISBN: 978-3-540-78582-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics