AF-ABLE in the multi agent contest 2009

  • Howell Jordan
  • Jennifer Treanor
  • David Lillis
  • Mauro Dragone
  • Rem W. Collier
  • G. M. P. O’Hare


This is the second year in which a team from University College Dublin has participated in the Multi Agent 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 AFAPL agent programming language 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 2009 Multi agent systems Agent factory AF-ABLE 

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.
    Dragone, M., Lillis, D., Collier, R.W., O’Hare, G.: SoSAA: a framework for integrating components and agents. In: SAC ‘09 (2009)Google Scholar
  3. 3.
    Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional (2004)Google Scholar
  4. 4.
    Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional (2004)Google Scholar
  5. 5.
    Coelho, R., Kulesza, U., von Staa, A., Lucena, C.: Unit testing in multi-agent systems using mock agents and aspects. In: Proceedings of the 2006 International Workshop on Software Engineering for Large-scale Multi-agent Systems, p. 90. ACM (2006)Google Scholar
  6. 6.
    Dragone, M., Lillis, D., Muldoon, C., Tynan, R., Collier, R.W., O’Hare, G.: Dublin bogtrotters: agent herders. In: Post-Proceedings of the Sixth International Workshop on Programming Multi-Agent Systems, ProMAS (2008)Google Scholar
  7. 7.
    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
  8. 8.
    Ross, R., Collier, R.W., O’Hare, G.: AF-APL: Bridging principles & practices in agent oriented languages. In: Programming Multi-Agent Systems. Lecture Notes in Computer Science (LNAI), vol. 3346 (2004)Google Scholar
  9. 9.
    Shoham, Y.: Agent-oriented programming. Artif. Intell. 60(1), 51–92 (1993)CrossRefMathSciNetGoogle Scholar
  10. 10.
    Collier, R.W., O’Hare, G.: Modeling and programming with commitment rules in agent factory. In: Giurca, A., Gasevic, D., Taveter, K. (eds.) Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approachess. IGI Publishing (2009)Google Scholar
  11. 11.
    Rao, A., Georgeff, M.: An abstract architecture for rational agents. In: Principles of Knowledge Representation and Reasoning: Proc. of the Third International Conference (KR’92), pp. 439–449 (1992)Google Scholar
  12. 12.
    Muldoon, C., O’Hare, G., Collier, R., O’Grady, M.: Towards pervasive intelligence: reflections on the evolution of the agent factory framework. In: Multi-agent Tools: Languages, Platforms and Applications, p. 187 (2009)Google Scholar
  13. 13.
    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
  14. 14.
    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
  15. 15.
    Rosenblatt, J.K.: Damn: a distributed architecture for mobile navigation. J. Exp. Theor. Artif. Intell. 9(2–3), 339–360 (1997)CrossRefGoogle Scholar
  16. 16.
    Koren, Y., Borenstein, J.: Potential fields methods and their inherent limitations for mobile robot navigation. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 1398–1404. Sacramento, CA (1991)Google Scholar
  17. 17.
    Lerman, K., Jones, C., Galstyan, A., Mataric, M.J.: Analysis of dynamic task allocation in multi-robot systems. Int. J. Rob. Res. 25(3), 225–242 (2006)CrossRefGoogle Scholar
  18. 18.
    Zavlanos, M.M., Pappas, G.J.: Dynamic assignment in distributed motion planning with local coordination. IEEE T. Robot. 24(1), 232–242 (2006)CrossRefGoogle Scholar
  19. 19.
    Ji, M., Azuma, S., Egerstedt, M.: Role-assignment in multi-agent coordination. Int. J. Assist. Robot. Mech. 7(1), 32–40 (2006)Google Scholar
  20. 20.
    Parker, L.E.: Alliance: An architecture for faulttolerant multi-robot cooperation. IEEE Trans. Robot. Autom. 14(2), 220–240 (1998)CrossRefGoogle Scholar
  21. 21.
    Botelho, S., Alami, R.: M+: a scheme for multirobot cooperation through negotiated task allocation and achievement. In: IEEE International Conference on Robotics and Automation, pp. 1234–1239 (1999)Google Scholar
  22. 22.
    Werger, B.B., Mataric, M.J.: Broadcast of Local Eligibility for Multitarget Observation, pp. 220–240. Springer, New York (2000)Google Scholar
  23. 23.
    Dias, M.B., Zlot, R.M., Kalra, N., Stentz, A.T.: Market-based multirobot coordination: a survey and analysis. Technical Report CMU-RI-TR-05-13, Robotics Institute, Pittsburgh, PA (2005)Google Scholar
  24. 24.
    Collier, R.: Debugging agents in agent factory. Lect. Notes Comput. Sci. 4411, 229 (2007)CrossRefGoogle Scholar
  25. 25.
    Ricci, A., Viroli, M., Omicini, A.: CArtAgO: a framework for prototyping artifact-based environments in MAS. Lect. Notes Comput. Sci. 4389, 67 (2007)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media B.V. 2010

Authors and Affiliations

  • Howell Jordan
    • 1
  • Jennifer Treanor
    • 2
  • David Lillis
    • 1
  • Mauro Dragone
    • 2
  • Rem W. Collier
    • 1
  • G. M. P. O’Hare
    • 2
  1. 1.School of Computer Science and InformaticsUniversity College DublinDublinIreland
  2. 2.CLARITY: Centre for Sensor Web Technologies, School of Computer Science and InformaticsUniversity College DublinDublinIreland

Personalised recommendations