Interfacing a Cognitive Agent Platform with Second Life

  • Surangika Ranathunga
  • Stephen Cranefield
  • Martin Purvis
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7471)


Second Life is a popular multi-purpose online virtual world that provides a rich platform for remote human interaction. It is increasingly being used as a simulation platform to model complex human interactions in diverse areas, as well as to simulate multi-agent systems. It would therefore be beneficial to provide techniques allowing high-level agent development tools, especially cognitive agent platforms such as belief-desire-intention (BDI) programming frameworks, to be interfaced to Second Life. This is not a trivial task as it involves mapping potentially unreliable sensor readings from complex Second Life simulations to a domain-specific abstract logical model of observed properties and/or events. This paper investigates this problem in the context of agent interactions in a multi-agent system simulated in Second Life. We present a framework that facilitates the connection of any multi-agent platform with Second Life, and demonstrate it in conjunction with an extension of the Jason BDI interpreter.


Virtual Environment Virtual World Life Environment Agent Platform Data Processing Module 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Linden Lab. Second Life Home Page,
  2. 2.
    Gemrot, J., Brom, C., Plch, T.: A Periphery of Pogamut: From Bots to Agents and Back Again. In: Dignum, F. (ed.) Agents for Games and Simulations II. LNCS, vol. 6525, pp. 19–37. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  3. 3.
    Dignum, F., Westra, J., van Doesburg, W.A., Harbers, M.: Games and agents: Designing intelligent gameplay. International Journal of Computer Games Technology 2009, 1–18 (2009), doi: 10.1155/2009/837095 CrossRefGoogle Scholar
  4. 4.
    Hindriks, K.V., van Riemsdijk, B., Behrens, T., Korstanje, R., Kraayenbrink, N., Pasman, W., de Rijk, L.: Unreal Goal Bots: Conceptual Design of a Reusable Interface. In: Dignum, F. (ed.) Agents for Games and Simulations II. LNCS, vol. 6525, pp. 1–18. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  5. 5.
    OpenMetaverse Organization. LibOpenMetaverse developer wiki,
  6. 6.
    Ranathunga, S., Cranefield, S., Purvis, M.: Integrating Expectation Monitoring into BDI Agents. In: Dennis, L.A., Boissier, O., Bordini, R.H. (eds.) ProMAS 2011. LNCS, vol. 7217, pp. 74–91. Springer, Heidelberg (2012)Google Scholar
  7. 7.
    Cranefield, S., Winikoff, M.: Verifying social expectations by model checking truncated paths. Journal of Logic and Computation 21(6), 1217–1256 (2011)MathSciNetzbMATHCrossRefGoogle Scholar
  8. 8.
    Jennings, N., Collins, C.: Virtual or virtually U: Educational institutions in Second Life. International Journal of Social Sciences 2, 180–187 (2007)Google Scholar
  9. 9.
    Veksler, V.D.: Second Life as a simulation environment: Rich, high-fidelity world, minus the hassles. In: Proceedings of the 9th International Conference on Cognitive Modeling (2009)Google Scholar
  10. 10.
    Weitnauer, E., Thomas, N.M., Rabe, F., Kopp, S.: Intelligent Agents Living in Social Virtual Environments – Bringing Max into Second Life. In: Prendinger, H., Lester, J., Ishizuka, M. (eds.) IVA 2008. LNCS (LNAI), vol. 5208, pp. 552–553. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  11. 11.
    Richards, D., Porte, J.: Developing an agent-based training simulation using game and virtual reality software: experience report. In: Proceedings of the Sixth Australasian Conference on Interactive Entertainment, pp. 9:1–9:9. ACM (2009)Google Scholar
  12. 12.
    Gemrot, J., Brom, C., Kadlec, R., Bída, M., Burkert, O., Zemčák, M., Píbil, R., Plch, T.: Pogamut 3 — virtual humans made simple. In: Gray, J. (ed.) Advances in Cognitive Science, pp. 211–243. The Institution Of Engineering And Technology (2010)Google Scholar
  13. 13.
    Bordini, R.H., Hubner, J.F., Wooldridge, M.: Programming multi-agent systems in AgentSpeak using Jason. John Wiley & Sons Ltd., England (2007)zbMATHCrossRefGoogle Scholar
  14. 14.
    Ranathunga, S., Cranefield, S., Purvis, M.: Extracting Data from Second Life. Discussion Paper 2011/07, Department of Information Science, University of Otago (2011),
  15. 15.
    Vosinakis, S., Panayiotopoulos, T.: Programmable Agent Perception in Intelligent Virtual Environments. In: Rist, T., Aylett, R.S., Ballin, D., Rickel, J. (eds.) IVA 2003. LNCS (LNAI), vol. 2792, pp. 202–206. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  16. 16.
  17. 17.
    Vstex Company. SecondFootball Home Page,
  18. 18.
    Varvello, M., Picconi, F., Diot, C., Biersack, E.: Is there life in Second Life? In: Proceedings of the ACM CoNEXT Conference, pp. 1:1–1:12. ACM (2008)Google Scholar
  19. 19.
    Eno, J., Gauch, S., Thompson, C.: Intelligent crawling in virtual worlds. In: Proceedings of the IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology, vol. 3, pp. 555–558. IEEE Computer Society (2009)Google Scholar
  20. 20.
    Kappe, F., Zaka, B., Steurer, M.: Automatically detecting points of interest and social networks from tracking positions of avatars in a virtual world. In: Proceedings of the International Conference on Advances in Social Network Analysis and Mining, pp. 89–94. IEEE Computer Society (2009)Google Scholar
  21. 21.
    Friedman, D., Steed, A., Slater, M.: Spatial Social Behavior in Second Life. In: Pelachaud, C., Martin, J.-C., André, E., Chollet, G., Karpouzis, K., Pelé, D. (eds.) IVA 2007. LNCS (LNAI), vol. 4722, pp. 252–263. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  22. 22.
    Yee, N., Bailenson, J.N., Urbanek, M., Chang, F., Merget, D.: The unbearable likeness of being digital; the persistence of nonverbal social norms in online virtual environments. Cyberpsychology and Behavior 10, 115–121 (2007)CrossRefGoogle Scholar
  23. 23.
    La, C.-A., Michiardi, P.: Characterizing user mobility in Second Life. In: Proceedings of the First Workshop on Online Social Networks, pp. 79–84. ACM (2008)Google Scholar
  24. 24.
    Cranefield, S., Li, G.: Monitoring Social Expectations in Second Life. In: Padget, J., Artikis, A., Vasconcelos, W., Stathis, K., da Silva, V.T., Matson, E., Polleres, A. (eds.) COIN 2009. LNCS (LNAI), vol. 6069, pp. 133–146. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  25. 25.
    Burden, D.J.H.: Deploying embodied AI into virtual worlds. Knowledge-Based Systems 22, 540–544 (2009)CrossRefGoogle Scholar
  26. 26.
    Ullrich, S., Bruegmann, K., Prendinger, H., Ishizuka, M.: Extending MPML3D to Second Life. In: Prendinger, H., Lester, J., Ishizuka, M. (eds.) IVA 2008. LNCS (LNAI), vol. 5208, pp. 281–288. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  27. 27.
    Jan, D., Roque, A., Leuski, A., Morie, J., Traum, D.: A Virtual Tour Guide for Virtual Worlds. In: Ruttkay, Z., Kipp, M., Nijholt, A., Vilhjálmsson, H.H. (eds.) IVA 2009. LNCS, vol. 5773, pp. 372–378. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  28. 28.
    Bogdanovych, A., Rodriguez-Aguilar, J.A., Simoff, S., Cohen, A.: Authentic interactive reenactment of cultural heritage with 3D virtual worlds and artificial intelligence. Applied Artificial Intelligence 24(6), 617–647 (2010)CrossRefGoogle Scholar
  29. 29.
    Adobbati, R., Marshall, A.N., Scholer, A., Tejada, S., Kaminka, G., Schaffer, S., Sollitto, C.: Gamebots: A 3D virtual world test-bed for multi-agent research. In: Proceedings of the Second International Workshop on Infrastructure for Agents, MAS, and Scalable MAS (2001)Google Scholar
  30. 30.
    van Oijen, J., Vanhée, L., Dignum, F.: CIGA: A middleware for intelligent agents in virtual environments. In: Proceedings of the International Workshop on the Uses of Agents for Education, Games and Simulations (AEGS 2011), pp. 17–32 (2011)Google Scholar
  31. 31.
    Chang, P.H.-M., Chen, K.-T., Chien, Y.-H., Kao, E., Soo, V.-W.: From Reality to Mind: A Cognitive Middle Layer of Environment Concepts for Believable Agents. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2004. LNCS (LNAI), vol. 3374, pp. 57–73. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  32. 32.
    Zhang, W., Hill Jr., R.W.: A template-based and pattern-driven approach to situation awareness and assessment in virtual humans. In: Proceedings of the Fourth International Conference on Autonomous Agents, pp. 116–123. ACM (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Surangika Ranathunga
    • 1
  • Stephen Cranefield
    • 1
  • Martin Purvis
    • 1
  1. 1.Department of Information ScienceUniversity of OtagoDunedinNew Zealand

Personalised recommendations