1. 首页
  2. 文档大全

第二部分 模糊控制(三、四)

上传者:8**** 2022-05-26 18:05:50上传 PPT文件 439.50KB
第二部分 模糊控制(三、四)_第1页 第二部分 模糊控制(三、四)_第2页 第二部分 模糊控制(三、四)_第3页

《第二部分 模糊控制(三、四)》由会员分享,可在线阅读,更多相关《第二部分 模糊控制(三、四)(33页珍藏版)》请在文档大全上搜索。

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上的一个模糊子集。上的一个模糊子集。 规则库是用来存放全部模糊控制规则的,在推理时规则库是用来存放全部模糊控制规则的,在推理时为

8、为“推理机推理机”提供控制规则。提供控制规则。规则条数和模糊变量规则条数和模糊变量的模糊子集划分有关,划分越细,规则条数越多,的模糊子集划分有关,划分越细,规则条数越多,但并不代表规则库的准确度越高,规则库的但并不代表规则库的准确度越高,规则库的“准确准确性性”还与专家知识的准确度有关。还与专家知识的准确度有关。 3推理与解模糊接口推理与解模糊接口(Inference and Defuzzy-interface) 推理是指模糊控制器根据输入模糊量、模糊控制推理是指模糊控制器根据输入模糊量、模糊控制规则,进行模糊推理来求解模糊关系方程,获得模规则,进行模糊推理来求解模糊关系方程,获得模糊控制量。

9、糊控制量。在模糊控制中,考虑到推理时间,通常在模糊控制中,考虑到推理时间,通常采用运算较简单的推理方法,最基本的有采用运算较简单的推理方法,最基本的有Zadeh近近似推理。似推理。 推理所获得的结果仍是一个模糊矢量,不能直接推理所获得的结果仍是一个模糊矢量,不能直接用来作为控制量,还必须作一次转换,求得清晰的用来作为控制量,还必须作一次转换,求得清晰的控制量输出,即为控制量输出,即为解模糊解模糊。通常把输出端具有解模。通常把输出端具有解模糊转换功能作用的部分称为糊转换功能作用的部分称为解模糊接口解模糊接口。 综上所述,模糊控制器实际上就是依靠微机(或综上所述,模糊控制器实际上就是依靠微机(或单

10、片机)来构成的,它的绝大部分功能都是由计算单片机)来构成的,它的绝大部分功能都是由计算机程序来完成的。随着专用模糊芯片的研究和开发,机程序来完成的。随着专用模糊芯片的研究和开发,也可以由硬件逐步取代各组成单元的软件功能。也可以由硬件逐步取代各组成单元的软件功能。四、模糊控制系统的设计四、模糊控制系统的设计 (一)模糊控制器的设计步骤(一)模糊控制器的设计步骤1、定义输入输出变量、定义输入输出变量首先要决定受控系统有哪些输入的状态必须被首先要决定受控系统有哪些输入的状态必须被监测和哪些输出的控制作用是必须的,如模糊温监测和哪些输出的控制作用是必须的,如模糊温度控制器就必须定义系统的温度为输入变量

11、,而度控制器就必须定义系统的温度为输入变量,而把加热操作量作为输出变量。把加热操作量作为输出变量。2、定义所有变量的模糊化条件、定义所有变量的模糊化条件 根据受控系统的实际情况,决定输入变量的测量根据受控系统的实际情况,决定输入变量的测量范围和输出变量的控制作用范围,以进一步确定每范围和输出变量的控制作用范围,以进一步确定每个变量的论域,然后再安排每个变量的语言值及其个变量的论域,然后再安排每个变量的语言值及其相对的隶属度函数。相对的隶属度函数。3、设计控制规则库、设计控制规则库 这是一个把专家知识和熟练操作工的经验转换为这是一个把专家知识和熟练操作工的经验转换为用语言表达的模糊控制规则的过程

12、。用语言表达的模糊控制规则的过程。 4、设计模糊推理结构、设计模糊推理结构 这一部分可以在通用计算机或单片机上用不同这一部分可以在通用计算机或单片机上用不同推理算法的软件程序来实现,也可采用专门设计推理算法的软件程序来实现,也可采用专门设计的模糊推理硬件集成电路芯片来实现。的模糊推理硬件集成电路芯片来实现。5、选择精确化方法、选择精确化方法 为了得到确切的控制值,就必须对模糊推理获为了得到确切的控制值,就必须对模糊推理获得的模糊输出量进行转换,这个过程称作精确化得的模糊输出量进行转换,这个过程称作精确化处理。这实际上是要在一组输出量中找到一个有处理。这实际上是要在一组输出量中找到一个有代表性的

13、值。代表性的值。精确化方法精确化方法NiivNv101)(maxvvvVvi)(max0vvvVvVvVvdvvdvvvv)()(0mkkvmkkvkvvvv110)()(miimiiikkvv110ikik)(iVv(二)模糊控制器的常规设计方法(二)模糊控制器的常规设计方法 常规模糊控制器如下图所示:常规模糊控制器如下图所示: 常规模控制器常规模控制器 图中的模糊集。由模糊逻辑推理可知,对于条模糊控制规则可以得到个输入输出关系矩阵,从而由模糊规则的合成算法可得系统总的模糊关系矩阵为模糊化模糊逻辑决策精确化edeEDEuUudeeUDEE控制量、误差变化、为误差、nnnRRR,21niiRR

14、1 当论域为离散时,经过量化后的输入量的个数是当论域为离散时,经过量化后的输入量的个数是有限的。可以有限的。可以针对输入情况的不同组合,离线计针对输入情况的不同组合,离线计算出相应的控制量,从而组成一张控制表,实际算出相应的控制量,从而组成一张控制表,实际控制时只要直接查这张控制表即可控制时只要直接查这张控制表即可,在线的运算,在线的运算量是很少的。量是很少的。 这种这种离线计算、在线查表离线计算、在线查表的模糊控制方法比较容的模糊控制方法比较容易满足实时控制的要求。下图所示为论域为离散易满足实时控制的要求。下图所示为论域为离散时的模糊控制系统的结构。时的模糊控制系统的结构。“若水位高于若水位

15、高于O点,则向外排水,差值越大,排水越快点,则向外排水,差值越大,排水越快”;“若水位低于若水位低于O点,则向内注水,差值越大,注水越快点,则向内注水,差值越大,注水越快”。(三)(三)模糊控制系统设计举例模糊控制系统设计举例h 水箱液位控制水箱液位控制 hhhe0变 化 等 级隶 属 度-3-2-10123PB000000.51PS000010.50O000.510.500NS00.510000模糊集NB10.500000变 化 等 级隶 属 度-4-3-2-101234PB00000000.51PS000000.510.50O0000.510.5000NS00.510.500000模糊集NB10.50000000)NB(PB)NS(PS)O(O)PS(NS)PB(NBRueueueueueReu


文档来源:https://www.renrendoc.com/paper/212453100.html

文档标签:

下载地址