IEEE STANDARD 1855-2016 , Estándar IEEE para el lenguaje de marcado difuso (FML), es un estándar técnico desarrollado por la IEEE Standards Association . [ 1 ] FML permite modelar un sistema de lógica difusa de forma legible para humanos e independiente del hardware. FML se basa en el lenguaje de marcado extensible ( XML ). Los diseñadores de sistemas difusos con FML disponen de 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 del 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 agregando a las funciones de su software la capacidad de leer, analizar correctamente y almacenar los resultados de su trabajo en un formato compatible con el Lenguaje de Control Difuso (FCL) descrito y especificado en la Parte 7 de IEC 61131. [ 2 ] [ 3 ]
FML permite codificar sistemas difusos mediante una colección de etiquetas semánticas correlacionadas que modelan los componentes de un controlador difuso clásico , como la base de conocimiento , la base de reglas , las variables difusas y las 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 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 cada elemento XML. Sin embargo, dado que un programa FML representa solo una vista estática de un controlador de lógica difusa, el denominado Traductor de Lenguaje de Hojas de Estilo Extensible ( XSLT ) transforma esta vista estática en una versión computable. De hecho, los módulos XSLT pueden convertir el controlador difuso basado en FML a un lenguaje de programación de propósito general utilizando un archivo XSL que contiene la descripción de la traducción. En este nivel, el control es ejecutable por 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 componentes legales básicos.
- Transformaciones de lenguaje de hojas de estilo extensibles ( XSLT ) para convertir la descripción de un controlador difuso en un lenguaje específico.
IEEE 1855 fue el primer estándar patrocinado por la Sociedad de Inteligencia Computacional del IEEE .
Referencias
- ↑ Giovanni Acampora, Bruno N. Di Stefano, Autilia Vitiello: IEEE 1855TM: El primer estándar IEEE patrocinado por la Sociedad de Inteligencia Computacional del IEEE [Noticias de la Sociedad]. IEEE Comp.Int. Mag. 11(4): 4-6 (2016)
- ↑ Di Stefano, Bruno N. (2013). "Sobre la necesidad de un lenguaje estándar para el diseño de sistemas difusos". Sobre el poder del lenguaje de marcado difuso . Estudios en lógica difusa y computación blanda. Vol. 296. pp. 3–15 . doi : 10.1007/978-3-642-35488-5_1 . ISBN 978-3-642-35487-8ISSN 1434-9922
- ↑ Acampora, Giovanni; Loia, Vincenzo; Lee, Chang-Shing; Wang, Mei-Hui (2013). Sobre el poder del lenguaje de marcado difuso . Estudios en difusividad y computación blanda. Vol. 296. doi : 10.1007/978-3-642-35488-5 . ISBN 978-3-642-35487-8ISSN 1434-9922
Enlaces externos
- Sitio web oficial (https://standards.ieee.org/ieee/1855/5418/)
- estándares IEEE
- Lenguajes de programación específicos de dominio
- lógica difusa