• DocumentCode
    304090
  • Title

    Fuzzy classes in object-oriented logic programming

  • Author

    Baldwin, J.F. ; Martin, T.P.

  • Author_Institution
    Dept. of Eng. Math., Adv. Comput. Res. Centre, Bristol, UK
  • Volume
    2
  • fYear
    1996
  • fDate
    8-11 Sep 1996
  • Firstpage
    1358
  • Abstract
    Object-oriented programming has been widely adopted as a powerful programming paradigm, enabling software engineers to design systems using structures which map naturally onto the problem domain. Using ideas from logic programming, a class definition can be treated as a logic theory, making it amenable to formal reasoning. Each class corresponds to a set of objects in the problem domain. We extend this idea, so that an object may have a degree of membership in more than one class, i.e. each class represents a fuzzy set of objects in the problem domain. Uncertainty is also allowed in data values and computational methods associated with objects. The problem of multiple inheritance is addressed by including methods for resolving conflict in class definitions. A system is being implemented in Fril, to allow development of fuzzy object oriented knowledge-based applications. This system is known as Fril++. The ideas are also applicable to other logic programming systems, assuming a method can be programmed at the object or meta-level to deal with uncertainty in terms, relations, and inference
  • Keywords
    fuzzy logic; inheritance; logic programming; object-oriented programming; Fril++; fuzzy classes; fuzzy set; logic programming; logic programming systems; multiple inheritance; object-oriented logic programming; uncertainty; Design engineering; Fuzzy logic; Fuzzy sets; Fuzzy systems; Logic programming; Object oriented programming; Power engineering and energy; Software design; Systems engineering and theory; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fuzzy Systems, 1996., Proceedings of the Fifth IEEE International Conference on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-7803-3645-3
  • Type

    conf

  • DOI
    10.1109/FUZZY.1996.552374
  • Filename
    552374