Skip to main content

Enhancing NetLogo to Simulate BDI Communicating Agents

  • Conference paper
Artificial Intelligence: Theories, Models and Applications (SETN 2008)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5138))

Included in the following conference series:

Abstract

The implementation process of complex agent and multi-agent systems (AMAS) can benefit significantly from a simulation platform that would allow rapid prototyping and testing of initial design ideas and choices. Such a platform, should ideally have a small learning curve, easy implementation and visualisation of the AMAS under development, while preserving agent oriented programming characteristics that would allow to easily port the design choices to a fully-fledged agent development environment. However, these requirements make such a simulation platform an ideal learning tool as well. We argue that NetLogo meets most of the requirements that suit our criteria. In addition, we describe two extra NetLogo libraries, one for BDI-like agents and one for ACL-like communication that allow effortless development of goal-oriented agents, that communicate using FIPA-ACL messages. We present one simulation scenario that employs these libraries to provide an implementation in which agents cooperate under a Contract Net protocol.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Joint ACM/IEEE Task Force on Computing Curricula: Computing curricula 2001. ACM Journal of Educational Resources in Computing 1 (2001)

    Google Scholar 

  2. Wilensky, U.: Netlogo. Center for Connected Learning and Computer-based Modelling, Northwestern University, Evanston, IL (1999), http://ccl.northwestern.edu/netlogo

    Google Scholar 

  3. Beer, M.D., Hill, R.: Teaching multi-agent systems in a UK new university. In: Proceedings of 1st AAMAS Workshop on Teaching Multi-AgentSystems (2004)

    Google Scholar 

  4. Hara, H., Sugawara, K., Kinoshita, T.: Design of TAF for training agent-based framework. In: Proceedings of 1st AAMAS Workshop on Teaching Multi-AgentSystems (2004)

    Google Scholar 

  5. Williams, A.B.: Teaching multi-agent systems using AI and software technology. In: Proceedings of the 1st AAMAS Workshop on Teaching Multi-AgentSystems (2004)

    Google Scholar 

  6. Beer, M.D., Hill, R.: Multi-agent systems and the wider artificial intelligence computing curriculum. In: Proceedings of the 1st UK Workshop on Artificial Intelligence in Education (2005)

    Google Scholar 

  7. Bordini, R.H.: A recent experience in teaching multi-agent systems using Jason. In: Proceedings of the 2nd AAMAS Workshop on Teaching Multi-Agent Systems (2005)

    Google Scholar 

  8. Fasli, M., Michalakopoulos, M.: Designing and implementing e-market games. In: Proceedings of the IEEE Symposium on Computational Intelligence in Games, pp. 44–50. IEEE Press, Los Alamitos (2005)

    Google Scholar 

  9. Behnke, S., Müller, J., Schreiber, M.: Playing Soccer with RoboSapien. In: Bredenfeld, A., Jacoff, A., Noda, I., Takahashi, Y. (eds.) RoboCup 2005. LNCS (LNAI), vol. 4020, pp. 36–48. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  10. Ferme, E., Gaspar, L.: RCX+PROLOG: A platform to use Lego MindstormsTM robots in artificial intelligence courses. In: Proceedings of the 3rd UK Workshop on AI in Education (2007)

    Google Scholar 

  11. Wooldridge, M.: An Introduction to MultiAgent Systems. J. Wiley & Sons, Chichester (2002)

    Google Scholar 

  12. Weiss, G. (ed.): Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge (1999)

    Google Scholar 

  13. Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall, Englewood Cliffs (2002)

    Google Scholar 

  14. Vidal, J.M., Buhler, P., Goradia, H.: The past and future of multiagent systems. In: Proceedings of 1st AAMAS Workshop on Teaching Multi-AgentSystems (2004)

    Google Scholar 

  15. Steels, L.: Cooperation between distributed agents through self-organisation. In: Towards a New Frontier of Applications, Proceedings of the IEEE International Workshop on Intelligent Robots and Systems (IROS 1990), pp. 8–14 (1990)

    Google Scholar 

  16. Gheorghe, M., Stamatopoulou, I., Holcombe, M., Kefalas, P.: Modelling dynamically organised colonies of bio-entities. In: Banâtre, J.P., Fradet, P., Giavitto, J.L., Michel, O. (eds.) UPP 2004. LNCS, vol. 3566, pp. 207–224. Springer, Heidelberg (2005)

    Google Scholar 

  17. Stamatopoulou, I., Sakellariou, I., Kefalas, P., Eleftherakis, G.: Formal modelling for in-silico experiments with social insect colonies. In: Papatheodorou, T., Christodoulakis, D., Karanikolas, N. (eds.) Current Trends in Informatics, Patras, Greece, May 18-20. Proceedings of the 11th Panhellenic Conference in Informatics (PCI 2007), vol. B, pp. 79–89 (2007)

    Google Scholar 

  18. Huber, M.J.: JAM: a BDI-theoretic mobile agent architecture. In: Proceedings of the 3rd Annual Conference on Autonomous Agents, pp. 236–243. ACM, New York (1999)

    Chapter  Google Scholar 

  19. Georgeff, M.P., Lansky, A.L.: Reactive reasoning and planning. In: Proceedings of the AAAI Conference on Artificial Intelligence (AAAI 1987), pp. 677–682 (1987)

    Google Scholar 

  20. Sakellariou, I.: Extending NetLogo to Support BDI-like Architecture and FIPA ACL-like Message Passing: Libraries, Manuals and Examples (2008), http://eos.uom.gr/~iliass/projects/NetLogo

Download references

Author information

Authors and Affiliations

Authors

Editor information

John Darzentas George A. Vouros Spyros Vosinakis Argyris Arnellos

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sakellariou, I., Kefalas, P., Stamatopoulou, I. (2008). Enhancing NetLogo to Simulate BDI Communicating Agents. In: Darzentas, J., Vouros, G.A., Vosinakis, S., Arnellos, A. (eds) Artificial Intelligence: Theories, Models and Applications. SETN 2008. Lecture Notes in Computer Science(), vol 5138. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87881-0_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87881-0_24

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87880-3

  • Online ISBN: 978-3-540-87881-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics