精品资料2022年收藏的模糊控制工具箱分析

上传人:痛*** 文档编号:137152034 上传时间:2022-08-18 格式:DOC 页数:9 大小:564.01KB
收藏 版权申诉 举报 下载
精品资料2022年收藏的模糊控制工具箱分析_第1页
第1页 / 共9页
精品资料2022年收藏的模糊控制工具箱分析_第2页
第2页 / 共9页
精品资料2022年收藏的模糊控制工具箱分析_第3页
第3页 / 共9页
资源描述:

《精品资料2022年收藏的模糊控制工具箱分析》由会员分享,可在线阅读,更多相关《精品资料2022年收藏的模糊控制工具箱分析(9页珍藏版)》请在装配图网上搜索。

1、一、模糊控制的产生在传统控制领域,对于明确系统有强而有力的控制能力,即被控系统的动态信息越详细,越能达到精确控制的目的。然而,在多变量、非线性的复杂系统中,往往难以完全描述系统的动态信息。此时,传统的控制理论则显得无能为力,而有经验的专家或工作人员仍能根据长期实践观察和操作经验进行有效控制。据此引申,是否可将人的操作经验总结为若干条控制规则以避开复杂模型的建立过程?模糊控制最重要的特征是反应人们的经验及推理规则,而这些经验和推理规则是通过自然语言来表达的,如“水温上升过快,则关小燃气阀”。在控制系统初期,由于对系统缺乏了解,控制效果可能不好,但若干次探索后终能实现预期的控制,这就是经验对模糊控

2、制系统的重要性。由于模糊控制实质上是用计算机去执行人的控制策略,因而可以避开复杂模型的建立,对人们关于某个控制问题的成功和失败经验加工,总结出知识,从中提炼出控制规则,实现复杂系统的控制。PS: “模糊”是人类感知万物,获取知识,思维推理,决策实施的重要特征。“模糊”比“清晰”所拥有的信息量更大,更符合客观世界。二、模糊逻辑的理论基础模糊逻辑是指模仿人脑不确定性的概念判断和推理思维,对于定性的知识和经验,借助隶属度概念、模糊集合,来处理模糊关系。模糊逻辑实质上是要对模糊性对象进行精确描述和处理。模糊逻辑的目的是将一个输入空间映射到一个输出空间,主要要靠一系列的ifthen规则。这些规则包含变量

3、和描述这些变量的形容词,被平行评估,因此它们的顺序不重要。在进行模糊推理之前,先要定义好输入和输出变量以及描述它们的形容词。模糊推理的流程如下图所示。1)模糊集合普通情况下,元素a属于集合A(1)或不属于集合A(0),如下图所示,星期一和星期三都是工作日,而苹果和星星则不是。这就是经典集合,完全包括或完全不包括某个元素。而模糊集合没有明确的界限,把只取0和1二值的普通集合概念推广到在0,1区间上无穷多值的模糊集合概念,并用“隶属度”这一概念来精确刻画元素和模糊集合之间的关系。如星期五既是工作日,但下午或晚上又像休息日,因此星期五并不完全属于工作日。2)隶属度函数在经典集合下,周一至周日是否属于

4、工作日如下左图所示,而模糊集合下,周一至周日属于工作日的隶属度可以用一连续曲线表示,如右图所示,此时这条曲线上的每一点定义了当前时刻属于工作日的程度,这条曲线称为隶属度函数。隶属度曲线有不同的形式,常见的有三角形、梯形、高斯分布形、S形等。以一年春夏秋冬四个季节为例,每个季节的隶属度函数如下:3)逻辑运算逻辑运算是模糊推理的基础,我们先看一下基本的逻辑运算。由于模糊逻辑用隶属度函数表示元素属于集合的程度,当隶属度为0或1时,可以采用上面的基本逻辑运算;当隶属度在(0,1)之内时,需要对逻辑运算修改一下,一种方法是用min、max、1-A代替and、or、not。4)ifthen 规则模糊集和模

5、糊运算是模糊推理的对象和动作,ifthen规则用于形成模糊推理的条件语句。最简单的ifthen规则:if x is A then y is B。“x is A”是前提,“y is B”是结论。比如:if service is good then tip is average。这里的good是一个模糊输入,average是模糊输出。ifthen规则可以有两个输入:if x is A and y is B then z is C。当有多个规则时,需要综合考虑各个规则的处理结果,一种方法是取各个规则处理结果的最大值,还有一种方法:probor(a,b)=a+b-ab.三、模糊控制Matlab工具箱示

6、例以一个在饭店付小费比例的问题为例,输入是服务员服务质量0,10和饭菜可口程度0,10,输出是小费百分比5,25。付小费的三个法则:if the service is poor or the food is rancid then tip is cheap;if the service is good then tip is average;if the service is excellent or the food is delicious then tip is generous。1)在Matlab命令行窗口输入fuzzy,打开模糊控制工具箱2)增加一个输入变量,更改输入和输出变量名称3

7、)双击输入变量模块,设置输入和输出变量的隶属函数4)双击中间的白色方框,编辑 ifthen 规则5)点击View,查看最后的模糊控制结果,第一个图四、模糊控制的基本思想将测量得到的被控对象的状态经过模糊化接口转化为自然语言描述的模糊量,然后根据人类的语言控制规则,经模糊推理得到输出控制量的模糊取值,再经解模糊化接口转化为执行机构能接收的精确量。五、模糊控制器的基本结构模糊控制器包括五部分:1)变量定义:定义控制器输入和输出的语言变量,一般控制问题的输入变量有系统的误差E和误差变化率EC,输出变量为执行器的控制量U。2)模糊化:将精确数值以适当比例转换到自然语言变量的论域上,利用口语化变量来描述

8、,通常将E、EC、U划分为正大(PB)、正中(PM)、正小(PS)、零(ZO)、负小(NS)、负中(NM)、负大(NB),这里的口语化变量称为模糊子集合,根据各语言值的隶属函数得到精确数值的隶属度。隶属函数常见的有正态分布型、三角型、梯型等。3)规则库:由若干条根据专家经验总结的规则组成,按照“if(EisPB)and(ECisNS)then(UisPB)”的形式表达。控制规则的产生方式:根据专家特定领域的经验知识,反复实验和修正形成;根据操作人员的成功操作模式形成;根据设定目标,应用自适应学习算法,增加或修改控制规则;4)模糊推理:根据模糊输入和规则库,用模糊推理方法得到模糊输出;5)解模糊:将得到的模糊输出转换为明确的控制信号六、模糊控制器的优缺点优点:1)设计时不需建立被控对象的完整数学模型,简化系统设计复杂性;2)用语言式的模糊变量描述系统,便于使用自然语言进行人机对话;3)鲁棒性、适应性、容错性较佳,尤其适用于非线性时变、滞后、模型不完全系统的控制。缺点:1)确立模糊化和清晰化的方法时,缺乏系统的方法,主要靠经验和试凑;2)总结模糊控制规则有时比较困难;3)控制规则一旦确定,不能在线调整,不能很好地适应情况变化;4)不具有积分环节,因而稳态精度不高。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!