




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、三、模糊控制系统原理与结构三、模糊控制系统原理与结构 (一)模糊控制的基本原理(一)模糊控制的基本原理模糊控制是以模糊控制是以模糊集理论模糊集理论、模糊语言变量模糊语言变量和和模糊逻辑推理模糊逻辑推理为基础的一种智能控制方法,它是为基础的一种智能控制方法,它是从行为上模仿人的模糊推理和决策过程的一种智从行为上模仿人的模糊推理和决策过程的一种智能控制方法。该方法首先将操作人员或专家经验能控制方法。该方法首先将操作人员或专家经验编成模糊规则,然后将来自传感器的实时信号模编成模糊规则,然后将来自传感器的实时信号模糊化,将模糊化后的信号作为模糊规则的输入,糊化,将模糊化后的信号作为模糊规则的输入,完成
2、模糊推理,将推理后得到的输出量加到执行完成模糊推理,将推理后得到的输出量加到执行器上。器上。 模糊控制系统的主要部件是模糊控制系统的主要部件是模糊化处理单元模糊化处理单元、知识库知识库(含数据库和规则库含数据库和规则库)、推理决策单元推理决策单元和和精确化(清晰化)精确化(清晰化)处理单元处理单元。 模糊控制器应该具备下列模糊控制器应该具备下列三个重要功能:三个重要功能:1) 把输入的精确量转化为模糊量把输入的精确量转化为模糊量(模糊化处理单元、数据模糊化处理单元、数据库。库。)2) 对模糊量由给定的规则进行模糊推理对模糊量由给定的规则进行模糊推理(规则库、推理决规则库、推理决策单元策单元)。
3、3) 把推理结果的模糊输出量转化为实际系统能够接受的精把推理结果的模糊输出量转化为实际系统能够接受的精确量确量(精确化处理单元精确化处理单元)。(二)模糊控制器的构成(二)模糊控制器的构成1. 1. 模糊化接口模糊化接口(Fuzzy interfaceFuzzy interface) 模糊控制器的输入必须通过模糊化才能用于控制输出的求模糊控制器的输入必须通过模糊化才能用于控制输出的求解,因此它实际上是模糊控制器的输入接口。它的主要作解,因此它实际上是模糊控制器的输入接口。它的主要作用是用是将真实的确定量输入转换为一个模糊矢量将真实的确定量输入转换为一个模糊矢量。对于一个。对于一个模糊输入变量模
4、糊输入变量e e,其模糊子集通常可以作如下方式划分:,其模糊子集通常可以作如下方式划分: (1 1):): 负大,负小,零,正小,正大负大,负小,零,正小,正大=NB, NS, ZO, PS, NB, NS, ZO, PS, PBPB (2 2): : 负大,负中,负小,零,正小,正中,正大负大,负中,负小,零,正小,正中,正大=NB, NB, NM, NS, ZO, PS, PM, PBNM, NS, ZO, PS, PM, PB (3 3): : 负大,负中,负小,负零,正零,正小,正中,负大,负中,负小,负零,正零,正小,正中,正大正大=NB, NM, NS, NZ, PZ, PS, P
5、M, PBNB, NM, NS, NZ, PZ, PS, PM, PB用三角型隶属度函数表示如图所示。用三角型隶属度函数表示如图所示。 模糊子集和模糊化等级模糊子集和模糊化等级 2. 知识库知识库(Knowledge BaseKB) 知识库由知识库由数据库数据库和和规则库规则库两部分构成。两部分构成。 (1)数据库)数据库(Data BaseDB) 数据库存放的是所有输入、输出变量的全部数据库存放的是所有输入、输出变量的全部模糊子集的隶属度矢量值(即经过论域等级模糊子集的隶属度矢量值(即经过论域等级离散化以后对应值的集合),若论域为连续离散化以后对应值的集合),若论域为连续域则为隶属度函数。在
6、模糊推理时,向推理域则为隶属度函数。在模糊推理时,向推理机提供数据。机提供数据。 (2)规则库)规则库(Rule BaseRB) 模糊控制器的规则是基于专家知识或手动操作模糊控制器的规则是基于专家知识或手动操作人员长期积累的经验,它是按人的直觉推理的人员长期积累的经验,它是按人的直觉推理的一种一种语言表示形式语言表示形式。模糊规则通常有一系列的。模糊规则通常有一系列的关系词连接而成,如关系词连接而成,如if-then、else、also、and、or等。等。 例如例如,某模糊控制系统输入变量为(误差),某模糊控制系统输入变量为(误差)和(误差变化),它们对应的和(误差变化),它们对应的语言变量
7、语言变量为为E和和EC,可给出一组模糊规则:,可给出一组模糊规则:R1: IF E is NB and EC is NB then U is PBR2: 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是笛
8、卡儿乘积集上的一个是笛卡儿乘积集上的一个模糊子集,则某一时刻其控制量由下式给出:模糊子集,则某一时刻其控制量由下式给出: 式中式中 模糊直积运算;模糊直积运算; 模糊合成运算。模糊合成运算。 规则库是用来存放全部模糊控制规则的,在推理时规则库是用来存放全部模糊控制规则的,在推理时为为“推理机推理机”提供控制规则。提供控制规则。规则条数和模糊变量规则条数和模糊变量的模糊子集划分有关,划分越细,规则条数越多,的模糊子集划分有关,划分越细,规则条数越多,但并不代表规则库的准确度越高,规则库的但并不代表规则库的准确度越高,规则库的“准确准确性性”还与专家知识的准确度有关。还与专家知识的准确度有关。RB
9、AC 3推理与解模糊接口推理与解模糊接口(Inference and Defuzzy-interface) 推理是指模糊控制器根据输入模糊量、模糊控制推理是指模糊控制器根据输入模糊量、模糊控制规则,进行模糊推理来求解模糊关系方程,获得模规则,进行模糊推理来求解模糊关系方程,获得模糊控制量。糊控制量。在模糊控制中,考虑到推理时间,通常在模糊控制中,考虑到推理时间,通常采用运算较简单的推理方法,最基本的有采用运算较简单的推理方法,最基本的有Zadeh近近似推理。似推理。 推理所获得的结果仍是一个模糊矢量,不能直接推理所获得的结果仍是一个模糊矢量,不能直接用来作为控制量,还必须作一次转换,求得清晰的
10、用来作为控制量,还必须作一次转换,求得清晰的控制量输出,即为控制量输出,即为解模糊解模糊。通常把输出端具有解模。通常把输出端具有解模糊转换功能作用的部分称为糊转换功能作用的部分称为解模糊接口解模糊接口。 综上所述,模糊控制器实际上就是依靠微机(或综上所述,模糊控制器实际上就是依靠微机(或单片机)来构成的,它的绝大部分功能都是由计算单片机)来构成的,它的绝大部分功能都是由计算机程序来完成的。随着专用模糊芯片的研究和开发,机程序来完成的。随着专用模糊芯片的研究和开发,也可以由硬件逐步取代各组成单元的软件功能。也可以由硬件逐步取代各组成单元的软件功能。四、模糊控制系统的设计四、模糊控制系统的设计 (
11、一)模糊控制器的设计步骤(一)模糊控制器的设计步骤1、定义输入输出变量、定义输入输出变量首先要决定受控系统有哪些输入的状态必须被首先要决定受控系统有哪些输入的状态必须被监测和哪些输出的控制作用是必须的,如模糊温监测和哪些输出的控制作用是必须的,如模糊温度控制器就必须定义系统的温度为输入变量,而度控制器就必须定义系统的温度为输入变量,而把加热操作量作为输出变量。把加热操作量作为输出变量。2、定义所有变量的模糊化条件、定义所有变量的模糊化条件 根据受控系统的实际情况,决定输入变量的测量根据受控系统的实际情况,决定输入变量的测量范围和输出变量的控制作用范围,以进一步确定每范围和输出变量的控制作用范围
12、,以进一步确定每个变量的论域,然后再安排每个变量的语言值及其个变量的论域,然后再安排每个变量的语言值及其相对的隶属度函数。相对的隶属度函数。3、设计控制规则库、设计控制规则库 这是一个把专家知识和熟练操作工的经验转换为这是一个把专家知识和熟练操作工的经验转换为用语言表达的模糊控制规则的过程。用语言表达的模糊控制规则的过程。 4、设计模糊推理结构、设计模糊推理结构 这一部分可以在通用计算机或单片机上用不同这一部分可以在通用计算机或单片机上用不同推理算法的软件程序来实现,也可采用专门设计推理算法的软件程序来实现,也可采用专门设计的模糊推理硬件集成电路芯片来实现。的模糊推理硬件集成电路芯片来实现。5
13、、选择精确化方法、选择精确化方法 为了得到确切的控制值,就必须对模糊推理获为了得到确切的控制值,就必须对模糊推理获得的模糊输出量进行转换,这个过程称作精确化得的模糊输出量进行转换,这个过程称作精确化处理。这实际上是要在一组输出量中找到一个有处理。这实际上是要在一组输出量中找到一个有代表性的值。代表性的值。精确化方法精确化方法NiivNv101)(maxvvvVvi)(max0vvvVvVvVvdvvdvvvv)()(0mkkvmkkvkvvvv110)()(miimiiikkvv110ikik)(iVv(二)模糊控制器的常规设计方法(二)模糊控制器的常规设计方法 常规模糊控制器如下图所示:常规
14、模糊控制器如下图所示: 常规模控制器常规模控制器 图中的模糊集。由模糊逻辑推理可知,对于条模糊控制规则可以得到个输入输出关系矩阵,从而由模糊规则的合成算法可得系统总的模糊关系矩阵为模糊化模糊逻辑决策精确化edeEDEuUudeeUDEE控制量、误差变化、为误差、nnnRRR,21niiRR1则对于任意系统误差和系统误差变化,其对应的模糊控则对于任意系统误差和系统误差变化,其对应的模糊控制器输出为制器输出为对上式得到的模糊控制量再进行精确化计算就可以去直接对上式得到的模糊控制量再进行精确化计算就可以去直接控制系统对象了。控制系统对象了。由于模糊关系矩阵是一个高阶矩阵,如果用上式直接计算由于模糊关
15、系矩阵是一个高阶矩阵,如果用上式直接计算显然将花费大量计算时间,所以显然将花费大量计算时间,所以为了保证系统的实时性能,通为了保证系统的实时性能,通常采用查表法实现常规模糊控制常采用查表法实现常规模糊控制。iEjDEijCRDEECjiij)(ijCR,ijC 当论域为离散时,经过量化后的输入量的个数是当论域为离散时,经过量化后的输入量的个数是有限的。可以有限的。可以针对输入情况的不同组合,离线计针对输入情况的不同组合,离线计算出相应的控制量,从而组成一张控制表,实际算出相应的控制量,从而组成一张控制表,实际控制时只要直接查这张控制表即可控制时只要直接查这张控制表即可,在线的运算,在线的运算量是很少的。量是很少的。 这种这种离线计算、在线查表离线计算、在线查表的模糊控制方法比较容的模糊控制方法比较容易满足实时控制的要求。下图所示为论域为离散易满足实时控制的要求。下图所示为论域为离散时的模糊控制系统的结构。时的模糊控制系统的结构。“若水位高于若水位高于O点,则向外排水,差值越大,排水越快点,则向外排水,差值越大,排水越快”;“若水位低于若水位低于O点,则向内注水,差值越大,注水越快点,则向内注水,差值越大,注水越快”。(三)(三)模糊控制系统设计举例模糊
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 居间合同提成保证书
- 学校临时用工劳务合同
- 品牌授权经销合同
- 人力资源岗位劳动合同
- 建筑工程资料包干合同
- 合同协议离婚
- 家电合同协议
- 中介合同终止协议
- 购买酒店合同协议
- 网上培训合同协议
- 2025年03月江苏南通市如东县事业单位公开招聘120人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 【杭州】2024年浙江杭州市萧山区第四次机关事业单位公开招聘编外人员51人笔试历年典型考题及考点剖析附带答案详解
- 长沙2025年湖南长沙县招聘机关事业单位工作人员26人笔试历年参考题库附带答案详解
- 国家开放大学2025年《管理学基础》形考作业1-4答案
- 2025年全民国家安全教育日知识竞赛考试题库500题(含答案)
- 学院专业实验室的开放共享模式
- 个人住宅装修改造合同
- 2023国家卫健委中国结直肠癌诊疗规范
- 《童年的水墨画》公开课一等奖创新教学设计
- 《木兰诗》历年中考古诗欣赏试题汇编(截至2024年)
- 2024年音乐节行业发展前景预测及投资策略研究报告
评论
0/150
提交评论