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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
Bellifemine, F., Poggi, A., Rimassa, G.: JADE - A FIPA-Compliant Agent Framework (1999). https://pdfs.semanticscholar.org/19f5/4048201ce8e416b74f3325266c34ae203f74.pdf
Blanc-Rouchossé, J.B.: Régulation auto-adaptative de réseau électrique intelligent. Technical report (2017)
Bonjean, N., Mefteh, W., Gleizes, M.P.P., Maurel, C., Migeon, F.: Adelfe 2.0, pp. 1–45 (2012)
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
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
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
GNU: GNU Lesser General Public License. https://www.gnu.org/licenses/lgpl-3.0.en.html
Gosling, J., McGilton, H.: The Java TM Programming Language Environment. No. May (1996). http://www.oracle.com/technetwork/java/intro-141325.html
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
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/
Perles, A.: AMAK. https://bitbucket.org/perlesa/amak
Perles, A.: AMAS Exercises. https://bitbucket.org/perlesa/amas-exercises
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/
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
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
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)