Skip to main content

AMAK - A Framework for Developing Robust and Open Adaptive Multi-agent Systems

  • Conference paper
  • First Online:
Highlights of Practical Applications of Agents, Multi-Agent Systems, and Complexity: The PAAMS Collection (PAAMS 2018)

Abstract

Multi-agent systems are commonly used in various research fields such as artificial intelligence, operational research, simulation, biology, ... However, this diversity often requires that the system and agents in it are created from scratch for each new research project. In addition to the fact that this forces the developers to code similar elements anew each time, this can introduce non-negligible biases (e.g. an information accessible to every agent which shouldn’t be or a scheduler executing twice due to a user interface design failure). To avoid this, we propose in this paper AMAK, a framework developed in Java\(^\textsf {TM}\) to facilitate the design and development of a multi-agent system. First, we present the particularity of Adaptive Multi-Agent Systems. Secondly, a state of the art of the main tools and software aiming at facilitating the development of such systems is discussed. Then, we develop the architecture of the framework and the main features. The use of the framework is illustrated with an application for socio-technical ambient systems. And finally, we conclude with the perspectives of this work.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

References

  1. Axelrod, R., Hamilton, W.: The evolution of cooperation. Science 211(4489), 1390–1396 (1981). http://www.ncbi.nlm.nih.gov/pubmed/7466396http://www.sciencemag.org/cgi/doi/10.1126/science.7466396

    Article  MathSciNet  Google Scholar 

  2. Bellifemine, F., Poggi, A., Rimassa, G.: JADE - A FIPA-Compliant Agent Framework (1999). https://pdfs.semanticscholar.org/19f5/4048201ce8e416b74f3325266c34ae203f74.pdf

  3. Blanc-Rouchossé, J.B.: Régulation auto-adaptative de réseau électrique intelligent. Technical report (2017)

    Google Scholar 

  4. Bonjean, N., Mefteh, W., Gleizes, M.P.P., Maurel, C., Migeon, F.: Adelfe 2.0, pp. 1–45 (2012)

    Google Scholar 

  5. Crespi, V., Galstyan, A., Lerman, K.: Top-down vs bottom-up methodologies in multi-agent system design. Auton. Robots 24(3), 303–313 (2008). https://link.springer.com/content/pdf/10.1007%2Fs10514-007-9080-5.pdf

    Article  Google Scholar 

  6. Di Marzo Serugendo, G., Gleizes, M.P., Karageorgos, A.: Self-organising Software. From Natural to Artificial Adaptation. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-17348-6

    Book  MATH  Google Scholar 

  7. Ferber, J.: Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence, vol. 222. Addison-Wesley, Reading (1999). http://jasss.soc.surrey.ac.uk/4/2/reviews/rouchier.html

  8. GNU: GNU Lesser General Public License. https://www.gnu.org/licenses/lgpl-3.0.en.html

  9. Gosling, J., McGilton, H.: The Java TM Programming Language Environment. No. May (1996). http://www.oracle.com/technetwork/java/intro-141325.html

  10. Gutknecht, O., Ferber, J.: MadKit: a generic multi-agent platform. In: Proceedings of the Fourth International Conference on Autonomous Agents, AGENTS 2000, pp. 78–79 (2000). http://portal.acm.org/citation.cfm?id=336595.337048%5Cnpapers2://publication/doi/10.1145/336595.337048%5Cnhttp://portal.acm.org/citation.cfm?doid=336595.337048

  11. Lemouzy, S.: Systèmes interactifs auto-adaptatifs par systèmes multi-agents auto-organisateurs: application à la personnalisation de l’accès à l’information (2011). http://thesesups.ups-tlse.fr/1303/

  12. Perles, A.: AMAK. https://bitbucket.org/perlesa/amak

  13. Perles, A.: AMAS Exercises. https://bitbucket.org/perlesa/amas-exercises

  14. Rodriguez, S., Gaud, N., Galland, S.: SARL: a general-purpose agent-oriented programming language. In: Proceedings of 2014 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology - Workshops, WI-IAT 2014, vol. 3, pp. 156–165. IEEE, August 2014. http://ieeexplore.ieee.org/document/6928174/

  15. Taillandier, P., Vo, D.-A., Amouroux, E., Drogoul, A.: GAMA: a simulation platform that integrates geographical information data, agent-based modeling and multi-scale control. In: Desai, N., Liu, A., Winikoff, M. (eds.) PRIMA 2010. LNCS (LNAI), vol. 7057, pp. 242–258. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-25920-3_17

    Chapter  Google Scholar 

  16. Tisue, S., Wilensky, U.: NetLogo: a simple environment for modeling complexity. In: Conference on Complex Systems, pp. 1–10 (2004). http://ccl.sesp.northwestern.edu/papers/netlogo-iccs2004.pdf

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexandre Perles .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Perles, A., Crasnier, F., Georgé, JP. (2018). AMAK - A Framework for Developing Robust and Open Adaptive Multi-agent Systems. In: Bajo, J., et al. Highlights of Practical Applications of Agents, Multi-Agent Systems, and Complexity: The PAAMS Collection. PAAMS 2018. Communications in Computer and Information Science, vol 887. Springer, Cham. https://doi.org/10.1007/978-3-319-94779-2_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-94779-2_40

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-94778-5

  • Online ISBN: 978-3-319-94779-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics