基于Sugeno型模糊推理算法的模糊控制器及其应用_第1页
基于Sugeno型模糊推理算法的模糊控制器及其应用_第2页
基于Sugeno型模糊推理算法的模糊控制器及其应用_第3页
全文预览已结束

下载本文档

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

文档简介

1、    基于Sugeno型模糊推理算法的模糊控制器及其应用    基于Sugeno型模糊推理算法的模糊控制器及其应用    类别:嵌入式系统      作者:武汉城市建设学院电气自动化教研室(430074) 王凌云 来源:电子技术应用    基于sugeno型模糊推理算法的    模糊控制器及其应用 摘要:介绍了型模糊推理算法的基本原理,

2、给出了一种实现方法,并对其控制性能进行了仿真。 关键词:模糊控制器 型模糊推理 型模糊推理 模糊控制器是模糊控制系统的核心,通常由软件编程实现,其控制算法的简繁直接影响到控制器的实时性。型和型是两种常用的模糊推理算法模型。在很多情况下,型模糊推理算法具有较多的优点。 1 模糊控制器的工作过程 模糊推理过程就是运用模糊逻辑,进行从输入量到输出量映射的过程,可以分为以下个步骤进行: (1)输入量模糊化( ) 根据对应的隶属函数,确定输入量的隶属程度。输入量是论域内的数值,输出量是对应叙词的隶属度。模糊化可以通过查表或函数计算等方法实现。 (2)模糊逻辑运算( ) 当模糊推理规则的前件()含有几个部

3、分时,就需要对几个输入量进行模糊逻辑运算,以得到模糊逻辑推理所需的单一前件。 (3)模糊蕴含( ) 根据总结归纳的模糊规则,由前件蕴含出后件()。在过程中,各条规则的权重()可取不同值。结果由前件和输出量隶属函数得出,为一系列隶属函数表示的模糊集合。 (4)模糊合成( ) 将各条规则蕴含出的一系列隶属函数合成为输出量隶属函数。 (5)输出逆模糊化() 将模糊合成的隶属函数数值化,得出模糊系统的清晰输出量。 图所示为一个输入、规则、输出的模糊推理过程示意图。 2 型模糊推理算法 型模糊推理算法是最常用的模糊推理算法。型模糊推理算法与型类似,其中,输入量模糊化和模糊逻辑运算过程完全相同,主要差别在

4、于输出隶属函数的形式。 典型的零阶型模糊规则的形式如下: 式中和为输入语言变量,和为推理前件的模糊集合,为输出语言变量, 为常数。 在型模糊推理算法中,输出隶属函数是模糊集合,经过模糊合成处理,即得到一个需要逆模糊化的输出变量。当采用尖峰脉冲形隶属函数替代分布形隶属函数时,往往能使模糊推理过程简化而有效,这就是所谓的单元素隶属函数。单元素隶属函数可以看作已预逆模糊化处理的模糊集合,由于不需要象型模型那样计算二维函数的形心,可以极大地提高逆模糊化处理过程的效率。模型中即采用单元素输出隶属函数,其模糊蕴含即是简单的乘法,模糊合成即是各单元属输出隶属函数的简单包含。 更为一般的一阶模型规则的形式为:

5、 ×× 式中和为输入语言变量,和为推理前件的模糊集合,为输出语言变量,为常数。更高阶数的模型规则也可以类似构成,但增加了模型的复杂性,性能却改善不大,故很少使用。 由于各条规则与输入量的线性关系,使得型模型特别适合在动态非线性系统中作为不同工作状态下多线性控制器的平滑切换。 3 模糊控制器的实现及应用 型模糊控制器能广泛地用于各种工业控制系统。下面以二维通用模糊控制器在嵌入式工业控制机上的实现为例说明型模糊控制器的编程方法。 二维模糊控制器的输入量取为偏差和偏差变化率,输出量为控制量变化量。偏差的语言词集取个,为负大,负中,负小,负零,正零,正小,正中,正大;偏差变化率的语

6、言词集取个,为负大,负中,负小,零,正小,正中,正大;输出量变化量的语言词集也取个,为负大,负中,负小,零,正小,正中,正大。输入量和的隶属函数形式取为常用的高斯形(),其形状如图所示。如输出量变化量的隶属函数形式也取为高斯形,就是型模糊推理算法的模糊控制器。为构成型模糊控制器,我们取输出量为单元属隶属函数,具体为负大,负中,负小,零,正小,正中,正大。模糊推理规则共条,详见表模糊控制规则表,其表面图形示意图见图。    表1 模糊控制规则表 ec u nb nm ns z ps pm pb e nb 1.00 1.00 1.00 1.00 0.67 0

7、.33 0.33 nm 1.00 1.00 1.00 1.00 0.67 0.00 0.00 ns 0.67 0.67 0.67 0.33 0.00 -0.33 -0.33 nz 0.67 0.67 0.33 0.00 0.00 -0.33 -0.67 pz 0.67 0.33 0.00 0.00 -0.33 -0.67 -0.67 ps 0.33 0.33 0.00 -0.33 -0.67 -0.67 -0.67 pm 0.00 0.00 -0.67 -1.00 -1.00 -1.00 -1.00 pb -0.33 -0.33 -0.67 -1.00 -1.00 -1.00 -1.00 控制

8、器模糊运算方法及逆模糊化方法分别取为: 模糊运算为:(,)× 模糊运算为:(,)× 逆模糊化运算为加权平均法:×w×z / ×w 经过上述各项定义,型模糊控制器的模型已经完全确定。为方便起见,可以选软件作为编程平台。首先,利用的可视化模糊逻辑工具命令建立文件名为的模糊算法模型,由于的工具支持多种隶属函数、模糊运算、模糊推理及逆模糊化算法,上述模型可以很快建立,而且在可视化环境中完成。下一步是利用环境中提供的编译工具 进行编译。的模糊算法模型中使用了工具中较多的文件,如、等,须一并编译。在环境下,用命令即可编译得到和。该源程序代码完全支持,可以作为程序模块应用于嵌入式或其它工业控制机系统中(须 库支持)。至此,基于模糊推理算法的二维模糊控制器已经实现。 为验证型模糊控制器的性能,在的环境中,构造了一个控制系统,对工业控制系统中常见的大滞后、大惯性被控对象: ()k / (ts+1)× 进行了仿真。为比较不同控制算法的差异,还同时对型模糊推理算法和型控制算法进行了仿真。仿真结果如图所示。可以看出,型模糊推理算法除了具有模型简单、实时计算快的优点外,其控制性能也比较优异。 型模糊推理算法具有直观、已普遍被人们接受和比较适合于人类输入的控制系统等优点。由于采用了单元

温馨提示

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

评论

0/150

提交评论