MATLAB环境下的模糊推理程序化方法.docx
《MATLAB环境下的模糊推理程序化方法.docx》由会员分享,可在线阅读,更多相关《MATLAB环境下的模糊推理程序化方法.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要:介介绍了在在环境下下,实现现模糊推推理的程程序化的的方法,解决了了由于增增加模糊糊量化论论域而产产生的复复杂计算算问题,为模糊糊控制的的研究和和应用提提供了方方便的条条件。 关键词词:模糊糊控制 近似似推理 模糊糊推理程程序化 模糊控控制具有有不依赖赖对象的的数学模模型、鲁鲁棒性强强、能够够很好地地克服传传动系统统中模型型参数变变化和非非线性等等不确定定因素的的优点,因此,模糊控控制在实实际控制制系统中中得到广广泛应用用。模糊糊控制器器普遍采采用的是是离线进进行模糊糊推理产产生的模模糊控制制表,然然后把控控制表存存储在单单片机中中进行在在线查表表控制,但模糊糊推理计计算量大大,这给给模糊
2、控控制器的的设计和和调整带带来了许许多困难难。此外外,模糊糊控制存存在的一一个较大大的缺点点是稳态态精度不不高。为为此,人人们提出出了许多多改进的的方法,其中最最直接的的方法是是增加模模糊量化化论域。但是,当量化化论域中中元素、控制规规则的条条数很多多时,模模糊推理理计算控控制表的的运算量量大大增增加。本本文在环环境下,研究了了模糊推推理算法法,研制制了模糊糊推理程程序。只只要给出出模糊控控制器的的输入和和输出量量的隶属属函数矩矩阵、控控制规则则矩阵、模糊量量的特征征向量矩矩阵,运运行该程程序就可可得到模模糊控制制表。该该软件使使用方便便,为模模糊控制制的研究究和应用用提供了了方便的的条件。
3、模糊糊推理概概述 在模糊糊控制中中,关键键是要求求得模糊糊关系矩矩阵,应应用最多多的是离离线进行行模糊推推理产生生控制表表,模糊糊推理是是模糊控控制器的的核心。这里以以两入一一出、采采用推理理方法及及重心法法解模糊糊的模糊糊控制器器为例,简要介介绍模糊糊推理过过程。 设模糊糊集合 ()(), ()(), ()() (,),模模糊规则则为“ ”(,)。其中为模糊糊变量的的个数,()、()、()分别别为论域域、上上的模糊糊集。由由此可求求得总模模糊关系系: 对对某一模模糊特征征向量*、*,进进一步可可求出输输出的模模糊量: 最后后,通过过解模糊糊判决可可求出输输出的精精确量: 注: 是模糊糊向量的
4、的笛卡儿儿积,由由公式()计算算: 其其中,“”表示示转置,“”表表示矩阵阵合成运运算,使使用最常常见的 “”算算子计算算,见公公式: 这里需需要指出出的是,把笛卡卡儿乘积积看作一一个与一一个的矩矩阵合成成。计算算结果是是模糊阵阵,而()表示示把这个个模糊阵阵按行“拉拉直”成成元元模糊行行向量,再转置置成元模糊糊列向量量;(*)的含含义是:把*这个模模糊阵按按行“拉拉直”成成元元模糊行行向量。 基于于实现模模糊推理理程序设设计 在环境境下,充充分利用用其矩阵阵处理能能力,可可实现“”、“ ”及及 “”模糊糊算子运运算、重重心法(或或最大隶隶属度法法)解模模糊。由由于模糊糊推理过过程涉及及到合成
5、成、求模模糊关系系及解模模糊运算算等,采采用自定定义函数数实现各各个功能能的模块块化。图图为主主函数程程序框图图;图为求模模糊关系系程序框框图;图图为解解模糊程程序框图图;图为合成成程序框框图。 运行此此程序,只要输输入矩阵阵和及相应应矩阵、控制制矩阵、特征征向量矩矩阵*和*及输出出量化论论域矩阵阵,就能得得到模糊糊控制表表。 计算算实例. 常规模模糊控制制器 下面以以常规模模糊控制制器为例例来验证证此程序序的正确确性。在在常规模模糊控制制器中,输入语语言变量量偏差、偏差差变化率率、输出语语言变量量控制量量的赋赋值表及及、的控制制规则表表见文献献。文献献中的原原控制表表如表所示,利用本本文编制
6、制的模糊糊推理程程序(采采用“”算算子、最最大隶属属度解模模糊)得得到的控控制表如如表所所示。 在表、表中最上上面一行行为输入入量误差差的量量化等级级,最左左一列为为输入量量误差变变化的量化化等级。表与与表中中的数据据存在差差异,这这是因为为表中中的带*的数据据均是修修正后的的结果。这一点点可以通通过特征征展开近近似推理理方法进进行验证证。具体体验证方方法如下下:表11 E、CEU 控控制表-6-5-4-3-2-1-0+0123456-676*77*44442*10000-56*6*6*6*44442*2*0000-476*76*44442*10000-36*6*6*6*5*5*5*5*2*2
7、*0*-2*-2*-2*-276*76*441100-3*-4-4-4-176*76*44110-3*-3*-4-4-4076*76*41*00-1*-4-6*-7-6*-714443*1*0-1-1-4-4-6*-7-6*-724442*00-1-1-4-4-6*-7-6*-732*2*2*0*0*0*-1*-1*-3*-3*-6*-6*-6*-6*4000-1*-1-3*-4-4-4-4-6*-7-6*-75000-1*-1*-2*-4-4-4-4-6*-6*-6*-6*6000-1*-11*-4-4-4-4-6*-7-6*-7表2 EE、CEEU 控制表表-6-5-4-3-2-1-0+0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 环境 模糊 推理 程序化 方法
限制150内