Skip to main content

Ontology COKB for Knowledge Representation and Reasoning in Designing Knowledge-Based Systems

  • Conference paper
  • First Online:
Intelligent Software Methodologies, Tools and Techniques (SoMeT 2014)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 513))

Abstract

Knowledge Representation and Reasoning is at the heart of the great challenge of Artificial Intelligence, especially knowledge-based systems, expert systems and intelligent problem solvers. The models for knowledge such as logics, semantic networks, conceptual graphs, frames and classes are useful tools to design the above systems. However, they are not suitable to represent knowledge in the domains of reality applications. Designing of the knowledge bases and the inference engines of those systems in practice requires representations in the form of ontologies. For applications such as the intelligent problem solver in plane geometry, the knowledge contains a complicated system of concepts, relations, operators, functions, and rules. This situation motivates an ontology-based solution with such components. In this article, an ontology called Ontology of Computational Object Knowledge Base (COKB), will be presented in details. We also present a model for representing problems together reasoning algorithms for solving them, and design methods to construct applications. The above methodology has been used in designing many applications such as systems for solving analytic geometry problems, solving problems in plane geometry, and the expert system for diabetic micro vascular complication diagnosis.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. van Harmelen, F., Lifschitz, V., Porter, B.: Handbook of Knowledge Representation. Elsevier, Amsterdam (2008)

    MATH  Google Scholar 

  2. Russell, S., Norvig, P.: Artificial Intelligence – A Modern Approach, 3rd edn. Prentice Hall, Englewood Cliffs (2010)

    Google Scholar 

  3. Sowa, J.F.: Knowledge Representation: Logical Philosophical and Computational Foundations. Brooks/Cole, Boston (2000)

    Google Scholar 

  4. Luger, G.F.: Artificial Intelligence: Structures And Strategies For Complex Problem Solving. Addison Wesley Longman, Inc., Boston (2008)

    Google Scholar 

  5. Baral, Chitta: Knowledge Representation, Reasoning and Declarative Problem Solving. Cambridge University Press, UK Cambridge (2003)

    Book  MATH  Google Scholar 

  6. Lakemeyer, G., Nebel, B.: Foundations of Knowledge representation and Reasoning. Springer-Verlag, Berlin Heidelberg (1994)

    Book  MATH  Google Scholar 

  7. Wu, W.-T.: Mechanical Theorem Proving in Geometries. Springer, Berlin, Heidelberg (1994)

    Book  MATH  Google Scholar 

  8. Chou, S.C., Gao, X.S., Zhang, J.Z.: Machine Proofs in Geometry. Utopia Press, Singapore (1994)

    MATH  Google Scholar 

  9. Pfalzgraf, J., Wang, D.: Automated Practical Reasoning. Springer, Heidelberg (1995)

    Book  MATH  Google Scholar 

  10. Gruber, T.R.: Toward principles for the design of ontologies used for knowledge sharing. Int. J. Hum. Comput. Stud. 43, 907–928 (1995)

    Article  Google Scholar 

  11. Stojanovic, L., Schneider, J., Maedche, A., Libischer, S., Suder, R., Lumpp, T., Abecker, A., Breiter, G., Dinger, J.: The role of ontologies in autonomic computing systems. IBM Syst. J. 43, 598–616 (2004)

    Article  Google Scholar 

  12. Gómez-Pérez, A., Férnandez-López, M., Corcho, O.: Ontological Engineering. Springer, Heidelberg (2004)

    Google Scholar 

  13. Guarino, N.: Formal ontology, conceptual analysis and knowledge representation. Int. J. Hum. Comput. Stud. 43, 625–640 (1995)

    Article  Google Scholar 

  14. Fathalipour, M., Selamat, A., Jung, J.J.: Ontology-based, process-oriented, and society-independent agent system for cloud computing. Int. J. Distrib. Sens. Netw. 2014, 17 (2014)

    Article  Google Scholar 

  15. Vallet, D., Fernández, M., Castells, P.: An ontology-based information retrieval model. In: Gómez-Pérez, A., Euzenat, J. (eds.) ESWC 2005. LNCS, vol. 3532, pp. 455–470. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  16. Van Heijst, G., Schreiber, A.T.H., Wielinga, B.J.: Using explicit ontologies in KBS development. Int. J. Hum. Comput. Stud. 45, 183–292 (1997). Academic Press Limited

    Article  Google Scholar 

  17. Abdulmajid, H.: Mohamed, sai peck lee, siti salwah salim, an ontology-based knowledge model for software experience management. Int. J. Comput. Internet Manage 14(3), 79–88 (2006)

    Google Scholar 

  18. Chein, M., Leclere, M., Nicolas, Y.: Sudocad: a knowledge-based system for the author linkage problem. In: Huynh, V.N., Denoeux, T., Tran, D.H., Le, A.C., Pham, S.B. (eds.) Knowledge and Systems Engineering, vol. 1, pp. 65–83. Springer International Publishing, Switzerland (2014)

    Chapter  Google Scholar 

  19. Krotkiewics, M., Wojtkiewicz, K.: An introduction to ontology based structured knowledge base system: knowledge acquisition Module. In: Selamat, A., Nguyen, N.T., Haron, H. (eds.) ACIIDS 2013. LNCS, vol. 7802, pp. 497–506. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  20. Mizoguchi, R.: Advanced course of ontological engineering. New Gener. Comput. 22(2), 193–220 (2004). Ohmsha Ltd. and Springer-Verlag, 2004

    Article  MATH  Google Scholar 

  21. Mizoguchi, R.: What ontological engineering can do for solving real-world problems. In: Huynh, V.N., Denoeux, T., Tran, D.H., Le, A.C., Pham, S.B. (eds.) Knowledge and Systems Engineering, vol. 1, p. 3. Springer International Publishing, Switzerland (2014)

    Chapter  Google Scholar 

  22. Berge, J.M., Levia, O., Rouillard, J.: Object-Oriented Modeling. Kluwer Academic Publishers, Netherlands (1996)

    Book  Google Scholar 

  23. Bernadin, L., et al.: Maple Programming Guide. Maplesoft, a division of Waterloo Maple Inc, Waterloo (2012)

    Google Scholar 

  24. Van Nhon, D.: A program for studying and solving problems in plane geometry. In: Proceedings of International Conference on Artificial Intelligence, Las Vegas, USA, pp. 1441–1447 (2000)

    Google Scholar 

  25. Van Nhon, D.: A system that supports studying knowledge and solving of analytic geometry problems. In: 16th World Computer Congress 2000, Proceedings of Conference on Education Uses of Information and Communication Technologies, Beijing, China. pp. 236–239 (2000)

    Google Scholar 

  26. Thi, T.L.N., Van Do, N.: An expert system for diabetic microvascular complication diagnosis. J. Comput. Sci. Issues 10(4), 308–316 (2013). No 2

    Google Scholar 

  27. Van Do, N.: Model for knowledge bases of computational objects. Int. J. Comput. Sci. 7(3), 11–20 (2010). No 8

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nhon V. Do .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Do, N.V. (2015). Ontology COKB for Knowledge Representation and Reasoning in Designing Knowledge-Based Systems. In: Fujita, H., Selamat, A. (eds) Intelligent Software Methodologies, Tools and Techniques. SoMeT 2014. Communications in Computer and Information Science, vol 513. Springer, Cham. https://doi.org/10.1007/978-3-319-17530-0_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-17530-0_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-17529-4

  • Online ISBN: 978-3-319-17530-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics