版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在线推理式模糊控制器设计实验指导书一、实验目的利用Matlab软件实现模糊控制系统仿真实验,了解模糊控制的在线推理方法的基本原理及实现过程。二、实验要求以matlab模糊工具箱中提供的一个水位模糊控制系统仿真的实例,定义语言变量的语言值,设置隶属度函数,根据提供的规则建立模糊逻辑控制器。最后启动仿真,观察水位变化曲线。三、实验内容1、模糊推理的五个步骤输入变量的模糊化fuzzyinputs这是模糊推理的第一步,是获取输入变量,并确定它们的隶属函数,从而确定属于每个模糊集合的隶属度。2)应用模糊算子ApplyFuzzyOperator完成了输入模糊化,就知道了对于每个模糊规则,前提中每一个部分被满足的程度。如果一个给定规则的前提有多个部分,则要应用模糊算子来获得一个数值,这个数值表示前提对于该规则的满足程度。模糊算子有模糊交(AND)和模糊或(OR)算子。3)应用推理方法ApplyImplicationMethod推理的类型有mamdani和sugeno推理。Mamdani推理法是一种在模糊控制中普遍使用的方法,它本质上仍然是一种合成推理方法,只不过对模糊蕴涵关系取不同的形式而已。Mamdani型推理,从每个规则的结果中得到的模糊集通过聚类运算后得到结果模糊集,被反模糊化后得到系统输出。Sugeon型推理:其中每个规则的结果是输入的线性组合,而输出是结果的加权线性组合。4)输出的聚类AggregateAllOutputs由于决策是在对模糊推理系统中所有规则进行综合考虑的基础上做出的,因此必须以某种方式将规则结合起来以做出决策。聚类就是这样一个过程,它将表示每个规则输出的模糊集结合成一个单独的模糊集。聚类方法有max,probor(概率乘),sum。其中,sum执行的是各规则输出集的简单相加。5)解模糊化Defuzzify解模糊化过程也叫反模糊化过程,它的输入是一个模糊集,既上一步的聚类输出模糊集,其输出为一个单值。模糊集的聚类中包含很多输出值,因此必须进行反模糊化,以从集合中解析出一个单输出值。2、模糊逻辑工具箱的介绍模糊逻辑工具箱提供的图形用户界面(GUI)工具有五个:模糊推理系统(FIS)编辑器;隶属函数编辑器;模糊规则编辑器;模糊规则观察器;输出曲面观察器。1)FIS编辑器:Matlab的FIS界面如图3所示。在matlab的launchpad窗口中,用鼠标双击模糊逻辑系统工具箱(fuzzylogictoolbox)中的FISEditorviewer项,打开模糊推理系统编辑器(FISEditor),或者直接在matlab命令窗口中输入指令:fuzzy。FIS处理系统有多少个输入变量,输出变量,名称是什么,模糊算子“与”(min,prod乘积,custom自定义),“或”(max大,probor概率统计方法,custom),推理方法(min,prod,custom),聚类方法(max,probor,sum,custom),解模糊的方法(centroid质心法,bisector中位线法,middleofmaximum,largestofmaximum,smallestofmaximum)。图1模糊推理系统(FIS)界面2)隶属函数编辑器: 确定各个变量的论域和显示范围(左下角编辑区内),如图4所示。打开方式:FISEditor/edit/membershipeditorfunction。定义每个变量的模糊集的名称(如负大、负中、负小、零、正小、正中、正大)和个数(Edit菜单中AddMFs),以及每个模糊变量的隶属函数类型和参数(点击变量的隶属函数曲线后在右下角编辑区内修改)。隶属函数的类型有:trimf,trapmf,gbellmf,gaussmf,gauss2mf,sigmf,dsigmf,psigmf,pimf,smf,zmf图2隶属函数编辑器3)模糊规则编辑器: 完成了对变量的命名,隶属函数也有了适当的形状和名字,就可以编辑模糊规则。选择连接关系(and或者or),权重,在编辑器左边选择一个输入变量,并选择它的语言值,然后在编辑器右边的输出变量中选择一个输出变量,并选中它的语言值,然后将这种联系添加到模糊规则中。Options/Format下可以选择模糊规则不同的格式,默认的是verbose(模糊规则的详细格式),还有symbolic(符号格式),indexed(高度压缩格式)图3模糊规则编辑器4)模糊规则观察器 模糊规则观察器的功能是可以令用户观察模糊推理图,并观察模糊推理系统的行为是否与预期的一样。可以观察到输入变量(默认色是黄色)和输出变量(默认色是蓝色)如何应用在模糊规则中;反模糊化的数值是多少。输出曲面观测器模糊规则观察器非常详细的显示了在某一个时刻的计算。如果看到模糊推理系统的全部输出曲面,即与整个输入区间相对应的输出区间,就要打开输出曲面观测器。View/viewsurface…3、在线推理模糊控制器的设计步骤:确定模糊规则:if(水位正好)then(阀门大小不变)②if(水位低)then(阀门迅速打开)③if(水位高)then(阀门迅速关闭)④if(水位正好且变化率为正)then(阀门缓慢关闭)⑤if(水位正好且变化率为负)then(阀门缓慢打开)1)在matlab命令窗口输入:sltank,便可打开模型窗口如图4。图4水位控制系统的simulink仿真模型图2)在matlab的命令窗口中,输入指令:fuzzy,便打开了模糊推理系统编辑器(FISEditor)。(图1)3)利用FISEditor编辑器的Edit/Addvariable/input菜单,添加一条输入语言变量,并将两个输入语言和一个输出语言变量的名称分别定义为:level;rate;valve。其中,level代表水位(三个语言值:低,高,正好),rate代表变化率(三个语言值:正,不变,负),valve代表阀门(五个语言变量:不变,迅速打开,迅速关闭,缓慢打开,缓慢关闭)。4)利用FISEditor编辑器的Edit/membershipfunction菜单,打开隶属度函数编辑器,将输入语言变量level的取值范围(range)和显示范围(displayrange)设置为[-1,1],隶属度函数类型(type)设置为高斯型函数(gaussmf),而所包含的三条曲线的名称(name)和参数(parameters)([宽度中心点])分别设置为:high,[0.3-1];okay[0.30];low[0.31]。其中high、okay、low分别代表水位高、正好、低。将输入语言变量rate的取值范围(range)和显示范围(displayrange)设置为[-0.1,0.1],隶属度函数类型(type)设置为高斯型函数(gaussmf),而所包含的三条曲线的名称(name)和参数(parameters)([宽度中心点])分别设置为:negative,[0.03-0.1];none[0.030];positive[0.030.1]。其中negativ、none、positive分别代表水位变化率为负、不变、正。将输出语言变量valve的取值范围(range)和显示范围(displayrange)设置为[-1,1],隶属度函数类型(type)设置为三角型函数(trimf),而所包含的五条曲线的名称(name)和参数(parameters)([abc])分别设置为:close_fast,[-1-0.9-0.8];close_slow,[-0.6-0.5-0.4];none_change,[-0.100.1];open_slow,[0.20.30.4];open_fast,[0.80.91]。其中close_fast阀门迅速关闭,close_slow阀门缓慢关闭,none_change,open_slow阀门缓慢打开,open_fast阀门迅速打开。参数a,b,c指定三角形的形状,第二位值代表函数的中心,第一、三位值决定了函数曲线的起始和终止点。图5隶属度函数编辑器5)利用编辑器的edit/rules菜单,打开模糊规则编辑器(ruleseditor),根据题给规则分别设置五条模糊规则。如下图图6模糊规则编辑器6)利用编辑器的FISEditor/file/exporttoworkspace,将按照步骤2-5建立的模糊推理系统,命名为tank保存到工作空间中。7)在图7所示的simul
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 院学生会生活部工作总结
- 公司管理制度完整版(25篇)
- 征文大赛获奖感言(31篇)
- 河北省秦皇岛市(2024年-2025年小学五年级语文)统编版小升初模拟(下学期)试卷及答案
- 2024年羧甲淀粉钠项目资金筹措计划书代可行性研究报告
- 2024年金属层状复合材料项目资金申请报告代可行性研究报告
- 2024年医用射线防护用品装置项目资金筹措计划书代可行性研究报告
- 二十四式太极拳教案
- 定制化工程测绘技术服务规范征求意见稿
- 上海市县(2024年-2025年小学五年级语文)人教版能力评测((上下)学期)试卷及答案
- 提灌站项目施工组织设计
- 无损检测英语
- 化学微生物学第7章 微生物转化
- 《少年正是读书时》-完整版PPT课件
- 四、贴标机基本调整法1
- 高中英语全册教学大纲-(全)
- 船舶建造方案
- 汽车服务4S店安全生产管理制度
- (内窥镜有限公司)QG-Ⅰ型气腹机使用说明书
- 35KV集电线路铁塔组立专项方案
- 泥结碎石路面的施工[新版]
评论
0/150
提交评论