From bogtrotting to herding: a UCD perspective

  • Sean Edward RussellEmail author
  • Dominic Carr
  • Mauro Dragone
  • Gregory M. P. O’Hare
  • Rem W. Collier


This is the third year in which a team from University College Dublin has participated in the Multi-Agent Programming Contest ( This paper describes the system that was created to participate in the contest, along with observations of the team’s experiences in the contest. The system itself was built using the AF-TeleoReactive and AF-AgentSpeak agent programming languages running on the Agent Factory platform. A hybrid control architecture inspired by the SoSAA strategy aided in the separation of concerns between low-level behaviours (such as movement and obstacle evasion) and higher-level planning and strategy.


Agent contest 2010 Multi agent systems Agent factory Common language framework 

Mathematics Subject Classification (2010)



Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Collier, R.W.: Agent Factory: A Framework for the Engineering of Agent-Oriented Applications. PhD thesis, School of Computer Science and Informatics (2002)Google Scholar
  2. 2.
    Jordan, H., Treanor, J., Lillis, D., Dragone, M., Collier, R., O’Hare, G.: AF-ABLE in the multi agent contest 2009. Ann. Math. Artif. Intell. 59(3–4), 389–409 (2010). doi: 10.1007/s10472-010-9180-3 MathSciNetCrossRefGoogle Scholar
  3. 3.
    Dragone, M., Lillis, D., Collier, R.W., O’Hare, G.: SoSAA: A Framework for Integrating Components and Agents. SAC ‘09 (2009)Google Scholar
  4. 4.
    Dragone, M., Lillis, D., Muldoon, C., Tynan, R., Collier, R., O’Hare, G.: Dublin Bogtrotters: agent Herders. Programming Multi-Agent Systems, pp. 243–247 (2009)Google Scholar
  5. 5.
    Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional (2004)Google Scholar
  6. 6.
    Poslad, S., Buckle, P., Hadingham, R.: The FIPA-OS agent platform: open source for open standards. In: Proceedings of the 5th International Conference and Exhibition on the Practical Application of Intelligent Agents and Multi-Agents, pp. 355–368 (2000)Google Scholar
  7. 7.
    Russell, S.E.: Teleo-reactive agents. Final Year Thesis, School of Computer Science and Informatics, University College DublinGoogle Scholar
  8. 8.
    Nilsson, N.: Teleo-reactive programs for agent control. J. Artif. Intell. Res. 1, 139–158 (1994)Google Scholar
  9. 9.
    Bordini, R., Hubner, J., Vieira, R.: Jason and the Golden Fleece of agent-oriented programming. Multiagent Systems Artificial Societies and Simulated Organizations 15, 3–37 (2005)CrossRefGoogle Scholar
  10. 10.
    Rao, A.: AgentSpeak (L): BDI agents speak out in a logical computable language. Agents Breaking Away, pp. 42–55 (1996)Google Scholar
  11. 11.
    Borenstein, J., Koren, Y.: The vector field histogram fast obstacle avoidance for mobile robots. IEEE Trans. Robot. Autom. 7(3), 278–288 (1991)CrossRefGoogle Scholar
  12. 12.
    Ulrich, I., Borenstein, J.: Vfh+: Reliable obstacle avoidance for fast mobile robots. In: International Conference on Robotics and Automation, pp. 1572–1577. Leuven, Belgium (1998)Google Scholar
  13. 13.
    Rosenblatt, J.K.: Damn: a distributed architecture for mobile navigation. J. Exp. Theor. Artif. Intell. 9(2–3), 339–360 (1997)CrossRefGoogle Scholar
  14. 14.
    Dijkstra, E.: A note on two problems in connexion with graphs. Numer. Math. 1(1), 269–271 (1959)MathSciNetzbMATHCrossRefGoogle Scholar
  15. 15.
    Collier, R.: Debugging agents in agent factory. Lect. Notes Comput. Sci. 4411, 229–248 (2007)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media B.V. 2011

Authors and Affiliations

  • Sean Edward Russell
    • 1
    Email author
  • Dominic Carr
    • 1
  • Mauro Dragone
    • 1
  • Gregory M. P. O’Hare
    • 1
  • Rem W. Collier
    • 1
  1. 1.CLARITY: Centre for Sensor Web TechnologiesUniversity College DublinDublinIreland

Personalised recommendations