模糊化接口(Fuzzy interface) 模糊控制器的输入必须通过模糊化才能用于控制输出的 求解,因此它实际上是模糊控制器的输入接口。它的主要作 用是将真实的确定量输入转换为一个模糊矢量。对于一个模 糊输入变量e,其模糊子集通常可以作如下方式划分: (1)e={负大,负小,零,正小,正大}={NB,NS,Z0,PS, PB} (2)e={负大,负中,负小,零,正小,正中,正大}={NB, NM,NS,ZO,PS,PM,PB} (3)e={负大,负中,负小,零负,零正,正小,正中,正 }={NB,NM,NS,NZ,PZ,PS,PM,PB}
用三角型隶属度函数表示如图所示。 u(e) S NZ PZ PS PB -12-10-8-6-4-2024681012 图4-3模糊子集和模糊化等级
用三角型隶属度函数表示如图所示。 图4-3 模糊子集和模糊化等级
2.知迟库(Knowledge Base-KB) 知识库由数据库和规则库两部分构成。 (1)数据库(Data Base-DB) 数据库所存放 的是所有输入、输出变量的全部模糊子集的隶属度 矢量值(即经过论域等级离散化以后对应值的集 合),若论域为连续域则为隶属度函数。在规则推 理的模糊关系方程求解过程中,向推理机提供数据
(2)规则库(Rule Base-RB) 模糊控制器规则司基于专家知识或手动操作人 员长期积累的经验,它是按人的直觉推理的一种语 言表示形式。模糊规则通常有一系列的关系词连接 而成,如if-then、else、also、end、or等,关系词 必须经过“翻译”才能将模糊规则数值化。最常用 的关系词为if-then、also,对于多变量模糊控制系 统,还有and等。例如,某模糊控制系统输入变量为 e(误差)和ec(误差变化),它们对应的语言变量 为E和EC,可给出一组模糊规则:
R:IF E is NB and EC is NB then U is PB .R2:IF E is NB and EC is NS then U is PM 通常把if.部分称为“前提部,而then..部分称 为“结论部”,其基本结构可归纳为If A and B then C,其中A为论域U上的一个模糊子集,B是论域 V上的一个模糊子集。根据人工控制经验,可离线 组织其控制决策表R,R是笛卡儿乘积集U×V上的 一个模糊子集,则某一时刻其控制量由下式给出: