- 1、本文档共104页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能预测控制及其MATLAB实现第5章MATLAB模糊逻辑工具箱函数
5.1 MATLAB模糊逻辑工具箱简介
5.2 利用模糊逻辑工具箱建立模糊推理系统
5.3 MATLAB模糊逻辑工具箱的图形用户界面
5.4 基于Simulink的模糊逻辑的系统模块; 针对模糊逻辑尤其是模糊控制的迅速推广应用,MathWorks公司在其MATLAB版中添加了Fuzzy Logic工具箱。该工具箱由长期从事模糊逻辑和模糊控制研究与开发工作的有关专家和技术人员编制。MATLAB Fuzzy Logic工具箱以其功能强大和方便易用的特点得到了用户的广泛欢迎。模糊逻辑的创始人Zadeh教授称赞该工具箱“在各方面都给人以深刻的印象,使模糊逻辑成为智能系统的概念与设计的有效工具。” ;5.1.1 模糊逻辑工具箱的功能特点
1.易于使用
模糊逻辑工具箱提供了建立和测试模糊逻辑系统的一整套功能函数,包括定义语言变量及其隶属度函数、输入模糊推理规则、整个模糊推理系统的管理以及交互式地观察模糊推理的过程和输出结果。;2. 提供图形化的系统设计界面
在模糊逻辑工具箱中包含五个图形化的系统设计工具,这五个设计工具是:
? 模糊推理系统编辑器,该编辑器用于建立模糊逻辑系统的整体框架,包括输入与输出数目、去模糊化方法等;
? 隶属度函数编辑器,用于通过可视化手段建立语言变量的隶属度函数;
? 模糊推理规则编辑器;
? 系统输入输出特性曲面测览器;
? 模糊推理过程浏览器。 ;3. 支持模糊逻辑中的高级技术
? 自适应神经模糊推理系统(ANFIS,Adaptive Neural Fuzzy Inference System);
? 用于模式识别的模糊聚类技术;
? 模糊推理方法的选择,用户可在广泛采用的 Mamdani型推理方法和 Sugeno型推理方法两者之间选择。 ; 4. 集成的仿真和代码生成功能
模糊逻辑工具箱不但能够实现Simulink的无缝连接,而且通过 Real-Time Workshop能够生成ANSI C源代码,从而易于实现模糊系统的实时应用。
5. 独立运行的模糊推理机
在用户完成模糊逻辑系统的设计后,可以将设计结果以ASCII码文件保存;利用模糊逻辑工具箱提供的模糊推理机,可以实现模糊逻辑系统的独立运行或者作为其他应用的一部分运行。 ;5.1.2 模糊推理系统的基本类型
在模糊系统中,模糊模型的表示主要有两类:一类是模糊规则的后件是输出量的某一模糊集合,如NB,PB等,由于这种表示比较常用,且首次由Mamdani采用,因而称它为模糊系统的标准模型或Mamdani模型表示;另一类是模糊规则的后件是输入语言变量的函数,典型的情况是输入变量的线性组合。由于该方法是日本学者高木(Takagi)和关野(Sugeno)首先提出来的,因此通常称它为模糊系统的Takagi-Sugeno(高木-关野)模型,或简称为Sugeno模型。 ;1 基于标准模型的模糊逻辑系统
在标准型模糊逻辑系统中,模糊规则的前件和后件均为模糊语言值,即具有如下形式:
IF x1 is A1 and x2 is A2 and…and xn is An THEN y is B
其中Ai(i=1,2,…,n)是输入模糊语言值,B是输出模糊语言值。;2 基于高木——关野(Takagi——Sugeno)模型的模糊逻辑系统
高木——关野模糊逻辑系统是一类较为特殊的模糊逻辑系统,其模糊规则不同于一般的模糊规则形式。
在高木——关野模糊逻辑系统中,采用如下形式的模糊规则:
IF x1 is A1 and x2 is A2 and…and xn is An THEN
其中Ai(i=1,2,…,n)是输入模糊语言值,ci(i=1,2,…,n)是真值参数。; 可以看出,高木-关野模糊逻辑系统的输出量是精确值。这类模糊逻辑系统的优点是输出量可用输入值的线性组合来表示,因而能够利用参数估计方法来确定系统的参数ci(i=1,2,…,n);同时,可以应用线性控制系统的分析方法来近似分析和设计模糊逻辑系统。其缺点是规则的输出部分不具有模糊语言值的形式,因此不能充分利用专家的控制知识,模糊逻辑的各种不同原则在这种模糊逻辑系统中应用的自由度也受到限制。 ;5.1.3 模糊逻辑系统的构成
前面讨论了模糊逻辑系统的基本类型,标准型模糊逻辑系统应用最为广泛。在MATLAB模糊逻辑工具箱中主要针对这一类型的模糊逻辑系统提供了分析和设计手段,但同时对高木一关野模糊逻辑系统也提供了一些相关函数。下面将以标准型模糊逻辑系统作为主要讨论对象。;构造一个模糊逻辑系统,首先必须明确其主要组成部分。一个典型的模糊逻辑系统主要由如下几个部分组成:
(1)输入与输出语言变量,包括语言值及其隶属度函数;
(2)模糊规则;
(3)输入量的
文档评论(0)