A Fuzzy Logic Programming Environment for Managing Similarity and Truth Degrees

FASILL (acronym of "Fuzzy Aggregators and Similarity Into a Logic Language") is a fuzzy logic programming language with implicit/explicit truth degree annotations, a great variety of connectives and unification by similarity. FASILL integrates and extends features coming from MALP (Multi-A...

Full description

Bibliographic Details
Main Authors: Pascual Julián-Iranzo, Ginés Moreno, Jaime Penabad, Carlos Vázquez
Format: Article
Language:English
Published: Open Publishing Association 2015-01-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1501.02034v1
id doaj-57c7c3fed69542418b8b66f454ff5b79
record_format Article
spelling doaj-57c7c3fed69542418b8b66f454ff5b792020-11-24T21:00:38ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802015-01-01173Proc. PROLE 2014718610.4204/EPTCS.173.6:8A Fuzzy Logic Programming Environment for Managing Similarity and Truth DegreesPascual Julián-Iranzo0Ginés Moreno1Jaime Penabad2Carlos Vázquez3 Universidad de Castilla-La Mancha Universidad de Castilla-La Mancha Universidad de Castilla-La Mancha Universidad de Castilla-La Mancha FASILL (acronym of "Fuzzy Aggregators and Similarity Into a Logic Language") is a fuzzy logic programming language with implicit/explicit truth degree annotations, a great variety of connectives and unification by similarity. FASILL integrates and extends features coming from MALP (Multi-Adjoint Logic Programming, a fuzzy logic language with explicitly annotated rules) and Bousi~Prolog (which uses a weak unification algorithm and is well suited for flexible query answering). Hence, it properly manages similarity and truth degrees in a single framework combining the expressive benefits of both languages. This paper presents the main features and implementations details of FASILL. Along the paper we describe its syntax and operational semantics and we give clues of the implementation of the lattice module and the similarity module, two of the main building blocks of the new programming environment which enriches the FLOPER system developed in our research group.http://arxiv.org/pdf/1501.02034v1
collection DOAJ
language English
format Article
sources DOAJ
author Pascual Julián-Iranzo
Ginés Moreno
Jaime Penabad
Carlos Vázquez
spellingShingle Pascual Julián-Iranzo
Ginés Moreno
Jaime Penabad
Carlos Vázquez
A Fuzzy Logic Programming Environment for Managing Similarity and Truth Degrees
Electronic Proceedings in Theoretical Computer Science
author_facet Pascual Julián-Iranzo
Ginés Moreno
Jaime Penabad
Carlos Vázquez
author_sort Pascual Julián-Iranzo
title A Fuzzy Logic Programming Environment for Managing Similarity and Truth Degrees
title_short A Fuzzy Logic Programming Environment for Managing Similarity and Truth Degrees
title_full A Fuzzy Logic Programming Environment for Managing Similarity and Truth Degrees
title_fullStr A Fuzzy Logic Programming Environment for Managing Similarity and Truth Degrees
title_full_unstemmed A Fuzzy Logic Programming Environment for Managing Similarity and Truth Degrees
title_sort fuzzy logic programming environment for managing similarity and truth degrees
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2015-01-01
description FASILL (acronym of "Fuzzy Aggregators and Similarity Into a Logic Language") is a fuzzy logic programming language with implicit/explicit truth degree annotations, a great variety of connectives and unification by similarity. FASILL integrates and extends features coming from MALP (Multi-Adjoint Logic Programming, a fuzzy logic language with explicitly annotated rules) and Bousi~Prolog (which uses a weak unification algorithm and is well suited for flexible query answering). Hence, it properly manages similarity and truth degrees in a single framework combining the expressive benefits of both languages. This paper presents the main features and implementations details of FASILL. Along the paper we describe its syntax and operational semantics and we give clues of the implementation of the lattice module and the similarity module, two of the main building blocks of the new programming environment which enriches the FLOPER system developed in our research group.
url http://arxiv.org/pdf/1501.02034v1
work_keys_str_mv AT pascualjulianiranzo afuzzylogicprogrammingenvironmentformanagingsimilarityandtruthdegrees
AT ginesmoreno afuzzylogicprogrammingenvironmentformanagingsimilarityandtruthdegrees
AT jaimepenabad afuzzylogicprogrammingenvironmentformanagingsimilarityandtruthdegrees
AT carlosvazquez afuzzylogicprogrammingenvironmentformanagingsimilarityandtruthdegrees
AT pascualjulianiranzo fuzzylogicprogrammingenvironmentformanagingsimilarityandtruthdegrees
AT ginesmoreno fuzzylogicprogrammingenvironmentformanagingsimilarityandtruthdegrees
AT jaimepenabad fuzzylogicprogrammingenvironmentformanagingsimilarityandtruthdegrees
AT carlosvazquez fuzzylogicprogrammingenvironmentformanagingsimilarityandtruthdegrees
_version_ 1716779152052322304