IEEE 1855
   HOME

TheInfoList



OR:

IEEE STANDARD 1855-2016, IEEE Standard for
Fuzzy Markup language Fuzzy Markup Language (FML) is a specific purpose markup language based on XML, used for describing the structure and behavior of a fuzzy system independently of the hardware architecture devoted to host and run it. Overview FML was designed a ...
(FML), is a
technical standard A technical standard is an established Social norm, norm or requirement for a repeatable technical task which is applied to a common and repeated use of rules, conditions, guidelines or characteristics for products or related processes and producti ...
developed by the
IEEE Standards Association The Institute of Electrical and Electronics Engineers Standards Association (IEEE SA) is an operating unit within IEEE that develops global standards in a broad range of industries, including: power and energy, artificial intelligence systems, ...
.Giovanni Acampora, Bruno N. Di Stefano, Autilia Vitiello: IEEE 1855TM: The First IEEE Standard Sponsored by IEEE Computational Intelligence Society ociety Briefs IEEE Comp.Int. Mag. 11(4): 4-6 (2016) FML allows modelling a
fuzzy logic Fuzzy logic is a form of many-valued logic in which the truth value of variables may be any real number between 0 and 1. It is employed to handle the concept of partial truth, where the truth value may range between completely true and completely ...
system in a human-readable and hardware independent way. FML is based on eXtensible Markup Language (
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
). The designers of fuzzy systems with FML have a unified and high-level methodology for describing interoperable fuzzy systems. IEEE STANDARD 1855-2016 uses the
W3C The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working together in ...
XML Schema An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. These constrai ...
definition language to define the syntax and semantics of the FML programs. Prior to the introduction of FML, fuzzy logic practitioners could exchange information about their fuzzy algorithms by adding to their software functions the ability to read, correctly parse, and store the results of their work in a form compatible with the
Fuzzy Control Language Fuzzy Control Language, or FCL, is a language for implementing fuzzy logic Fuzzy logic is a form of many-valued logic in which the truth value of variables may be any real number between 0 and 1. It is employed to handle the concept of partial t ...
(FCL) described and specified by Part 7 of
IEC 61131 IEC 61131 is an International Electrotechnical Commission, IEC standard for programmable logic controller, programmable controllers. It was first published in 1993; the current IEC 61131-3, (third) edition dates from 2013. It was known as IEC 113 ...
. FML lets people code fuzzy systems through a collection of correlated semantic tags that model the components of a classical fuzzy controller—such as
knowledge base In computer science, a knowledge base (KB) is a set of sentences, each sentence given in a knowledge representation language, with interfaces to tell new sentences and to ask questions about what is known, where either of these interfaces migh ...
, rule base, fuzzy variables and fuzzy rules. Therefore, the FML tags used to build a fuzzy controller represent the set of lexemes used to create fuzzy expressions. To design a well-formed XML-based language, an a XML schema describes an FML context-free grammar that defines name, type, and attributes that characterized each XML element. However, since an FML program represents only a static view of a fuzzy logic controller, the so-called eXtensible Stylesheet Language Translator (
XSLT XSLT (Extensible Stylesheet Language Transformations) is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text, or XSL Formatting Objects. These formats c ...
) changes this static view to a computable version. Indeed, XSLTs modules can convert the FML-based fuzzy controller in a general purpose computer language using an
XSL In computing, the term Extensible Stylesheet Language (XSL) is used to refer to a family of languages used to transform and render XML documents (e.g., XSL is used to determine how to display a XML document as a webpage). Historically, the W3C XS ...
file containing the translation description. At this level, the control is executable for the hardware. In short, FML is essentially composed by three layers: * XML to create a new markup language for fuzzy logic control * An XML schema to define the legal building blocks * eXtensible Stylesheet Language Transformations (
XSLT XSLT (Extensible Stylesheet Language Transformations) is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text, or XSL Formatting Objects. These formats c ...
) to convert a fuzzy controller description into a specific language IEEE 1855 was the first standard sponsored by the IEEE Computational Intelligence Society.


References


External links

*{{Official website , https://standards.ieee.org/ieee/1855/5418/ (https://standards.ieee.org/ieee/1855/5418/) IEEE standards Domain-specific programming languages Fuzzy logic