IEEE STANDARD 1855-2016 , IEEE Standard for Fuzzy Markup Language (FML), es un estándar técnico desarrollado por la IEEE Standards Association . [1] FML permite modelar un sistema de lógica difusa de una manera legible por humanos e independiente del hardware. FML se basa en eXtensible Markup Language ( XML ). Los diseñadores de sistemas difusos con FML tienen una metodología unificada y de alto nivel para describir sistemas difusos interoperables. IEEE STANDARD 1855-2016 utiliza el lenguaje de definición de esquemas XML W3C para definir la sintaxis y la semántica de los programas FML.
Antes de la introducción de FML, los profesionales de la lógica difusa podían intercambiar información sobre sus algoritmos difusos añadiendo a sus funciones de software la capacidad de leer, analizar correctamente y almacenar los resultados de su trabajo en una forma compatible con el lenguaje de control difuso (FCL). descrito y especificado por la Parte 7 de IEC 61131 . [2] [3]
FML permite a las personas codificar sistemas difusos a través de una colección de etiquetas semánticas correlacionadas que modelan los componentes de un controlador difuso clásico , como base de conocimiento , base de reglas , variables difusas y reglas difusas. Por lo tanto, las etiquetas FML utilizadas para construir un controlador difuso representan el conjunto de lexemas utilizados para crear expresiones difusas. Para diseñar un lenguaje basado en XML bien formado, un esquema XML describe una gramática libre de contexto FML que define el nombre, el tipo y los atributos que caracterizan a cada elemento XML. Sin embargo, dado que un programa FML representa solo una vista estática de un controlador de lógica difusa, el llamado Traductor de lenguaje de hojas de estilo extensible ( XSLT ) cambia esta vista estática a una versión computable. De hecho, los módulos XSLT pueden convertir el controlador difuso basado en FML en un lenguaje informático de propósito general utilizando un archivo XSL que contiene la descripción de la traducción. En este nivel, el control es ejecutable para el hardware. En resumen, FML se compone esencialmente de tres capas:
- XML para crear un nuevo lenguaje de marcado para el control de lógica difusa
- Un esquema XML para definir los bloques de construcción legales.
- Transformaciones de lenguaje de hoja de estilo extensible ( XSLT ) para convertir una descripción de controlador difusa en un lenguaje específico
IEEE 1855 fue el primer estándar patrocinado por la Sociedad de Inteligencia Computacional IEEE .
Referencias
- ^ Giovanni Acampora, Bruno N. Di Stefano, Autilia Vitiello: IEEE 1855TM: el primer estándar IEEE patrocinado por IEEE Computational Intelligence Society [informes de la sociedad]. IEEE Comp.Int. revista 11 (4): 4 a 6 (2016)
- ^ Di Stefano, Bruno N. (2013). "Sobre la necesidad de un lenguaje estándar para diseñar sistemas difusos". 296 : 3-15. doi : 10.1007 / 978-3-642-35488-5_1 . ISSN 1434-9922 . Cite journal requiere
|journal=
( ayuda ) - ^ Acampora, Giovanni; Loia, Vincenzo; Lee, Chang-Shing; Wang, Mei-Hui (2013). "Sobre el poder del lenguaje de marcado difuso". 296 . doi : 10.1007 / 978-3-642-35488-5 . ISSN 1434-9922 . Cite journal requiere
|journal=
( ayuda )