Abstract
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.
Similar content being viewed by others
References
Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak Using Jason. Wiley, Baffins Lane (2007)
Bratman, M.E.: Intentions, Plans, and Practical Reason. Harvard University Press, Cambridge (1987)
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)
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)
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)
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)
Hübner, J.F., Bordini, R.H., Picard, G.: Using Jason and Moise + to Develop a Team of Cowboys (2008)
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)
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)
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)
University of Waikato WEKA: Use Weka in Your Java Code. http://weka.wikispaces.com/Use+Weka+in+your+Java+code. Accessed May 2009
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gouveia, G.P., Pereira, R.H. & Sichman, J.S. The USP Farmers herding team. Ann Math Artif Intell 61, 369–383 (2011). https://doi.org/10.1007/s10472-011-9238-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10472-011-9238-x
Keywords
- Multi-agent systems
- BDI agents
- Multi-agent programming
- AgentSpeak
- Jason
- Organisation specification
- \(\mathcal{M}\) OISE +