Skip to main content

Designing a Knowledge Representation Interface for Cognitive Agents

  • Conference paper
  • First Online:
Engineering Multi-Agent Systems (EMAS 2015)

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

Included in the following conference series:

Abstract

The design of cognitive agents involves a knowledge representation (KR) to formally represent and manipulate information relevant for that agent. In practice, agent programming frameworks are dedicated to a specific KR, limiting the use of other possible ones. In this paper we address the issue of creating a flexible choice for agent programmers regarding the technology they want to use. We propose a generic interface, that provides an easy choice of KR for cognitive agents. Our proposal is governed by a number of design principles, an analysis of functional requirements that cognitive agents pose towards a KR, and the identification of various features provided by KR technologies that the interface should capture. We provide two use-cases of the interface by describing its implementation for Prolog and OWL with rules.

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 EPUB and 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

References

  1. Anguswamy, R., Frakes, W.B.: Reuse design principles (2013)

    Google Scholar 

  2. Baader, F.: The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press (2003)

    Google Scholar 

  3. Bechhofer, S., Horrocks, I., Patel-Schneider, P.F., Tessaris, S.: A proposal for a description logic interface. In: Proceedings of Description Logics, pp. 33–36 (1999)

    Google Scholar 

  4. Bordini, R.H., Hübner, J.F.: Jason-A Java-based interpreter for an extended version of AgentSpeak (2007)

    Google Scholar 

  5. Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming multi-agent systems in AgentSpeak using Jason, vol. 8. Wiley (2007)

    Google Scholar 

  6. Cingolani, P., Alcala-Fdez, J.: jfuzzylogic: a robust and flexible fuzzy-logic inference system language implementation. In: 2012 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), pp. 1–8, June 2012

    Google Scholar 

  7. Dastani, M.: 2APL: a practical agent programming language. Auton. Agent. Multi-Agent Syst. 16(3), 214–248 (2008)

    Article  Google Scholar 

  8. Dastani, M., Hindriks, K.V., Novák, P., Tinnemeier, N.A.M.: Combining multiple knowledge representation technologies into agent programming languages. In: Baldoni, M., Son, T.C., van Riemsdijk, M.B., Winikoff, M. (eds.) DALT 2008. LNCS (LNAI), vol. 5397, pp. 60–74. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  9. Davis, R., Shrobe, H., Szolovits, P.: What is a knowledge representation? AI Mag. 14(1), 17 (1993)

    Google Scholar 

  10. Dix, J., Hindriks, K.V., Logan, B., Wobcke, W.: Engineering multi-agent systems (dagstuhl seminar 12342) (2012)

    Google Scholar 

  11. Dix, J., Zhang, Y.: IMPACT: A multi-agent framework with declarative semantics. In: Multi-Agent Programming, pp. 69–94 (2005)

    Google Scholar 

  12. Freitas, A., Schmidt, D., Panisson, A., Meneguzzi, F., Vieira, R., Bordini, R.H.: Integrating multi-agent systems in JaCaMo using a semantic representations. In: Workshop on Collaborative Agents, CARE for Intelligent Mobile Services (2014)

    Google Scholar 

  13. Heintz, F.: Dyknow: A stream-based knowledge processing middleware framework (2009)

    Google Scholar 

  14. Hindriks, K.V.: The GOAL Agent Programming Language hub. https://github.com/goalhub/krTools/tree/master/krInterface

  15. Hindriks, K.V.: Programming rational agents in GOAL. In: El Fallah Seghrouchni, A., Dix, J., Dastani, M., Bordini, R.H. (eds.) Multi-Agent Programming: Languages, Tools and Applications, pp. 119–157. Springer (2009)

    Google Scholar 

  16. Hirsch, B., Konnerth, T., Heßler, A.: Merging agents and services the JIAC agent platform. In: Multi-Agent Programming: pp. 159–185. Springer (2009)

    Google Scholar 

  17. Horridge, M., Bechhofer, S.: The OWL Api: A Java Api for OWL ontologies. Semant. Web 2(1), 11–21 (2011)

    Google Scholar 

  18. Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., Dean, M., et al.: SWRL: A semantic web rule language combining OWL and RuleML. W3C Member Submission 21, 79 (2004)

    Google Scholar 

  19. Klapiscak, T., Bordini, R.H.: JASDL: a practical programming approach combining agent and semantic web technologies. In: Baldoni, M., Son, T.C., van Riemsdijk, M.B., Winikoff, M. (eds.) DALT 2008. LNCS (LNAI), vol. 5397, pp. 91–110. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  20. Krueger, C.W.: Software reuse. ACM Comput. Surv. 24(2), 131–183 (1992)

    Article  MathSciNet  Google Scholar 

  21. McGuinness, D.L., Van Harmelen, F., et al.: OWL web ontology language overview. W3C Recommendation 10(10), 2004 (2004)

    Google Scholar 

  22. Moreira, A.F., Vieira, R., Bordini, R.H., Hübner, J.F.: Agent-oriented programming with underlying ontological reasoning. In: Baldoni, M., Endriss, U., Omicini, A., Torroni, P. (eds.) DALT 2005. LNCS (LNAI), vol. 3904, pp. 155–170. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  23. Motik, B., Sattler, U., Studer, R.: Query answering for OWL-DL with rules. Web Semant.: Sci., Serv. Agents World Wide Web 3(1), 41–60 (2005)

    Article  Google Scholar 

  24. O’Connor, M.J., Das, A.K.: SQWRL: a query language for OWL. In: OWLED, vol. 529 (2009)

    Google Scholar 

  25. O’Connor, M.J., Shankar, R.D., Musen, M.A., Das, A.K., Nyulas, C.: The SWRLAPI: a development environment for working with SWRL rules. In: OWLED (2008)

    Google Scholar 

  26. Pan, J.Z.: Resource description framework. In: Handbook on Ontologies, pp. 71–90. Springer (2009)

    Google Scholar 

  27. Pérez, J., Arenas, M., Gutierrez, C.: Semantics and Complexity of SPARQL. ACM Trans. Database Syst 34(3), 16:1–16:45 (2009)

    Article  Google Scholar 

  28. Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A BDI reasoning engine. In: Multi-agent programming, pp. 149–174. Springer (2005)

    Google Scholar 

  29. Russell, S., Jordan, H., O’Hare, G.M.P., Collier, R.W.: Agent factory: a framework for prototyping logic-based AOP languages. In: Klügl, F., Ossowski, S. (eds.) MATES 2011. LNCS, vol. 6973, pp. 125–136. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  30. Silva, D.G., Gluz, J.C.: AgentSpeak (PL): A new programming language for BDI agents with integrated bayesian network model. In: 2011 International Conference on Information Science and Applications (ICISA), pp. 1–7. IEEE (2011)

    Google Scholar 

  31. Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., Katz, Y.: Pellet: A practical OWL-DL reasoner. Web Semant.: Sci., Serv. Agents World Wide Web 5(2), 51–53 (2007)

    Article  Google Scholar 

  32. Wang, J., Ju, S.E., Liu, C.N.: Agent-oriented probabilistic logic programming. J. Comput. Sci. Technol. 21(3), 412–417 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  33. Winikoff, M.: JACK intelligent agents: An industrial strength platform. In: Multi-Agent Programming, pp. 175–193. Springer (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Timea Bagosi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Bagosi, T., de Greeff, J., Hindriks, K.V., Neerincx, M.A. (2015). Designing a Knowledge Representation Interface for Cognitive Agents. In: Baldoni, M., Baresi, L., Dastani, M. (eds) Engineering Multi-Agent Systems. EMAS 2015. Lecture Notes in Computer Science(), vol 9318. Springer, Cham. https://doi.org/10.1007/978-3-319-26184-3_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26184-3_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26183-6

  • Online ISBN: 978-3-319-26184-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics