神经网络模糊控制及专家系统第四章_第1页
神经网络模糊控制及专家系统第四章_第2页
神经网络模糊控制及专家系统第四章_第3页
神经网络模糊控制及专家系统第四章_第4页
神经网络模糊控制及专家系统第四章_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、神经网络、模糊控制及专家系统神经网络、模糊控制及专家系统 张严心张严心2012年秋季年秋季研究生课程研究生课程第二章 模糊控制的数学基础第三章 模糊控制的基础理论第四章 模糊控制系统与模糊控制器第五章 模糊控制理论的研究 第二部分第二部分 模糊控制(模糊控制(1212)第四章 模糊控制系统与模糊控制器(4学时)模糊控制系统的定义 模糊控制系统是一种自动控制系统,它以模糊数学、模糊语言形式的知识表示和模糊逻辑的规则推理为理论基础;采用计算机控制技术构成的一种具有反馈通道的闭环结构的数字控制系统。它的组成核心是具有智能性的模糊控制器。 4.1 模糊逻辑系统模糊控制系统 4.2 模糊控制器 4.3

2、模糊控制器的设计举例4.1.1 模糊控制系统的组成4.1.2 模糊控制系统的原理与特点4.1.3 模糊控制系统分类4.2.1 模糊控制器的组成4.2.2 模糊控制器的结构4.2.3 模糊控制器的设计内容这也就是它与其他自动控制系统的不同之处。因此,它无疑是一种智能控制系统4.1.1 模糊控制系统的组成4.1 模糊逻辑系统模糊控制系统模糊控制器d/a执行机构被控对象a/d测量装置-+给定值被控制量图4-1 模糊控制系统组成框图确定的/模糊的、单变量的/多变量的、有滞后/无滞后的、 线性的/非线性的、定常的/时变的、强耦合/干扰的。交直流电动机,伺服电动机、步进电动机、气动调节阀、液压马达、液压阀

3、等通常有pid控制器,串、并联校正器,状态控制器,自适应控制器,解耦控制器,鲁棒控制器。(后面详讲模糊控制器)多数被控对象的控制器和可观测器的状态量是模拟量,因此要具有数/模(d/a)和模/数(a/d)转换单元将被控对象的各种非电量(如流量、温度、压力、速度、温度)电信号, 要求其精度高、可靠且稳定性好执行机构:控制器:输入/输出(i/o)接口:测量装置:被控对象(状态转移过程):4.1.2 模糊控制系统的原理与特点4.1 模糊逻辑系统模糊控制系统基本原理:一个简单的单输入du单输出 dn晶闸管直流调速模糊控制系统 edddidtdcriunct/ )(4.1)dt负载转矩 励磁磁通du电枢电

4、压 di工作电流dn电动机转速 r电枢回路电阻recc ,电动机电动势与转矩常数 cfu检测到的速度信号模糊控制器d/au / 变换器a/d测速装置-给定值工作机构直流电动机晶闸管整流装置ewucfududndt图4-2 速度模糊控制系统4.1.2 模糊控制系统的原理与特点4.1 模糊逻辑系统模糊控制系统根据人工操作经验,控制规则可以用条件语言来表示如下:总结上述fuzzy控制算法(亦称一步fuzzy控制算法)的实现过程:(1)根据本次采样得到的系统偏差量,计算所选的输入变量 e(a/d) ; (2)将输入变量的精确值变为模糊值 e(fuzzification 模糊化) ; (3)根据输入变量

