21模糊控制器的基本结构和组成
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、模糊控制中的几个基本运算操作
(1)模糊化运算 (2)句子连接运算 (3)合成运算 (4)清晰化运算
2.2 模糊化运算
模糊化运算是将输入空间的观测量映射为输入论域 上的模糊集合。模糊化在处理不确定信息方面具 有重要的作用。在模糊控制中,观测到的数据常 常是清晰量。由于模糊控制器对数据进行处理是 基于模糊集合的方法。因此对输入数据进行模糊 化是必不可少的一步。
数据库
1)输入量变换 对于输入量的尺度变换可以是线性变换的也可以是
非线性变换的,论域可以是连续的也可以是离散 的。如果要求离散的论域,则需要将连续的论域 离散化或者量化。量化可以是均匀的也可以是非 均匀的。(P56,表2.6-2.7)
数据库
2)输入和输出空间的模糊分割 模糊控制规则中前提的语言变量构成模糊输入空间,
2.1模糊控制器的基本结构和组成
参考输入
模糊化
知识库 模糊推理
解模糊化
输出 被控对象
1、模糊控制器的组成
模糊控制器主要由4部分组成
(1)模糊化 这部分的作用是将输入的精确量转换成模糊
化量。其中输入量包括外界的参考输入、系统的 输出或状态等。
1、模糊控制器的组成
模糊化的具体过程如下: 1)首先对这些输入量进行处理以变成模糊控制器要求的输
于更一般的情形,模糊控制规则的后件可以表示为过程状态 变量的函数,即 R:如果x是A and y是B,则z是f( x, y)
规则库
(2)目标评估模糊控制规则。 R:如果[u是C->(x是A and y是B)],则u是C 其中u是系统的控制量,x和y表示要求的状态和目标或者是对系统
性能的评估,因而x和y的取值常常是“好”、“差”等模糊语 言,对于每个控制量C,通过预测相应的结果(x,y),从中 选择最合适的控制规则。采用目标评估模糊控制规则,它对控 制的结果加以预测,并根据预测结果来确定采取的控制行为, 因此它本身是一中模糊预报控制。
结论的语言变量构成模糊输出空间。每个语言变量 的取值为一组模糊语言的名称,它们构成了语言名 称的集合。每个模糊语言名称相应一个模糊集合。 对于每个语言变量,其取值的模糊集合具有相同的 论域。模糊分割就是要确定对于每个语言变量取值 的模糊语言名称的个数。(板书详细讲解)。
数据库Baidu Nhomakorabea
模糊分割的个数决定了最大可能的模糊规则的个数。 如对于两输入单输出的模糊系统,两个输入的模 糊分割数分别为3和7,则最大可能的规则数为 3×7=21。可见模糊分割数越多,控制规则数也 越多,控制规则多对于控制结果的精度固然是好 事,但是要确定这么多的控制规则通常是一件非 常困难的事情。
规则库
4)模糊控制规则的其它性能要求 (1)完备性 (2)模糊控制规则数 (3)模糊控制规则的一致性
实际用于控制的清晰量。它包含以下量部分的内容: 1)将模糊的控制量经清晰化变换变成表示在论域范围的清
晰量。 2)将表示在论域范围的清晰量经尺度变换变成实际的控制
量。
2、模糊条件语句和模糊控制规则
模糊控制是一种仿人的控制方式,而通常情况下人在实际生产 过程中的操作经验可以用一组if-then的语言来进行描述(即 “如果出现了xx情况则应该施加xx的控制量),在if-then规 则中的前提和结论均是模糊的概念,其中前提为应用领域 中的条件,结论则是这个工人所要采取的控制行动。对于 多输入多输出系统则有多个前提和多个结论,以2输入2输 出的控制系统为例,即是“如果x是A,y是B则z1是C ,z2 是D”的形式。
入量。(例子) 2)将上述已经处理过的输入量进行尺度变换,使其变换到
各自的论域范围。 3)将已经变换到论域范围的输入量进行模糊处理,使原先
精确的输入量变成模糊量,并用相应的模糊集合来表示。
1、模糊控制器的组成
(2)知识库 知识库中包含了具体应用领域中的知识和要求的控制目标。
它通常由数据库和模糊控制规则库两部分组成。 1)数据库主要包括各语言变量的隶属度函数,尺度变换因子
规则库
(3)基于过程的模糊模型 控制对象的动态特性通常可用微分方程、传递函数、状
态方程等数学方法来加以描述,这样的模型称为定量 模型或清晰化模型,控制对象的动态特性也可以用语 言的方法来加以描述,这样的模型称为定性模型或模 糊模型。基于模糊模型也能建立起相应的模糊控制规 律,这样设计出来的系统是纯粹的模糊系统,即控制 器和控制对象都是用模糊的方法来加以描述的。
数据库
3)完备性 对于任意的输入,模糊控制器均能给出相应的输出, 这个性质称为完备性。模糊控制的完备性取决于数 据库或规则库。对于数据库方面的要求是:对于任 意的输入,若能找到一个模糊集合,使该输入对于
该模糊集合的隶属度函数不小于 ,则 称该模糊控 制器满足 完备 性。
数据库
4)模糊集合的隶属度函数 (1)数值描述方法 对于论域为离散,且元素个数为有限时,模糊集合 的隶属度函数可以用向量或者表格的形式来表示。 (2)函数描述方法 对于论域为连续的情况,隶属度常常用函数的形式 来描述,最常见的有铃形函数、三角形函数等。
以及模糊空间的分级数等。 2)规则库包括了用模糊语言变量表示的一系列控制规则。
他们反映了控制专家的经验和知识。
1、模糊控制器的组成
(3)模糊推理 模糊推理是模糊控制的核心,它具有模拟人
的基本模糊概念的推理能力。该推理过程 是基于模糊逻辑中的蕴含关系及推理规则 来进行的。
1、模糊控制器的组成
(4)清晰化 清晰化的作用是将模糊推理得到的控制量(模糊量)变换为
规则库
2)模糊控制规则的建立 模糊控制规则是模糊控制的核心。因此如何
建立模糊控制规则也就成为一个非常关键 的问题。通常情况下我们可以通过以下4种 方法来建立模糊控制规则,且这四种方法 可以相互结合使用的。
规则库
(1)基于专家的经验和控制工程知识 这种方法是通过总结人类专家的经验,并用
适当的语言来加以描述,最终表示成为模 糊控制规则的形式。
2.4 规则库
模糊控制规则库是由一系列if-then型的模糊 条件语句所构成,条件语句的前件为输入 量和状态,后件为控制变量。
规则库
1)模糊控制规则的前件和后件变量的选择 模糊控制规则的后件为输出量,大多数情况
下系统的输出都是确定的,如电压、电流 等等。前件变量的选择通常可以是误差, 误差的导数或者积分等等,它们的选择则 主要依靠经验和工程背景。
1)单点模糊集合 如果输入量数据是准确的,则通常将其模糊
化为单点模糊集合。
模糊化运算
2)三角形(铃形)模糊集合 如果输入量数据存在随机测量噪声,这时模
糊化运算中通常可以将隶属度函数取为等 腰三角形或者铃形。
2.3 数据库
数据库是模糊控制器中的知识库的重要组成 部分,它包含了模糊控制规则及模糊数据 处理有关的各种参数,如:尺度变换参数、 模糊空间分割和隶属度函数的选择方式等 等。
模糊化运算
在进行模糊化运算之前,首先要对输入量进 行尺度变换,使其变换到相应的论域范围。 所谓尺度变换其实就是将输入量的实际变 化范围映射到要求的论域范围内以满足计 算时的需要(例子)。
模糊化运算
经过尺度变换之后,输入量被限定到了规定 的论域范围内,此时可以将其进行模糊化 运算。模糊化运算一般分为两种情况:
规则库
(2)基于操作人员的实际控制过程 在许多人工控制的工业系统中,很难建立控制对象的模型,
因此用常规的控制方法来对其进行设计和仿真比较困难。 而熟练的操作人员却能成功地控制这样的系统。事实上操 作人员有意或无意地使用了一组if-then的模糊规则来进行 控制,但是他们往往并不能用语言明确地将它们表达出来, 因此可以通过记录操作人员实际控制过程时的输入和输出 数据总结出模糊控制的规则。
规则库
(4)基于学习 许多模糊控制主要是用来模仿人的决策行为,但很
少具备具有类似于人的学习功能,即根据经验和 知识产生模糊控制规则并对它们进行修改的能力, Mamdani在1979年首先提出的模糊自组织控制就 是一种具有学习功能的模糊控制。
规则库
3)模糊控制规则的类型 在模糊控制中,目前主要应用如下两种形式的模糊控制规则: (1)状态评估模糊控制规则。 R:如果x是A and y是B,则z是C 在现有的模糊控制系统中,绝大多数情况都采用这种形式。对