Using agent- and organisation-oriented programming to develop a team of agents for a competitive game



The multi-agent programming contest uses a cow-herding scenario where two teams of cooperative agents compete for resources against each other. We developed such a team of agents using two well-known platforms, one based on a logic-based agent-oriented programming language, called Jason, and the other based on an organisational model, called \(\mathcal{M}\)oise. While there is significant research on both agent programming and agent organisations, this was one of the first applications of a combined approach where we can program deliberative agents and organise them using a sophisticated organisational model. In this paper, we describe and discuss our contribution to the multi-agent contest using this combination of agent and organisation programming.


Multi-agent systems Multi-agent programming AgentSpeak Jason Organisation specification Moise 

Mathematics Subject Classifications (2010)

68T42 68N17 68T35 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bordini, R.H., Hübner, J.F., Tralamazza, D.M.: Using Jason to implement a team of gold miners. In: Inoue, K., Satoh, K., Toni, F. (eds.) Proceedings of the 7th workshop on computational logic in multi-agent systems (CLIMA VII), held with AAMAS 2006, 8–9th May, Hakodate, Japan, 2006, LNCS, vol. 4371, pp. 304–313. Springer, Heidelberg (2007), (Clima Contest paper).Google Scholar
  2. 2.
    Bordini, R.H., Hübner, J.F., Wooldrige, M.: Programming Multi-Agent Systems in AgentSpeak using Jason. Wiley Series in Agent Technology. Wiley, Hoboken (2007)CrossRefGoogle Scholar
  3. 3.
    Bratman, M.E.: Intention, Plans, and Practical Reason. Harvard University Press, Cambridge (1987)Google Scholar
  4. 4.
    Hübner, J.F., Boissier, O., Kitio, R., Ricci, A.: Instrumenting multi-agent organisations with organisational artifacts and agents: “giving the organisational power back to the agents”. Journal of Autonomous Agents and Multi-Agent Systems 20(3), 369–400 (2010)CrossRefGoogle Scholar
  5. 5.
    Hübner, J.F., Bordini, R.H.: Developing a team of gold miners using Jason. In: Dastani, M., Seghrouchni, A.E.F., Ricci, A., Winikoff, M. (eds.) Proceedings of the Fifth International Workshop on Programming Multi-Agent Systems (ProMAS 07), Agent Contest, held with The Sixth International Joint Conference on Autonomous Agents & Multi-Agent Systems (AAMAS 2007), May 14-18th, Honolulu, Hawaii, LNCS, vol. 4908, pp. 241–245. Springer, Heidelberg (2008)Google Scholar
  6. 6.
    Hübner, J.F., Bordini, R.H., Picard, G.: Using Jason and MOISE+ to develop a team of cowboys. In: Hindriks, K., Pokahr, A., Sardina, S. (eds.) Proceedings of the Seventh International Workshop on Programming Multi-Agent Systems (ProMAS 08), Agent Contest, held with The Seventh International Joint Conference on Autonomous Agents & Multi-Agent Systems (AAMAS 2008), LNAI, vol. 5442, pp. 238–242. Springer, Heidelberg (2009)Google Scholar
  7. 7.
    Hübner, J.F., Bordini, R.H., Wooldridge, M.: Programming declarative goals using plan patterns. In: Baldoni, M., Endriss, U. (eds.) Proceedings of the Fourth International Workshop on Declarative Agent Languages and Technologies (DALT 2006), held with AAMAS 2006, 8th May, Hakodate, Japan, LNCS, vol. 4327, pp. 123–140. Springer, Heidelberg (2006)Google Scholar
  8. 8.
    Hübner, J.F., Sichman, J.S., Boissier, O.: S-MOISE+: A middleware for developing organised multi-agent systems. In: Boissier, O., Dignum, V., Matson, E., Sichman, J.S. (eds.) Coordination, Organizations, Institutions, and Norms in Multi-Agent Systems, LNCS, vol. 3913, pp 64–78. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  9. 9.
    Hübner, J.F., Sichman, J.S., Boissier, O.: Developing organised multi-agent systems using the MOISE+ model: Programming issues at the system and agent levels. Int. J. Agent-Oriented Softw. Eng. 1(3/4):370–395 (2007)CrossRefGoogle Scholar
  10. 10.
    Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: Van de Velde, W., Perram, J. (eds.) Proceedings of the Seventh Workshop on Modelling Autonomous Agents in a Multi-Agent World (MAAMAW’96), 22–25 January, Eindhoven, The Netherlands, Lecture Notes in Artificial Intelligence, vol. 1038, pp. 42–55. Springer, London (1996)Google Scholar
  11. 11.
    Rao, A.S., Georgeff, M.P.: BDI agents: from theory to practice. In: Lesser, V. (ed.) Proceedings of the First International Conference on MultiAgent Systems (ICMAS’95), pp. 312–319. AAAI Pess (1995)Google Scholar
  12. 12.
    Ricci, A., Piunti, M., Acay, L.D., Bordini, R.H., Hübner, J.F., Dastani, M.: Integrating heterogeneous agent programming platforms within artifact-based environments. In: Sierra, C., Castelfranchi, C., Sichman, J.S., Decker, K.S. (eds.) 8th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2009), Budapest, Hungary, May 10–15, 2009, pp. 225–232. IFAAMAS (2009)Google Scholar
  13. 13.
    Ricci, A., Viroli, M., Omicini, A.: CArtAgO: a framework for prototyping artifact-based environments in MAS. In: Weyns, D., Parunak, H.V.D., Michel, F. (eds.) Environments for MultiAgent Systems III, LNAI, vol. 4389, pp. 67–86. Springer, (May 2007) 3rd International Workshop (E4MAS 2006), Hakodate, Japan, 8 May 2006. Selected Revised and Invited PapersGoogle Scholar
  14. 14.
    Viroli, M., Holvoet, T., Ricci, A., Schelfthout, K., Zambonelli, F.: Infrastructures for the environment of multiagent systems. Autonomous Agents and Multi-Agent Systems, 14(1):49–60 (2007)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media B.V. 2010

Authors and Affiliations

  1. 1.Federal University of Santa CatarinaFlorianópolisBrazil
  2. 2.Federal University of Rio Grande do SulPorto AlegreBrazil

Personalised recommendations