5、(e)及模糊控制规则,按模糊推理合成reu (4)由u计算精确的控制量 u(defuzzification 非模糊化、解模糊化) 计算控制变量模糊化模糊推理非模糊化模糊规划4.1.2 模糊控制系统的原理与特点4.1 模糊逻辑系统模糊控制系统对于该直流电动机模糊控制调速系统,其控制原理可以作如下分析:偏偏差差量量e和和控控制制量量u设直流电动机的转速 1000r/min 所对应的给定值为 gou,测速装置输出电压 cfu,其偏差量为 cfgouue控制量u是作为晶闸管触发器的移相电压,直接控制直流电动机的供电电压,而且是连续可调;模糊化模糊化(输入、输出变量的模糊语言描述)(输入、输出变量的模糊

6、语言描述)设偏差量e的模糊子集为,正大负大,负小,零,正小enb(negative big) ns(negative small) zo(zero) ps(positive small) pb(positive big)124.1.2 模糊控制系统的原理与特点4.1 模糊逻辑系统模糊控制系统表 4-1 模糊变量(ue,)不同等级的隶属度值-4-3-2-101234pb00000040711ps0000407107040zo0004071070400ns0040710704000nb11070400000-4 -3 -2 -103412(论域)eu0.20.40.71.0pbpszonsnb)(

7、)(eu图4-3 隶属度函数4.1.2 模糊控制系统的原理与特点4.1 模糊逻辑系统模糊控制系统模糊规则,语言描述如下:模糊规则,语言描述如下:3(1) if nbe , then pbu (2) if nse , then psu (3) if zoe , then zou (4) if pse , then nsu (5) if pbe , then nbu e和u分别为输入、输出语言变量,列成 fuzzy 状态表形式,如表 4-2 所示表4-2 一维模糊状态表模模糊糊关关系系(fuzzy 控控制制规规则则的的矩矩阵阵形形式式)4论域有限时,可以用矩阵来表示这种模糊关系)()()()()(

8、ueueueueuenbpbnspszozopsnspbnbr4.1.2 模糊控制系统的原理与特点4.1 模糊逻辑系统模糊控制系统模模糊糊关关系系(fuzzy 控控制制规规则则的的矩矩阵阵形形式式)4直积) 117 . 04 . 000000()000004 . 07 . 011 (uepbnb10107 . 004 . 00000000000014 . 014 . 07 . 04 . 04 . 04 . 004 . 004 . 004 . 004 . 004 . 011117 . 014 . 01010101010100000000000000000000000000000000000000

9、00000004 . 04 . 04 . 04 . 0000007 . 07 . 07 . 04 . 000000117 . 04 . 000000117 . 04 . 000000同理,可以得到?,?,?,ueueuenbpbzozopsns000004 . 07 . 0110004 . 04 . 04 . 07 . 011004 . 04 . 07 . 07 . 07 . 07 . 07 . 0004 . 07 . 07 . 017 . 04 . 04 . 004 . 07 . 07 . 017 . 07 . 04 . 004 . 04 . 07 . 017 . 0074 . 04 . 0

10、07 . 07 . 07 . 07 . 07 . 04 . 04 . 000117 . 04 . 04 . 04 . 0000117 . 04 . 000000432101234432101234uer4.1.2 模糊控制系统的原理与特点4.1 模糊逻辑系统模糊控制系统5模糊决策模糊决策(模糊推理)(模糊推理)由sup-min合成推理reu000004 . 07 . 0110004 . 04 . 04 . 07 . 011004 . 04 . 07 . 07 . 07 . 07 . 07 . 0004 . 07 . 07 . 017 . 04 . 04 . 004 . 07 . 07 . 01

11、7 . 07 . 04 . 004 . 04 . 07 . 017 . 0074 . 04 . 007 . 07 . 07 . 07 . 07 . 04 . 04 . 000117 . 04 . 04 . 04 . 0000117 . 04 . 000000)000047 . 017 . 04 . 00(reu )7 . 07 . 07 . 017 . 07 . 07 . 04 . 04 . 0( 若nse ,则6清清晰晰化化(解解模模糊糊化化)47 . 037 . 027 . 01107 . 017 . 027 . 034 . 044 . 0)7 . 07 . 07 . 017 . 07 .

