Design of Fuzzy Controllers for Embedded Systems With JFML
Metadatos
Mostrar el registro completo del ítemAutor
Soto Hidalgo, José Manuel; Vitiello, A.; Alonso, José M.; Acampora, Giovanni; Alcalá Fernández, JesúsEditorial
Atlantis Press
Materia
Fuzzy Rule-Based Systems JFML Embedded systems IEEE std 1855-2016 Open source software Open hardware
Fecha
2019Referencia bibliográfica
J.M. Soto-Hidalgo et al. International Journal of Computational Intelligence Systems 12(1). 2019, 204–214 [https://doi.org/10.2991/ijcis.2019.0014]
Patrocinador
This paper has been supported in part by the Spanish Ministry of Economy and Competitiveness (Projects TIN2017-89517-P, TIN2015-68454-R, TIN2017-84796-C2-1-R, and TIN2017-90773-REDT) and the Andalusian Government. In addition, Jose M. Alonso is Ramon y Cajal Researcher (RYC-2016-19802). Financial support from the Galician Ministry of Education (grants ED431F 2018/02, GRC2014/030 and accreditation 2016-2019, ED431G/08), co-funded by the European Regional Development Fund (ERDF/FEDER program), is also gratefully acknowledged.Resumen
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 hardwareindependent
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 ArduinoTM 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 ArduinoTM 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.