Inheritance in Object-Oriented Knowledge Representation

Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 538)

Abstract

This paper contains the consideration of inheritance mechanism in such knowledge representation models as object-oriented programming, frames and object-oriented dynamic networks. In addition, inheritance within representation of vague and imprecise knowledge are also discussed. New types of inheritance, general classification of all known inheritance types and approach, which allows avoiding in many cases problems with exceptions, redundancy and ambiguity within object-oriented dynamic networks and their fuzzy extension, are introduced in the paper. The proposed approach bases on conception of homogeneous and inhomogeneous or heterogeneous class of objects, which allow building of inheritance hierarchy more flexibly and efficiently.

Keywords

Single inheritance Multiple inheritance Strong inheritance Weak inheritance Full inheritance Partial inheritance 

References

  1. 1.
    Al-Asady, R.: Inheritance Theory: An Artificial Intelligence Approach. Ablex Publishing Corporation, Norwood (1995)Google Scholar
  2. 2.
    Berzal, F., Marin, N., Pons, O., Vila, M.A.: Managing fuzziness on conventional object-oriented platforms. Int. J. Intell. Syst. 22, 781–803 (2007)CrossRefGoogle Scholar
  3. 3.
    Craig, I.D.: Object-Oriented Programming Languages: Interpretation. Springer, London (2007)MATHGoogle Scholar
  4. 4.
    Graham, I., Jones, P.L.: A theory of fuzzy frames: part-1. Bull. Stud. Exch. Fuzziness Appl. 32, 109–132 (1987)Google Scholar
  5. 5.
    Graham, I., Jones, P.L.: A theory of fuzzy frames: part-2. Bull. Stud. Exch. Fuzziness Appl. 32, 120–135 (1987)Google Scholar
  6. 6.
    Leung, K.S., Wong, M.H.: Fuzzy concepts in an object oriented expert system shell. Int. J. Intell. Syst. 7, 171–192 (1992)CrossRefGoogle Scholar
  7. 7.
    Minsky, M.: A Framework for Representing Knowledge. Technical Report No. 306, AI Laboratory, Massachusetts Institute of Technology (1974)Google Scholar
  8. 8.
    Ndousse, T.D.: Intelligent systems modeling with reusable fuzzy objects. Int. J. Intell. Syst. 12, 137–152 (1997)CrossRefGoogle Scholar
  9. 9.
    Negnevitsky, M.: Artificial Intelligence: A Guide to Intelligent Systems, 2nd edn. Addison-Wesley, Harlow (2004)Google Scholar
  10. 10.
    Terletskyi, D.A., Provotar, O.I.: Mathematical foundations for designing and development of intelligent systems of information analysis. Sci. J. Probl. Program. 15, 233–241 (2014)Google Scholar
  11. 11.
    Terletskyi, D.O., Provotar, O.I.: Object-oriented dynamic networks. In: Setlak, G., Markov, K. (eds.) Computational Models for Business and Engineering Domains, vol. 30, pp. 123–136. ITHEA IBS ISC (2014)Google Scholar
  12. 12.
    Terletskyi, D.A., Provotar, A.I.: Fuzzy object-oriented dynamic networks. I. Int. Sci. J. Cybern. Syst. Anal. 51, 34–40 (2015)CrossRefGoogle Scholar
  13. 13.
    Touretzky, D.S.: The Mathematics of Inheritance Systems. Morgan Kaufmann Publishers, Los Altos (1986)MATHGoogle Scholar
  14. 14.
    Zadeh, L.A.: Fuzzy sets. Inf. Cont. 8, 338–353 (1965)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Open Access This chapter is distributed under the terms of the Creative Commons Attribution Noncommercial License, which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.

Authors and Affiliations

  1. 1.Taras Shevchenko National University of KyivKyivUkraine

Personalised recommendations