模糊控制基础.ppt
《模糊控制基础.ppt》由会员分享,可在线阅读,更多相关《模糊控制基础.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 模糊控制基础模糊控制基础引言引言模糊控制模糊控制把模糊数学理论用于自动控制领域而产生的控把模糊数学理论用于自动控制领域而产生的控制方法。制方法。两个阶段两个阶段1974 1979 简单模糊控制阶段简单模糊控制阶段算法脱机工作算法脱机工作推理过程处理成推理表推理过程处理成推理表自适应能力与鲁棒性有限自适应能力与鲁棒性有限1979 现在现在 自完善模糊控制阶段自完善模糊控制阶段语言自组织模糊控制器语言自组织模糊控制器硬件化的模糊集成电路组成的模糊控制器硬件化的模糊集成电路组成的模糊控制器将来将来 模糊计算机结合模糊软件模糊计算机结合模糊软件引言引言模糊控制的优点模糊控制的优点无需预先知
2、道被控对象的精确数学模糊;无需预先知道被控对象的精确数学模糊;控制规则是以人的经验总结出来的条件语句,控制规则是以人的经验总结出来的条件语句,容易学习和掌握;容易学习和掌握;控制知识的表示是以人的语言形式,有利于人控制知识的表示是以人的语言形式,有利于人机对话和系统的知识处理。机对话和系统的知识处理。模糊控制的适用场合模糊控制的适用场合工业生产过程工业生产过程大系统控制大系统控制特别适合于纯滞后、大惯性、参数漂移大的非特别适合于纯滞后、大惯性、参数漂移大的非线性不确定参数系统线性不确定参数系统引言引言模糊控制的不足模糊控制的不足精度尚且不够高精度尚且不够高自适应能力有限自适应能力有限会产生振荡
3、会产生振荡控制规则的结构和覆盖面不恰当控制规则的结构和覆盖面不恰当比例因子和量化因子选择不当比例因子和量化因子选择不当特别是对中心的语言变量值选择不当特别是对中心的语言变量值选择不当控制规则优化尚有困难控制规则优化尚有困难模糊控制依然是一种人们越来越喜爱的控制模糊控制依然是一种人们越来越喜爱的控制方法,应用越来越普遍。方法,应用越来越普遍。随着理论的日益完善,技术的不断进步,现随着理论的日益完善,技术的不断进步,现存问题会得到逐步的解决。存问题会得到逐步的解决。5.1 模糊语言模糊语言模糊语言模糊语言语言是思维的表现形式,思维是语言的内容。语言是思维的表现形式,思维是语言的内容。思维活动中,思
4、维的内涵总是经过一定的形式思维活动中,思维的内涵总是经过一定的形式来实现,一般需要运用概念,做出判断,进行来实现,一般需要运用概念,做出判断,进行推理。推理。概念反映了某种客观事物和某种属性,在语言概念反映了某种客观事物和某种属性,在语言中表现为词或词组。中表现为词或词组。判断和推理表现为句子。判断和推理表现为句子。人类思维的一个重要特点是人类思维的一个重要特点是“具有运用模糊概具有运用模糊概念的能力念的能力”,因而在人类的语言中也充诉着反,因而在人类的语言中也充诉着反映模糊概念的词汇。例:年轻、年老等等。映模糊概念的词汇。例:年轻、年老等等。5.1 模糊语言模糊语言模糊语言模糊语言模糊性是人
5、类思维的一大特长,也是自然语言模糊性是人类思维的一大特长,也是自然语言的一大特点。的一大特点。模糊语言和模糊推理逻辑引入了模糊数学方法模糊语言和模糊推理逻辑引入了模糊数学方法对人类的语言和思维进行定量分析和描述,为对人类的语言和思维进行定量分析和描述,为人类的智能活动寻找合适的数学模型。人类的智能活动寻找合适的数学模型。语言语言自然语言自然语言人工语言人工语言模糊语言模糊语言程序设计语言,具有确定性程序设计语言,具有确定性不具有确定性,比较模糊,如身不具有确定性,比较模糊,如身高问题(亚洲和欧洲人的身高)。高问题(亚洲和欧洲人的身高)。5.1 模糊语言模糊语言模糊语言模糊语言语言定义:在有限字
6、符集上的字符序列(字符语言定义:在有限字符集上的字符序列(字符串)的集合。串)的集合。模糊语言模糊语言FL定义为一个四元组:定义为一个四元组:其中:其中:1.U为语言主题的全体对象,即论域;为语言主题的全体对象,即论域;2.T是语言成分或者说是语言成分或者说“项项”的模糊集合;的模糊集合;3.E为构成语言成分的字符集中的字符所构成的为构成语言成分的字符集中的字符所构成的所有字符序列的集合;所有字符序列的集合;4.N为为E对对U的模糊关系,称为命名关系。的模糊关系,称为命名关系。5.1 模糊语言模糊语言模糊语言模糊语言模糊语言举例:模糊语言举例:U 为年龄为年龄0 100的集合,即的集合,即0,
7、100;E 为汉语中描述年龄的集合;为汉语中描述年龄的集合;T 为为E的子集;的子集;N 为为EU上的模糊子集。上的模糊子集。5.1 模糊语言模糊语言模糊语义模糊语义凡是语言都是用有限长度的字符串去表示一定凡是语言都是用有限长度的字符串去表示一定的意义。的意义。语义:语言的字符串与其意义的对应关系。语义:语言的字符串与其意义的对应关系。语义的一个重要问题是要规定一组语义规则,语义的一个重要问题是要规定一组语义规则,以它作为算法,通过各原子间的已知涵义,计以它作为算法,通过各原子间的已知涵义,计算合成词的涵义。算合成词的涵义。模糊语义:模糊语义:所谓所谓T中术语中术语x的语义是的语义是U上的模糊
8、子集上的模糊子集M(x),这时这时U中元素中元素y隶属于隶属于M(x)的隶属度为:的隶属度为:5.1 模糊语言模糊语言模糊语义模糊语义原子词:年轻,年老,中年等等原子词:年轻,年老,中年等等组成合成词的方法:组成合成词的方法:加连接词:加连接词:“或或”、“且且”等等;等等;加表示程度的词:加表示程度的词:“很很”、“极极”、“略略”、“轻轻”等等;等等;加模糊化词:加模糊化词:“大约大约”、“近似近似”等等;等等;加表示判定意义的词:加表示判定意义的词:“偏向偏向”、“倾向于倾向于”等等。等等。如果给每个合成词定义语义,分别确定其隶属如果给每个合成词定义语义,分别确定其隶属函数曲线,要占较大
9、的存储空间。函数曲线,要占较大的存储空间。问题的简化:问题的简化:Zadeh提出了语义算子的方法。提出了语义算子的方法。分类:语气算子、模糊化算子、判定化算子分类:语气算子、模糊化算子、判定化算子5.1 模糊语言模糊语言语气算子语气算子语气算子用来表达语言中的对某一个单词或者语气算子用来表达语言中的对某一个单词或者词组的确定性程度。分为词组的确定性程度。分为集中化算子集中化算子或或强化算强化算子、散漫化算子子、散漫化算子或或淡化算子淡化算子。定义:对于原语言值定义:对于原语言值 经语气算子经语气算子 作用,形作用,形成一个新的语言值。成一个新的语言值。设原来的语言值设原来的语言值 的隶属度函数
10、为的隶属度函数为 ,新的新的语言值语言值 的隶属度函数为的隶属度函数为 。5.1 模糊语言模糊语言语气算子语气算子当当 称为集中化算子。称为集中化算子。当当 称为散漫化算子。称为散漫化算子。常见的语气算子有:常见的语气算子有:5.1 模糊语言模糊语言语气算子举例语气算子举例温度高温度高温度很高温度很高温度较高温度较高温度高温度高强化算子的作用示意图强化算子的作用示意图淡化算子的作用示意图淡化算子的作用示意图5.1 模糊语言模糊语言模糊化算子模糊化算子F模糊化算子是用来使语言中某些具有清晰概念模糊化算子是用来使语言中某些具有清晰概念的单词或者词组的语义模糊化,或者是将原来的单词或者词组的语义模糊
11、化,或者是将原来已经是模糊概念的词义更加模糊化。如已经是模糊概念的词义更加模糊化。如“大概大概”、“近似于近似于”。式中,式中,是是U上的模糊相似关系,当上的模糊相似关系,当U为实数集为实数集时,取:时,取:5.1 模糊语言模糊语言模糊化算子举例模糊化算子举例设论域设论域X上的清晰集上的清晰集 的特征函数为的特征函数为且取且取 ,则,则“大约是大约是5”这一语言的隶属度函数这一语言的隶属度函数可以定义为可以定义为5 5正态分布曲线处理正态分布曲线处理5.1 模糊语言模糊语言判定化算子判定化算子P判定化算子跟模糊化算子的作用相反判定化算子跟模糊化算子的作用相反,它是将原它是将原来具有模糊词义肯定
12、化处理。如来具有模糊词义肯定化处理。如“倾向于倾向于”、“大半是大半是”等等。等等。这里这里 ,且,且 是定义在是定义在0,1上的如下上的如下函数:函数:5.1 模糊语言模糊语言判定化算子判定化算子当当a=时,时,Pa称为称为“偏向偏向”。例:例:5.1 模糊语言模糊语言语言变量语言变量语言值语言值:在语言系统中,那些与数值直接联系:在语言系统中,那些与数值直接联系的词(如长、短、多、少等等)或者由它们加的词(如长、短、多、少等等)或者由它们加上语言算子(如很、非常等等)而派生的词组上语言算子(如很、非常等等)而派生的词组(如非常多、很长等等)(如非常多、很长等等)。语言变量语言变量是用一个五
13、元组的集合(是用一个五元组的集合(N,U,T(N),M,G)来表征的。来表征的。N是语言变量名是语言变量名U是是N的论域的论域T(N)是是N的语言值的集合,即的语言值的集合,即N的所有取值,其中每的所有取值,其中每个语言值是论域个语言值是论域U上的一个模糊集上的一个模糊集M是词义鬼子,对是词义鬼子,对T(N)中的每一个词,赋以词义中的每一个词,赋以词义G是词法规则,生成是词法规则,生成T(N)的规则,由原子词生成合的规则,由原子词生成合成词成词5.1 模糊语言模糊语言模糊变量举例模糊变量举例030 5070901051201.0很慢很慢慢慢较慢较慢中等中等较快较快快快很快很快x1 x2 x3x
14、4x5x6x7速度速度语言变量元素之间的关系示意图语言变量元素之间的关系示意图语义规则语义规则M(合成规则)(合成规则)语言值集合语言值集合T(N)语言值规则语言值规则G(隶属函数的建立规则)(隶属函数的建立规则)语言变量语言变量N5.2 模糊控制的系统结构模糊控制的系统结构90 Degree F.90 Degree F.It is too hot!It is too hot!Turn the fan on highTurn the fan on highSet the fan at Set the fan at 90%speed90%speedInput Fuzzifier Fuzzy Sy
15、stem Defuzzifier output Input Fuzzifier Fuzzy System Defuzzifier output 5.2 模糊控制的系统结构模糊控制的系统结构模糊控制系统的功能模糊控制系统的功能把系统的偏差从数字量转化为模糊量;把系统的偏差从数字量转化为模糊量;对模糊量进行一定的给出规则进行推理;对模糊量进行一定的给出规则进行推理;把推理的结果从模糊量转化为可用于实际的数把推理的结果从模糊量转化为可用于实际的数字量。字量。常见的模糊控制器常见的模糊控制器PID模糊控制器模糊控制器变结构模糊控制器变结构模糊控制器复合型模糊控制器复合型模糊控制器自校正模糊控制器自校正
16、模糊控制器神经网络自学习模糊控制器神经网络自学习模糊控制器5.2 模糊控制的系统结构模糊控制的系统结构典型的模糊控制系统结构图典型的模糊控制系统结构图模糊控制器是模糊控制系统的核心模糊控制器是模糊控制系统的核心5.2 模糊控制的系统结构模糊控制的系统结构模糊控制器组成模糊控制器组成模糊化模糊化知识库知识库模糊推理模糊推理去模糊化或清晰化去模糊化或清晰化模糊化模糊化作作用用是是将将输输入入的的精精确确量量转转换换成成模模糊糊量量。其其中中输输入入量量包包括括外外界界的的参参考考输输入入、系系统统的的输输出出或或状状态态等。等。5.2 模糊控制的系统结构模糊控制的系统结构模糊化的具体过程如下:模糊
17、化的具体过程如下:首首先先,对对这这些些输输入入量量进进行行处处理理变变成成模模糊糊控控制制器器要要求求的的输输入入量量。通通常常是是计计算算误误差差e=r-c和和误误差差变变化率化率e,有时还包括误差的积分。有时还包括误差的积分。第第二二,将将已已经经处处理理过过的的输输入入量量进进行行尺尺度度变变换换,使其变换到各自的论域范围。使其变换到各自的论域范围。第第三三,将将已已经经变变换换到到论论域域范范围围的的输输入入量量进进行行模模糊糊处处理理,使使原原来来的的精精确确输输入入变变成成模模糊糊量量并并用用相相应的模糊集合表示。应的模糊集合表示。5.2 模糊控制的系统结构模糊控制的系统结构知识
18、库知识库知知识识库库中中包包含含具具体体应应用用领领域域中中的的知知识识和和要要求求的的控控制制目目标标。通通常常由由数数据据库库和和模模糊糊控控制制规规则则库库两两部分组成。部分组成。数数据据库库主主要要包包括括各各语语言言变变量量的的隶隶属属度度函函数数、尺尺度变换因子及模糊空间的分级数等。度变换因子及模糊空间的分级数等。规规则则库库包包括括用用模模糊糊语语言言变变量量表表示示的的一一系系列列控控制制规则。它们反映了控制专家的经验和知识。规则。它们反映了控制专家的经验和知识。5.2 模糊控制的系统结构模糊控制的系统结构模糊推理模糊推理模模糊糊推推理理是是模模糊糊控控制制器器的的核核心心,它
19、它具具有有模模拟拟人人的的基基于于模模糊糊概概念念的的推推理理能能力力。该该推推理理过过程程是是基基于于模模糊糊逻逻辑辑中中的的蕴蕴含含关关系系及及推推理理规规则则来来进行的。进行的。5.2 模糊控制的系统结构模糊控制的系统结构去模糊化或清晰化去模糊化或清晰化清清晰晰化化的的作作用用是是将将模模糊糊推推理理得得到到的的控控制制量量(模模糊量)变换为实际用于控制的糊量)变换为实际用于控制的精确量精确量。清晰化包含两部分内容:清晰化包含两部分内容:将将模模糊糊的的控控制制量量经经清清晰晰化化变变换换表表示示为为论论域域范范围围内的精确量;内的精确量;将将表表示示在在论论域域范范围围内内的的精精确确
20、量量经经尺尺度度变变换换变变成成实际的控制量。实际的控制量。5.3 精确量的模糊化精确量的模糊化模糊化模糊化作用是将输入的精确量转换成模糊量。作用是将输入的精确量转换成模糊量。物理量的精确值转换成语言变量值。物理量的精确值转换成语言变量值。模糊化的具体过程如下:模糊化的具体过程如下:首先,对这些输入量进行处理变成模糊控制器要求首先,对这些输入量进行处理变成模糊控制器要求的输入量。通常是计算误差的输入量。通常是计算误差e=r-c和误差变化率和误差变化率e,有有时还包括误差的积分。时还包括误差的积分。第二,将已经处理过的输入量进行尺度变换,使其第二,将已经处理过的输入量进行尺度变换,使其变换到各自
21、的论域范围。变换到各自的论域范围。第三,将已经变换到论域范围的输入量进行模糊处第三,将已经变换到论域范围的输入量进行模糊处理,使原来的精确输入变成模糊量并用相应的模糊理,使原来的精确输入变成模糊量并用相应的模糊集合表示。集合表示。5.3 精确量的模糊化精确量的模糊化语言变量的分档语言变量的分档语言变量是用语言(自然或人工语言的词、词语言变量是用语言(自然或人工语言的词、词组或句子)作为值来表示一个物理量。组或句子)作为值来表示一个物理量。分档问题分档问题:用语言变量值表示一个语言变量时,:用语言变量值表示一个语言变量时,必须考虑用必须考虑用多少个语言变量值多少个语言变量值去描述语言变量。去描述
22、语言变量。分档方法分档方法关系合成推理法(关系合成推理法(CRI):语言变量的论域转):语言变量的论域转换成整数论域,然后在整数论域去对语言变量换成整数论域,然后在整数论域去对语言变量分档;分档;非非CRI推理:直接对语言变量的论域进行划分。推理:直接对语言变量的论域进行划分。5.3 精确量的模糊化精确量的模糊化CRI法推理时的语言变量分档法推理时的语言变量分档CRI法推理的具体方法:推理时,为在实时控法推理的具体方法:推理时,为在实时控制中避免进行关系矩阵的合成运算,总是在脱制中避免进行关系矩阵的合成运算,总是在脱机状态下把所有可能输入和输出的情况计算出机状态下把所有可能输入和输出的情况计算
23、出来,然后形成一张来,然后形成一张控制表控制表去执行控制。去执行控制。控制表:以整数表示输入量和控制量。控制表:以整数表示输入量和控制量。为了能产生控制表,语言变量的论域转换成有为了能产生控制表,语言变量的论域转换成有限整数论域。限整数论域。论域转换的本质:连续论域离散化后产生离散论域转换的本质:连续论域离散化后产生离散论域。论域。5.3 精确量的模糊化精确量的模糊化CRI法推理时的语言变量分档法推理时的语言变量分档论域的离散化论域的离散化设有物理量,论域为设有物理量,论域为X=-x,x,把其论域转换成,把其论域转换成整数论域整数论域N=-n,-n+1,-1,0,1,n。为此,令为此,令q 称
24、为量化因子。称为量化因子。对应关系:对应关系:X论域中值论域中值a,N论域中值论域中值b小数部分按四舍五入处理。小数部分按四舍五入处理。5.3 精确量的模糊化精确量的模糊化CRI法推理时的语言变量分档考虑的问题法推理时的语言变量分档考虑的问题档级过少,语言变量值会过于粗糙,对控制的档级过少,语言变量值会过于粗糙,对控制的质量有不良影响;质量有不良影响;档级过多,语言变量值过细,则产生的关系矩档级过多,语言变量值过细,则产生的关系矩阵过大,在形成控制表时的计算较烦琐,得到阵过大,在形成控制表时的计算较烦琐,得到的控制表也较庞大。的控制表也较庞大。常用的分档:常用的分档:5 10档。档。论域中的元
25、素个数:语言变量档的论域中的元素个数:语言变量档的1.5 2 倍。倍。5.3 精确量的模糊化精确量的模糊化语言变量隶属函数设定的基本原则语言变量隶属函数设定的基本原则表示隶属度函数的模糊集合必须是凸模糊集合;表示隶属度函数的模糊集合必须是凸模糊集合;变量所取隶属度函数通常是对程和平衡的,一变量所取隶属度函数通常是对程和平衡的,一般情况个数应为奇数;般情况个数应为奇数;隶属度函数要符合人们的语义顺序,避免不恰隶属度函数要符合人们的语义顺序,避免不恰当的重叠;当的重叠;5.3 精确量的模糊化精确量的模糊化语言变量隶属函数设定的基本原则语言变量隶属函数设定的基本原则论域中的每个点应该至少属于一个隶属
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模糊 控制 基础
限制150内