International Journal of Computational Intelligence Systems

Volume 6, Issue Supplement 1, April 2013, Pages 61 - 75

jFuzzyLogic: a Java Library to Design Fuzzy Logic Controllers According to the Standard for Fuzzy Control Programming

Authors
Pablo Cingolani, Jesús Alcalá-Fdez
Corresponding Author
Pablo Cingolani
Received 13 December 2012, Accepted 1 March 2013, Available Online 29 April 2013.
DOI
10.1080/18756891.2013.818190How to use a DOI?
Keywords
Fuzzy Logic Control, Fuzzy Control Language, Fuzzy Logic, IEC 61131-7, Open Source Software, Java Library
Abstract

Fuzzy Logic Controllers are a specific model of Fuzzy Rule Based Systems suitable for engineering applications for which classic control strategies do not achieve good results or for when it is too difficult to obtain a mathematical model. Recently, the International Electrotechnical Commission has published a standard for fuzzy control programming in part 7 of the IEC 61131 norm in order to offer a well defined common understanding of the basic means with which to integrate fuzzy control applications in control systems. In this paper, we introduce an open source Java library called jFuzzyLogic which offers a fully functional and complete implementation of a fuzzy inference system according to this standard, providing a programming interface and Eclipse plugin to easily write and test code for fuzzy control applications. A case study is given to illustrate the use of jFuzzyLogic.

Copyright
© 2017, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Download article (PDF)

Journal
International Journal of Computational Intelligence Systems
Volume-Issue
6 - Supplement 1
Pages
61 - 75
Publication Date
2013/04/29
ISSN (Online)
1875-6883
ISSN (Print)
1875-6891
DOI
10.1080/18756891.2013.818190How to use a DOI?
Copyright
© 2017, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - JOUR
AU  - Pablo Cingolani
AU  - Jesús Alcalá-Fdez
PY  - 2013
DA  - 2013/04/29
TI  - jFuzzyLogic: a Java Library to Design Fuzzy Logic Controllers According to the Standard for Fuzzy Control Programming
JO  - International Journal of Computational Intelligence Systems
SP  - 61
EP  - 75
VL  - 6
IS  - Supplement 1
SN  - 1875-6883
UR  - https://doi.org/10.1080/18756891.2013.818190
DO  - 10.1080/18756891.2013.818190
ID  - Cingolani2013
ER  -