Skip to main content
Log in

SMART-JaCaMo: an organization-based team for the multi-agent programming contest

  • Published:
Annals of Mathematics and Artificial Intelligence Aims and scope Submit manuscript

Abstract

The Multi-Agent Programming Contest in 2017 expanded upon the Agents in the City scenario used in the 2016 edition of the contest. In the Agents in the City contest, two teams compete to accomplish logistic tasks in simulations using realistic city maps from OpenStreetMap. The new version of the scenario shifted emphasis to include jobs that require assembled items, new types of facilities, and larger teams, resulting in a significantly more complex scenario than before. In this paper, we describe the strategies used by our team, highlighting our adaptations and any new additions from our participation in the previous year. One such new addition, is that now we have fully explored the use of all three programming dimensions (agent, environment, and organization) found in JaCaMo, the multi-agent system development platform that we used to implement our team. We also provide some discussion and analysis on what we believe were some of our most influential matches.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ahlbrecht, T., Dix, J., Fiekas, N.: Multi-agent programming contest 2016. International Journal of Agent-Oriented Software Engineering (IJAOSE) 6(1), 55–85 (2018)

    Google Scholar 

  2. Basegio, T.L., Bordini, R.H. Jezic, G., Kusek, M., Chen-Burger, Y.H.J., Howlett, R.J., Jain, L.C. (eds.): An Algorithm for Allocating Structured Tasks in Multi-Robot Scenarios. Springer International Publishing, Cham (2017)

  3. Boissier, O., Bordini, R.H., Hübner, J.F., Ricci, A., Santi, A.: Multi-agent oriented programming with JaCaMo Science of Computer Programming (2011)

  4. Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak using Jason. Wiley, New York (2007)

    Book  MATH  Google Scholar 

  5. Cardoso, R.C., Pereira, R.F., Krzisch, G., Magnaguagno, M.C., Basegio, T., Meneguzzi, F.: Team pucrs: a decentralised multi-agent solution for the agents in the city scenario. International Journal of Agent-Oriented Software Engineering (IJAOSE) 6(1), 3–34 (2018)

    Article  Google Scholar 

  6. Costa, A.C.R.: Two Concepts of Module, for Agent Societies and Inter-Societal Agent Systems. In: Workshop on Engineering Multi-Agent Systems (EMAS-17). Sao Paulo, Brazil (2017)

  7. Hübner, J.F., Sichman, J.S., Boissier, O.: Developing organised multiagent systems using the MOISE+ model: programming issues at the system and agent levels. Int. J. Agent-Oriented Software Engineering 1(3/4), 370–395 (2007)

    Article  Google Scholar 

  8. Omicini, A., Ricci, A., Viroli, M.: Artifacts in the A&A meta-model for multi-agent systems. Auton. Agent. Multi-Agent Syst. 17(3), 432–456 (2008)

    Article  Google Scholar 

  9. Ortiz-Hernández, G., Hübner, J.F., Bordini, R.H., Guerra-Hernández, A., de Jesús Hoyos-Rivera, G., Cruz-Ramírez, N.: A Namespace Approach for Modularity in BDI Programming Languages. In: Baldoni, M., Müller, J.P., Nunes, I., Zalila-Wenkstern, R. (eds.) Engineering Multi-Agent Systems - 4th International Workshop, EMAS 2016, Singapore, Singapore, May 9-10, 2016, Revised, Selected, and Invited Papers, LNCS, vol. 1 0093, pp. 117–135 (2016)

  10. Ortiz-Hernández, G., Guerra-Hernández, A., Rivera, D.J.H.G.: Jasmo - a modularization framework for Jason. In: 2013 12Th Mexican International Conference on Artificial Intelligence, pp. 3–9 (2013)

  11. Rao, A.S.: Agentspeak(l): BDI agents speak out in a logical computable language. In: Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world, MAAMAW ’96, pp. 42-55, Secaucus, NJ, USA (1996)

  12. Rao, A.S., Georgeff, M.P.: Modeling rational agents within a BDI-architecture. In: Allen, J., Fikes, R., Sandewall, E. (eds.) Proceedings of the 2nd International Conference on Principles of Knowledge Representation and Reasoning, pp 473–484. Morgan Kaufmann publishers Inc., San Mateo, CA, USA (1991)

  13. Ricci, A., Piunti, M., Viroli, M., Omicini, A.: Environment Programming in CArtago. In: Multi-Agent Programming: Languages, Tools and Applications, Multiagent Systems, Artificial Societies, and Simulated Organizations, chap. 8, pp. 259–288. Springer (2009)

  14. Smith, R.G.: The contract net protocol: high-level communication and control in a distributed problem solver. IEEE Trans. Comput. 29(12), 1104–1113 (1980)

    Article  Google Scholar 

  15. Zatelli, M.R., de Brito, M., Schmitz, T.L., Morato, M.M., de Souza, K.S., Uez, D.M., Hübner, J.F.: SMADAS: A Team for MAPC Considering the Organization and the Environment as First-Class Abstractions, pp 319–328. Springer, Berlin (2013)

    Google Scholar 

Download references

Acknowledgements

We are grateful for the support given by CAPES and CNPq. Túlio is grateful for the support given by Federal Institute of Rio Grande do Sul (IFRS), Campus Feliz. We would also like to thank Maicon R. Zatelli for some early strategy discussions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rafael C. Cardoso.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cardoso, R.C., Krausburg, T., Baségio, T. et al. SMART-JaCaMo: an organization-based team for the multi-agent programming contest. Ann Math Artif Intell 84, 75–93 (2018). https://doi.org/10.1007/s10472-018-9584-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10472-018-9584-z

Keywords

Mathematics Subject Classification (2010)

Navigation