12、 07 . 04 . 04 . 0(u模糊变量精确量uu4.1.2 模糊控制系统的原理与特点4.1 模糊逻辑系统模糊控制系统峰域中心值方法:6清清晰晰化化(解解模模糊糊化化)117 . 01117 . 011432101234432101234uer表4-3 控制表e-4-3-2-101234u43210-1-2-3-4元素所在列对应的论域u的等级值就是确切响应可以找出响应值u和e对应,一一对应,可以列表4.1.2 模糊控制系统的原理与特点4.1 模糊逻辑系统模糊控制系统6清清晰晰化化(解解模模糊糊化化)-4 -3 -2 -1 03412u(控制论域)(误差论域)e图4-4 单变量模糊控制器动

13、态响应特性论域ue,分别作为笛卡儿坐标的横轴和纵轴(1) 模糊控制器的控制精度与误差值量化论域的等级数有关,增加分档级数,可以提高稳定精度;(2) 如果为了提高稳定精度,在整个论域内过多增加分档级数, 必将扩大模糊关系矩阵r 的维数,增加控制表容易,这对控制稳定性和快速性不利。(3)u和e,可以采用相同量化等级,也可以不同,因此r可以不是方阵;(4)解模糊方法有多种。 最大隶属度原则,采用峰域中心值法。最大元素有多个时,如413127 . 014 . 00010203040u取诸元素值的中心(重心)为3.5可以适当增加较小区域的分档级数的不均匀分档方法;4.1.3 模糊控制系统分类4.1 模糊

14、逻辑系统模糊控制系统(1)线性模糊控制系统与非线性模糊控制系统线性度线性化因子模糊子集个数(2)恒值模糊控制系统与随动模糊控制系统4.1.3 模糊控制系统分类4.1 模糊逻辑系统模糊控制系统(3)有差模糊控制系统和无差模糊控制系统稳态误差:当系统达到稳定状态后,其输出与给定输入所对应的期望输出之间的差值被称为稳态误差。(1)有差模糊控制系统 只考虑误差的大小及其变化率,即pd调 节器,因此,一般模糊控制系统均存在 有静态误差。(2)无差模糊控制系统 带有积分环节的pid调节器可将余差抑制 到最小限度。恒值控制系统 一般要求无静差随动控制系统 对静差有要求,瞬态响应要求快速4.2.1 模糊控制器

15、的组成4.2 模糊控制器fc模糊控制 模糊逻辑控制器 模糊语言控制器 fc flc flc fuzzy control fuzzy logic control fuzzy language control模糊条件语句来描述模糊化接口解模糊接口推理机知识库规则库输入输出知识库模糊控制器数据库 语言控制规则论域的离散化、量化和正则化以及输入空间的分区、隶属度函数的定义等规则库 给出一套由语言变量描述的并由专家或自学习产生的控制规则的集合 知识库图 4-5 模糊控制器组成(一)模糊化接口4.2.1 模糊控制器的组成真实的确定量输入 一个模糊矢量 转换成0)(xx0 x)(xa0 x0 xb0 x)(

16、x0 xc图4-6 模糊化函数4.2 模糊控制器fc(二)知识库 数据库(kb-knowledge base) 规则库(rb-rule base)a数据库 存放的是所有输入、输出变量的全部模糊子集的隶属度矢量值或隶属度函数, 因此它涉及量化等级的选择、量化方式、比例因子、模糊子集的隶属度函数。 (线性或非线性) 4.2.1 模糊控制器的组成模糊子集的划分4.2 模糊控制器fc量化:将一个论域离散成确定数目的几小段(量化级),每一段用某一个特定术语来描述,形成一个离散域。 4.2.1 模糊控制器的组成v-6-8-4 -2 02468 10-10-1212pbpmpspznznsnmnb)(e图4

17、-7 模糊子集和模糊化等级4.2 模糊控制器fc4.2.1 模糊控制器的组成本质上,图4-7和表4-4是一样的,它们只不过时对同一个模糊输入量的两种不同表示方法。他们是严格对应的,在设计时只要知道其中一个即可。连续值表示 离散值表示等级隶属度e子集pbnbnmnsnzpzpspm-12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12 1 0.75 0.5 0.25 0 0 0 0.25 0.5 0.75 1 0.75 0.5 0.25 0 0 0 0.25 0.5 0.75 1 0.75 0.5 0.25 0 0

18、0 0.25 0.5 0.75 1 0.75 0.5 0.25 0 0 0 0.25 0.5 0.75 1 0.75 0.5 0.25 0 0 0 0.25 0.5 0.75 0 00 0.33 0.67 1 0.67 0.33 0 00 0.33 0.67 1 0.67 0.33 0 0表4-4 模糊变量e的隶属度值4.2 模糊控制器fc4.2.1 模糊控制器的组成b规则库 存放全部模糊控制规则的。用一系列模糊条件描述的模糊控制规则就构成模糊控制规则库。 与之相关的: (1)过程状态输入变量和控制输出变量的选择 (2)模糊控制规则的建立 (3)模糊控制规则的完整性,兼容性,干扰性常用关系词为

19、if-then, also(或or), and, else, 等通常 if部分“前提部” e为pz、ps、pm、pb、nz、ns、nm、nb then部分“结论部” ec为pz、ps、pm、pb、nz、ns、nm、nb类似的规则有 条 64822n4.2 模糊控制器fc4.2.1 模糊控制器的组成b规则库 存放全部模糊控制规则的。表4-5 模糊规则表nbnmnsnzpzpspmpbnbnmnsnzpzpspmpbpbnzpmpznznspspznmnb4.2 模糊控制器fc4.2.1 模糊控制器的组成b规则库 存放全部模糊控制规则的。专家经验法:观察法:通过现场控制专家和熟练操作工实际操作来建

20、立操作模型 举例:sugeno-kang 1988年 1122011:,iiiippiiiipprif x is a and x is a andx is athenvaa xa x=+(2)模糊控制规则的建立ni, 1假设4.2 模糊控制器fc4.2.1 模糊控制器的组成b规则库 存放全部模糊控制规则的。“if-then”即通过建立被控对象的模糊模型来实现控制的目的是使输出 y为零 如果zeyn1且nyps,这时要求zeyn1 参考规律 3:如果psyn且nsun,那么zeyn1,由此,可以得出控制规则nsu 思考:比较和所建立规则的不同之处! 基于模糊模型的控制自组织法 随着环境的变化或经

21、验的丰富更新原有的控制规则以获得更佳的控制效果,有自学习和自适应的性能。4.2 模糊控制器fc4.2.1 模糊控制器的组成(三)推理与解模糊接口 根据输入模糊量,由模糊控制规则完成模糊推理来求解模糊关系方程,并获得模糊控制量的功能部分。 可以是 推理算法软件 硬件芯片模糊推理方法zadeh推理 正向推理 逆向推理正向推理逆向推理前提 1:e是au是b前提 2:若e是a则u是b若e是a则u是b结论u是be是a其中模糊关系rbaba类型推理表4-6 zadeh近似推理4.2 模糊控制器fc4.2.1 模糊控制器的组成(三)推理与解模糊接口根据模糊子集具有不同形式的隶属函数,而采用不同的推理方法记作

22、简单的介绍1. 具有吊钟型或三角型的隶属函数对于有两个输入变量e和ec一个输出变量u 模糊控制器 控制规则取为其中4.2 模糊控制器fc4.2.1 模糊控制器的组成(三)推理与解模糊接口1. 具有吊钟型或三角型的隶属函数原理如图4-8eecu11a)(011ea12a)(012eca1b)(1ubeecu21a)(021ea22a)(022eca2b)(2ub0e0ecu12a0u)(*ub图4-8 模糊推理示意4.2 模糊控制器fc4.2.1 模糊控制器的组成(三)推理与解模糊接口2. 具有单调递增/递减的隶属函数2s原理如图4-90e0ec0e0u0e1.01.01.01.0epenece

23、cpecn0ec1w2w1u2u1u2u0u2w1w21ww uwwupun图4-9 单调函数模糊推理4.2 模糊控制器fc4.2.1 模糊控制器的组成(三)推理与解模糊接口3.具有台型的隶属函数前提部模糊命题组成结论部普通的输入输出关系式组成原理如图4-100e0ec0e0ec)(e)(ec)(012ea)(011ea11a12a21a22a)(022ea)(021ea图4-10 台型函数模糊推理后面这两种方法推理方法,无须专门再进行解模糊处理,即“推理机”中已经包含了解模糊接口的功能。4.2 模糊控制器fc4.2.1 模糊控制器的组成(三)推理与解模糊接口4.关于精确化过程的其它方法最大隶

24、属度函数法重心法加权平均法吊钟型或三角型隶属函数单调递增/递减隶属函数台型的隶属函数分别属于哪种解模糊方法?4.2 模糊控制器fc4.2.2 模糊控制器的结构(一)单变量模糊控制系统(二)多变量模糊控制系统(一)单输入单输出模糊控制结构(维数是指条件部(前提部)中语言变量的多少)4.2 模糊控制器fc4.2.2 模糊控制器的结构(二)多输入多输出模糊控制结构 图4-11 多变量模糊控制器 1. 结构解耦通常地,将一个mimo的fuzzy controller分解若干个多输入单输出(miso)fuzzy controller模 糊控制器1vmv1unu4.2 模糊控制器fc4.2.2 模糊控制器

25、的结构(二)多输入多输出模糊控制结构 2. miso模糊控制器3. mimo模糊控制器由1.2,得到图4-14 mimo结构由此,得到图4-13模 糊控制器1vmvu图4-12 miso模糊控制器 1vmvu1rmr图4-13 miso结构1vmv1u11r1mrnr1mnrnu图4-14 mimo结构4.2 模糊控制器fc4.2.2 模糊控制器的设计内容确定fc的输入输出变量选择fc的输入、输出变量的论域,确定fc的参数(量化因子,比例因子)设计fc的控制规则确立模糊化和清晰化的方法编制模糊控制算法的程序合理选择fc的采样时间下面的温度控制系统为例设计fc:4.2 模糊控制器fc4.2.2

26、模糊控制器的设计内容一般地,调整两个量化因子时,控制量输出的比例因子一般保持不变, 若发现系统震荡,则可优先考虑减少比例因子消除极限环量化因子和比例因子的选择系统产生震荡,说明有关的量化因子太小,如图4-15a 反应很慢,超调又很大,说明两个量化因子都太大,如图4-15b 两个量化因子恰当,如图4-15c图4-15 量化因子的调整abc4.2 模糊控制器fc4.2.2 模糊控制器的设计内容选择描述输入输出变量的词集定义各模糊变量的模糊子集建立模糊控制规则词集的选择5个词汇 词集个数越多,分辨率越高,一般取210个正大,正小,零,负小,负大pb,ps,ze,ns,nb词集的选择模糊子集确定隶属函

27、数的形状-4 -3-2 -11 2 3 41e)(e图4-164.2 模糊控制器fc4.2.2 模糊控制器的设计内容词集的选择模糊子集确定隶属函数的形状表4-7 模糊集的隶属度函数4.2 模糊控制器fc4.2.2 模糊控制器的设计内容词集的选择模糊子集确定隶属函数的形状讨论:隶属函数的形状对控制特性的影响尖峰值高-分辨率高,控制灵敏度高平缓-控制特性较平稳,系统的稳定性较好因此:误差较大的区域,采用低分辨率的模糊集 误差较小的区域,采用高分辨率的模糊集1a)(x)(xa)(xb)(xcx图4-18图4-174.2 模糊控制器fc4.2.2 模糊控制器的设计内容词集的选择模糊子集确定隶属函数的形

28、状讨论:隶属函数的形状对控制特性的影响实际应用中,含有噪声,如何减弱噪声对隶属度的影响?图4-19 隶属度函数的选择a)隶属度函数的分辨率 b)噪声影响大 c)噪声影响小低分辨率1.0c)0)(xx1.00.5)(xpfw1.0b)0)(xx1.0)(xp1.0a)0)(xx高分辨率4.2 模糊控制器fc4.2.2 模糊控制器的设计内容建立模糊控制规则表4-8 控制规则表nbnmnszopspmpbnbnmnsz0pspmpbpbnspmzonmnspszonbpmpspspmpspszonsnmnsnsnmeeu表4-9 控制规则表4.2 模糊控制器fc确立模糊化和清晰化的方法4.2.2 模

29、糊控制器的设计内容1)精确量的离散化2)模糊化常用方法在处隶属度为1,其余各点隶属度均取0。(一)模糊化(二)清晰化表4-7 10 x)(xaxab0 xnny0图4-21图4-224.2 模糊控制器fc4.2.2 模糊控制器的设计内容编制模糊控制算法的程序-最简单形式-模糊控制表规则1规则2(由表4-8) 推理过程如图如图4-234-23图4-23 模糊推理过程示意图4.2 模糊控制器fc4.2.2 模糊控制器的设计内容编制模糊控制算法的程序-最简单形式-模糊控制表由重心法得出精确量12 . 02 . 02 . 04 . 02 . 02 . 032 . 022 . 014 . 002 . 0

30、1u得到控制表 表表4-94-9表4-9 模糊控制表 jed ie -4 -3 -2 -1 0 1 2 3 4 -4 4 3 3 2 2 3 0 0 0 -3 3 3 3 2 2 2 0 0 0 -2 3 3 2 2 1 1 0 -1 -2 -1 3 2 2 1 1 0 -1 -1 -2 0 2 2 1 1 0 -1 -1 -2 -2 1 2 1 1 0 -1 -1 -2 -2 -3 2 1 1 0 -1 -1 -2 -2 -3 -3 3 0 0 0 -2 -2 -2 -3 -3 -3 4 0 0 0 -3 -2 -2 -3 -3 -4 ijc4.2 模糊控制器fc例1: 以流量控制为例,选择

31、输入量为误差(以e表示)和误差变化(以de表示),控制器的输出为阀门流量的校正量(以u表示) 把误差划分成”负大”,”负小”,”零”,”正小”,”正大”五个等级.-语言变量的语言值. 输出量即阀门的开关的状态划分为”关”,”半开”,”中等”,”开”这四个等级 选择模糊隶属函数如图图4-24 误差与误差变化、阀门流量的隶属度函数图4.3 模糊控制器设计举例 根据专家经验建立模糊控制规则,这里有5*5=25条规则规则1:如果(if)误差为零,或者(or)误差变化为正小,则(then)阀门半开规则2:如果(if)误差为正小,或者(or)误差变化为正小,则(then)阀门中等举个例子:假定输入误差为5,误差变化为8,第一步:模糊化由前页图可以得到误差属于”零”的程度即隶属度为0.375,属于”正小”的程度为0.625,误差变化属于”零”的程度即隶属度为0.2,属于”正小”的程度为0.8.第二步:模糊逻辑推理应用规则库中的两条规则1. 误差属于”零”的程度即隶属度为0.375,误差变化属于”正小”的程度为0.8,由推理规则max(0.375,0.8)=0.8,所以阀门半开的隶属度为0.82. 误差属于”正小”的程度即隶属度为0.625,误差变化属于”正小”的程度为0.8,由推理规则min(0.625,0.8)=0.625,所以阀门中等的隶属度为0.6254.3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论