The USP Farmers herding team

  • Gustavo Pacianotto Gouveia
  • Ricardo Hahn Pereira
  • Jaime Simão Sichman


This paper describes the development steps and core ideas used by the USP Farmers herding team, that has participated in the 2010 edition of the Multi-Agent Programming Contest (MAPC 2010). This is the third year that the competitors must design a team of herding agents, whose global goal is to lead a maximum number of cows to their own corral. As this is a very complex task and requires coordination of the team, we have developed the individual agents using the Jason (Bordini et al. 2007) interpreter for AgentSpeak(L) (Rao 1996). Moreover, the coordination strategy was defined using the \(\mathcal{M}\) OISE  +  (Hübner et al. 2002, 2007) organizational model. We have also used the idea of artifact (Ricci et al. 2007) to develop global services, available to all the agents. Moreover, it is clear that for this contest some pure procedural processing should be developed in a lower abstraction level (Hübner et al. 2008); therefore some calculation and pre-defined global decisions were implemented by Java classes.


Multi-agent systems BDI agents Multi-agent programming AgentSpeak Jason Organisation specification \(\mathcal{M}\)OISE +  

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., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak Using Jason. Wiley, Baffins Lane (2007)zbMATHCrossRefGoogle Scholar
  2. 2.
    Bratman, M.E.: Intentions, Plans, and Practical Reason. Harvard University Press, Cambridge (1987)Google Scholar
  3. 3.
    Casare, S.J., Brandão, A.A.F., Sichman, J.S.: A semiotic approach for multiagent systems situational development. In: Proceedings of the 11th International Workshop on Agent Oriented Software Engineering (AOSE’10). Toronto, Canada (2010)Google Scholar
  4. 4.
    Dempster, A.P., Laird, N.M., Rubin, D.B.: Maximum likelihood from incomplete data via the em algorithm. J. R. Stat. Soc. Ser. B 39(1), 1–38 (1977)MathSciNetzbMATHGoogle Scholar
  5. 5.
    Hübner, J.F., Sichman, J.S., Boissier, O.: A model for the structural, functional and deontic specification of organizations in multiagent systems. In: Bittencourt, G., Ramalho, G. (eds.) Advances in AI, vol. 2507 of Lecture Notes in Artificial Intelligence, pp. 118–128. Springer, Berlin (2002)Google Scholar
  6. 6.
    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. IJAOSE 1(3/4), 370–395 (2007)CrossRefGoogle Scholar
  7. 7.
    Hübner, J.F., Bordini, R.H., Picard, G.: Using Jason and Moise +  to Develop a Team of Cowboys (2008)Google Scholar
  8. 8.
    Hübner, J.F., Bordini, R.H., Gouveia, G.P., Pereira, R.H., Picard, G., Piunti, M., Sichman, J.S.: Using jason, moise, and cartago to develop a team of cowboys. In: Dix, J., Fisher, M., Novak, P. (eds.) Proceedings of 10th International Workshop on Computational Logic in Multi-Agent Systems (CLIMA 2009), Agent Contest, pp. 203–207 (2009)Google Scholar
  9. 9.
    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: Agents Breaking Away: Agents Breaking Away, Secaucus, NJ, USA, pp. 42–55. Springer, New York (1996)Google Scholar
  10. 10.
    Ricci, A., Viroli, M., Omicini, A.: Cartago: a framework for prototyping artifact-based environments in mas. In: Proceedings of the 3rd International Conference on Environments for Multi-agent Systems III, E4MAS’06, pp. 67–86. Springer, Berlin (2007)CrossRefGoogle Scholar
  11. 11.
    University of Waikato WEKA: Use Weka in Your Java Code. Accessed May 2009

Copyright information

© Springer Science+Business Media B.V. 2011

Authors and Affiliations

  • Gustavo Pacianotto Gouveia
    • 1
  • Ricardo Hahn Pereira
    • 1
  • Jaime Simão Sichman
    • 1
  1. 1.Laboratório de Técnicas Inteligentes (LTI), Escola Politécnica (EP)Universidade de São Paulo (USP)São PauloBrazil

Personalised recommendations