模糊标记语言
编辑模糊标记语言(FML)是一种基于XML的特定用途的标记语言,用于描述模糊系统的结构和行为,与专门用于承载和运行它的硬件结构无关。
模糊标记语言的概述
编辑这个框架是环境智能的xxx批具体例子之一。除了这一开创性的应用,使用XML来描述模糊系统的主要优势是硬件/软件的互操作性。事实上,阅读一个FML文件所需要的只是该文件的适当模式和一个FML解析器。这种标记方法使得在软件之间交换模糊系统变得更加容易:例如,机器学习应用程序可以提取模糊规则,然后可以直接读入模糊推理引擎或上载到模糊控制器。另外,通过XSLT等技术,可以将FML编译成你所选择的编程语言,准备好嵌入到任何你喜欢的应用程序中。
因此,用于建立模糊控制器的FML标签代表了用于创建模糊表达式的词汇集。为了设计一个格式良好的基于XML的语言,一个FML上下文自由语法是通过XML模式来定义的,该模式定义了每个XML元素的名称、类型和属性特征。然而,由于FML程序只代表了模糊逻辑控制器的一个静态视图,所谓的可扩展样式表语言翻译器(XSLT)被提供来改变这个静态视图为可计算的版本。事实上,XSLTs模块能够使用包含翻译描述的XSL文件将基于FML的模糊控制器转换为通用计算机语言。在这个层面上,控制是可以为硬件执行的。简而言之,FML基本上是由三层组成。
FML语法FML语法由XML标签和属性组成,描述模糊逻辑控制器的不同组件,如下所示。详细来说,每个FML程序的开头标签是<FuzzyController>,它代表建模中的模糊控制器。这个标签有两个属性:名称和ip。xxx个属性允许指定模糊控制器的名称,ip用于定义控制器在计算机网络中的位置。模糊知识库是通过标签<知识库>来定义的,它保持了用于模糊规则库建模的模糊概念集。为了定义与控制系统相关的模糊概念,<KnowledgeBase>标签使用了一组嵌套标签。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/170570/