VisualJFML: A Visual Environment for Designing Fuzzy Systems according to IEEE Std 1855-2016

Sponsored by the IEEE Computational Intelligence Society, IEEE Std 1855 is aimed at defining a standard language, named Fuzzy Markup Language, capable of modeling fuzzy systems without considering hardware/software constraints and enabling, in this way, fuzzy systems sharing. In order to provide runnable fuzzy systems in accordance with IEEE Std 1855, recently, a Java library, named JFML, has been developed. Unfortunately, in spite of its benefits, JFML enables the modeling of fuzzy systems only for Java programmers. In order to overcome this drawback, this paper introduces a new open source fuzzy system software capable of enabling the modeling of fuzzy systems in accordance to IEEE Std 1855 enhancing JFML through a visual environment based on graphical user interfaces. Hence, VisualJFML represents a remarkable contribution to the literature since it allows modelling sharable fuzzy systems also to designers without programming skills. The user-friendly graphical interface provided by VisualJFML is shown by means of a case study dealing with the Iris classification problem.

[1]  Giovanni Acampora,et al.  IEEE 1855TM: The First IEEE Standard Sponsored by IEEE Computational Intelligence Society [Society Briefs] , 2016, IEEE Comput. Intell. Mag..

[2]  Jesús Alcalá-Fdez,et al.  Design of Fuzzy Controllers for Embedded Systems With JFML , 2018, Int. J. Comput. Intell. Syst..

[3]  Jose M. Alonso,et al.  GUAJE, A Java environment for generating understandable and accurate models , 2010 .

[4]  Giovanni Acampora,et al.  An Enhanced Visual Environment for Designing, Testing and Developing FML-Based Fuzzy Systems , 2013, On the Power of Fuzzy Markup Language.

[5]  Giovanni Acampora,et al.  Distributing Fuzzy Reasoning through Fuzzy Markup Language: An Application to Ambient Intelligence , 2013, On the Power of Fuzzy Markup Language.

[6]  Giovanni Acampora,et al.  Hybridizing fuzzy control and timed automata for modeling variable structure fuzzy systems , 2010, International Conference on Fuzzy Systems.

[7]  José M. Alonso,et al.  A Survey of Fuzzy Systems Software: Taxonomy, Current Research Trends, and Prospects , 2016, IEEE Transactions on Fuzzy Systems.

[8]  Michio Sugeno,et al.  Fuzzy identification of systems and its applications to modeling and control , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[9]  Yahachiro Tsukamoto,et al.  AN APPROACH TO FUZZY REASONING METHOD , 1993 .

[10]  Brigitte Charnomordic,et al.  Learning interpretable fuzzy inference systems with FisPro , 2011, Inf. Sci..

[11]  J. M. Soto-Hidalgo,et al.  JFML: A Java Library to Design Fuzzy Logic Systems According to the IEEE Std 1855-2016 , 2018, IEEE Access.

[12]  Plamen P. Angelov,et al.  Simplified fuzzy rule-based systems using non-parametric antecedents and relative data density , 2011, 2011 IEEE Workshop on Evolving and Adaptive Intelligent Systems (EAIS).

[13]  E. H. Mamdani,et al.  An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller , 1999, Int. J. Man Mach. Stud..

[14]  Giovanni Acampora,et al.  Extending IEEE Std 1855 for designing Arduino™-based fuzzy systems , 2017, 2017 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).