Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Bousi-Prolog: Design and Implementation of a Proximity-based Fuzzy Logic Programming Language

dc.contributor.authorJulián-Iranzo, Pascual
dc.contributor.authorSáenz Pérez, Fernando
dc.date.accessioned2025-01-13T15:04:24Z
dc.date.available2025-01-13T15:04:24Z
dc.date.issued2023
dc.description.abstractThe fuzzy logic programming language Bousi∼Prolog extends Prolog with a weak unification algorithm based on proximity relations and truth degree annotations. The weak unification algorithm makes the search for answers more flexible, while rule annotations make possible knowledge-based applications where the rules may be uncertain. In this paper, after recalling the main concepts supporting this language, we detail its design and implementation. We describe the implementation of its operational semantics, which is based on compiling programs and queries into Prolog, and those important features that makes it more applicable: fuzzy sets, integration with WordNet and efficiency techniques. The result is a high-level open-source implementation of the Bousi∼Prolog system, written on top of SWI-Prolog, and publicly available. We also summarise some experiments measuring its performance compared to other systems.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statuspub
dc.identifier.citationP. Julián-Iranzo and F. Sáenz-Pérez, "Bousi~Prolog: Design and implementation of a proximity-based fuzzy logic programming language", Expert Systems with Applications, Volume 213, Part A, 2023. DOI 10.1016/j.eswa.2022.118858.
dc.identifier.doi10.1016/j.eswa.2022.118858
dc.identifier.officialurlhttps://dx.doi.org/10.1016/j.eswa.2022.118858
dc.identifier.urihttps://hdl.handle.net/20.500.14352/114026
dc.issue.numberA
dc.journal.titleExpert Systems with Applications
dc.language.isoeng
dc.page.final15
dc.page.initial1
dc.publisherExpert Systems with Applications
dc.relation.projectIDPID2019- 104735RB-C42
dc.relation.projectIDTIN2016-76843-C4-2-R
dc.relation.projectIDTIN2017-86217-R
dc.relation.projectIDS2018/TCS-4339
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.keywordFuzzy Logic Programming
dc.subject.keywordFuzzy Prolog
dc.subject.keywordBousi~Prolog
dc.subject.keywordWeak Uni cation
dc.subject.keywordWeak SLD
dc.subject.ucmLenguajes de programación
dc.subject.unesco1203.02 Lenguajes Algorítmicos
dc.titleBousi-Prolog: Design and Implementation of a Proximity-based Fuzzy Logic Programming Language
dc.typejournal article
dc.type.hasVersionAO
dc.volume.number213
dspace.entity.typePublication
relation.isAuthorOfPublication7d90b5c1-c8b0-4345-9fb2-11622136f010
relation.isAuthorOfPublication.latestForDiscovery7d90b5c1-c8b0-4345-9fb2-11622136f010

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
BPL_Design_Implementation.pdf
Size:
1.61 MB
Format:
Adobe Portable Document Format

Collections