International Journal of Computational Intelligence Systems

Volume 12, Issue 1, November 2018, Pages 204 - 214

Design of Fuzzy Controllers for Embedded Systems With JFML

Authors
J.M. Soto-Hidalgo1, *, A. Vitiello2, J.M. Alonso3, G. Acampora4, J. Alcala-Fdez5
1Department of Electronics and Computer Engineering, University of Córdoba, Rabanales Campus Córdoba, 14071, Spain
2Department of Computer Science, University of Salerno, Fisciano, 84084, Italy
3Centro Singular de Investigación en Tecnoloxías da Información (CiTIUS), University of Santiago de Compostela, 15782, Spain
4Department of Physics Ettore Pancini, University of Naples Federico II, Naples, 80126, Italy
5DaSCI Research Institute, University of Granada, Granada, 18071, Spain
*Corresponding author. Email: jmsoto@uco.es
Corresponding Author
J.M. Soto-Hidalgo
Received 29 July 2018, Revised 28 December 2018, Accepted 22 January 2019, Available Online 25 February 2019.
DOI
10.2991/ijcis.2019.125905646How to use a DOI?
Keywords
Fuzzy Rule-Based Systems; JFML; Embedded systems; IEEE Std 1855-2016; Open source software; Open hardware
Abstract

Fuzzy rule-based systems (FRBSs) have been successfully applied to a wide range of real-world problems. However, they suffer from some design issues related to the difficulty to implement them on different hardware platforms without additional efforts. To bridge this gap, recently, the IEEE Computational Intelligence Society has sponsored the publication of the standard IEEE Std 1855-2016 which is aimed at providing the fuzzy community with a well-defined approach to model FRBSs in a hardware-independent way. In order to provide a runnable version of an FRBS that is designed in accordance with the IEEE Std 1855-2016, the open source library Java Fuzzy Markup Language (JFML) has been developed. However, due to hardware and/or software limitations of embedded systems, it is not always possible to run an IEEE Std 1855-2016 FRBS on this kind of systems. The aim of this paper is to overcome this drawback by developing a new JFML module that assists developers in the design and implementation of FRBSs for open hardware–embedded systems. In detail, the module supports several connection types (WiFi, Bluetooth, and USB) in order to make feasible running FRBSs in a remote computer when, due to hardware limitations, it is not possible that they run locally in the embedded systems. The new JFML module is ready for Arduino™ and Raspberry Pi, but it can be easily extended to other hardware architectures. Moreover, the new JFML module allows to automatically generate runnable files on Arduino™ or Raspberry Pi in order to support nonexpert users, that is, users without specific knowledge about embedded systems or without strong programming skills. The use of the new JFML module is illustrated in two case studies.

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

Download article (PDF)
View full text (HTML)

Journal
International Journal of Computational Intelligence Systems
Volume-Issue
12 - 1
Pages
204 - 214
Publication Date
2019/02/25
ISSN (Online)
1875-6883
ISSN (Print)
1875-6891
DOI
10.2991/ijcis.2019.125905646How to use a DOI?
Copyright
© 2019 The Authors. Published by Atlantis Press SARL.
Open Access
This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - JOUR
AU  - J.M. Soto-Hidalgo
AU  - A. Vitiello
AU  - J.M. Alonso
AU  - G. Acampora
AU  - J. Alcala-Fdez
PY  - 2019
DA  - 2019/02/25
TI  - Design of Fuzzy Controllers for Embedded Systems With JFML
JO  - International Journal of Computational Intelligence Systems
SP  - 204
EP  - 214
VL  - 12
IS  - 1
SN  - 1875-6883
UR  - https://doi.org/10.2991/ijcis.2019.125905646
DO  - 10.2991/ijcis.2019.125905646
ID  - Soto-Hidalgo2019
ER  -