• DocumentCode
    130331
  • Title

    Fuzzy logic rules modeling similarity-based strict equality

  • Author

    Moreno, Gines ; Penabad, Jaime ; Vazquez, Carlos

  • Author_Institution
    Fac. of Comput. Sci. Eng., Univ. of Castilla-La Mancha, Albacete, Spain
  • fYear
    2014
  • fDate
    7-10 Sept. 2014
  • Firstpage
    119
  • Lastpage
    128
  • Abstract
    A classical, but even nowadays challenging research topic in declarative programming, consists in the design of powerful notions of “equality”, as occurs with the flexible (fuzzy) and efficient (lazy) model that we have recently proposed for hybrid declarative languages amalgamating functional-fuzzy-logic features. The crucial idea is that, by extending at a very low cost the notion of “strict equality” typically used in lazy functional (HASKELL) and functional-logic (CURRY) languages, and by relaxing it to the more flexible one of similarity-based equality used in modern fuzzy-logic programming languages (such as LIKELOG and BOUSI~PROLOG), similarity relations can be successfully treated while mathematical functions are lazily evaluated at execution time. Now, we are concerned with the so-called Multi-Adjoint Logic Programming approach, MALP in brief, which can be seen as an enrichment of PROLOG based on weighted rules with a wide range of fuzzy connectives. In this work, we revisit our initial notion of SSE (Similarity-based Strict Equality) in order to re-model it at a very high abstraction level by means of a simple set of MALP rules. The resulting technique (which can be tested on-line in dectau.uclm.es/sse) not only simulates, but also surpass in our target framework, the effects obtained in other fuzzy logic languages based on similarity relations (with much more complex/reinforced unification algorithms in the core of their procedural principles), even when the current operational semantics of MALP relies on the simpler, purely syntactic unification method of PROLOG.
  • Keywords
    PROLOG; functional languages; fuzzy logic; logic programming; BOUSI PROLOG; CURRY languages; HASKELL languages; LIKELOG; MALP rules; SSE; abstraction level; declarative programming; efficient lazy model; flexible fuzzy model; functional-fuzzy-logic features; functional-logic languages; fuzzy connectives; fuzzy logic rules modeling; fuzzy-logic programming languages; hybrid declarative languages; lazy functional languages; mathematical functions; multiadjoint logic programming; similarity relations; similarity-based equality; similarity-based strict equality; weighted rules; Equations; Fuzzy logic; Lattices; Logic programming; Mathematical model; Syntactics; Equality; Fuzzy Logic Programming; Similarity;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Systems (FedCSIS), 2014 Federated Conference on
  • Conference_Location
    Warsaw
  • Type

    conf

  • DOI
    10.15439/2014F387
  • Filename
    6933004