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
Link To Document