Fuzzy markup language: Difference between revisions

Content deleted Content added
Yobot (talk | contribs)
m Tagging using AWB (10703)
fixed citation template issue(s)
Line 29:
<blockquote>"Although Acampora's motivation for developing FML seems to be to develop embedded fuzzy controllers for ambient intelligence applications, FML could be a real boon for developers of fuzzy rule extraction algorithms: from my own experience during my PhD, I know that having to design a file format and implement the appropriate parsers for rule extraction and fuzzy inference engines can be a real pain, taking as much time as implementing the rule extraction algorithm itself. I would much rather have used something like FML for my work."</blockquote>
 
A complete overview of FML and related applications can be found in the book titled ''On the power of Fuzzy Markup Language''<ref>{{cite book | url=http://link.springer.com/book/10.1007/978-3-642-35488-5/page/1 | title=On the power of Fuzzy Markup Language | series=Studies in Fuzziness and Soft Computing| publisher= Springer| work=Vol.296 | year=2013 | accessdate=January 11, 2013 | editor1-first=Giovanni|editor1-last= Acampora| editor2-first=Vincenzo|editor2-last=Loia| editor3-first=Chang-Shing | editor3-last=Lee| editor4-first=Mei-Hui | editor4-lastname=Wang}}<Acampora2013/ref> edited by Giovanni Acampora, Chang-Shing Lee, Vincenzo Loia and Mei-Hui Wang, and published by Springer in the series ''Studies on Fuzziness and Soft Computing''.
 
==FML at work: syntax, grammar and hardware synthesis==
FML allows fuzzy systems to be coded through a collection of correlated semantic tags capable of modeling the different components of a classical fuzzy controller such as knowledge base, 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. In order to design a well-formed XML-based language, an FML context-free grammar is defined by means of a XML Schemaschema which defines name, type and attributes 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) is provided to change this static view to a computable version. Indeed, XSLTs modules are able to convert the FML-based fuzzy controller in a general purpose computer language using an XSL 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 in order to create a new markup language for fuzzy logic control;
* a XML Schema in order to define the legal building blocks;
Line 356:
 
==References==
{{reflist}}|refs=
<ref name=Acampora2013>
{{cite book | title=On the power of Fuzzy Markup Language | series=Studies in Fuzziness and Soft Computing
| publisher= Springer| work=Vol.296 | year=2013
| editor1-first=Giovanni|editor1-last= Acampora| editor2-first=Vincenzo|editor2-last=Loia| editor3-first=Chang-Shing | editor3-last=Lee
| editor4-first=Mei-Hui | editor4-last=Wang | display-editors=4
| url=http://link.springer.com/book/10.1007/978-3-642-35488-5/page/1 | accessdate=January 11, 2013}}</ref>
}}
 
==Further reading==