Skip to main content
Log in

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

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

Abstract

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.

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. 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. 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)

    Book  Google Scholar 

  3. Bratman, M.E.: Intention, Plans, and Practical Reason. Harvard University Press, Cambridge (1987)

    Google Scholar 

  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)

    Article  Google Scholar 

  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)

  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. 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. 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)

    Chapter  Google Scholar 

  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)

    Article  Google Scholar 

  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. 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)

  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)

  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 Papers

  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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jomi F. Hübner.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hübner, J.F., Bordini, R.H. Using agent- and organisation-oriented programming to develop a team of agents for a competitive game. Ann Math Artif Intell 59, 351–372 (2010). https://doi.org/10.1007/s10472-010-9179-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10472-010-9179-9

Keywords

Mathematics Subject Classifications (2010)

Navigation