《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于MATLAB環境下的模糊推理程序化方法

基于MATLAB環境下的模糊推理程序化方法

2008-12-11
作者:陳秀真 白連平

  摘 要: 介紹了在MATLAB環境下,實現模糊推理" title="模糊推理">模糊推理的程序化的方法,解決了由于增加模糊量化論域而產生的復雜計算問題,為模糊控制" title="模糊控制">模糊控制的研究和應用提供了方便的條件。
  關鍵詞: 模糊控制 近似推理 模糊推理程序化


  模糊控制具有不依賴對象的數學模型、魯棒性強、能夠很好地克服傳動系統中模型參數變化和非線性等不確定因素的優點,因此,模糊控制在實際控制系統中得到廣泛應用。模糊控制器" title="模糊控制器">模糊控制器普遍采用的是離線進行模糊推理產生的模糊控制表,然后把控制表存儲在單片機中進行在線查表控制,但模糊推理計算量大,這給模糊控制器的設計和調整帶來了許多困難。此外,模糊控制存在的一個較大的缺點是穩態精度不高。為此,人們提出了許多改進的方法[1],其中最直接的方法是增加模糊量化論域。但是,當量化論域中元素、控制規則的條數很多時,模糊推理計算控制表的運算量大大增加。本文在MATLAB環境下,研究了模糊推理算法,研制了模糊推理程序。只要給出模糊控制器的輸入和輸出量的隸屬函數" title="隸屬函數">隸屬函數矩陣、控制規則矩陣、模糊量的特征向量" title="特征向量">特征向量矩陣,運行該程序就可得到模糊控制表。該軟件使用方便,為模糊控制的研究和應用提供了方便的條件。
1 模糊推理概述
  在模糊控制中,關鍵是要求得模糊關系矩陣,應用最多的是離線進行模糊推理產生控制表,模糊推理是模糊控制器的核心。這里以兩入一出、采用CRI推理方法及重心法解模糊的模糊控制器為例,簡要介紹模糊推理過程。


  這里需要指出的是,把笛卡兒乘積看作一個n×1與一個1×m的矩陣合成。計算結果是n×m模糊陣,而( Ai×Bi)T1表示把這個n×m模糊陣按行“拉直”成nm元模糊行向量,再轉置成nm元模糊列向量;(A*×B*)T2的含義是:把A*×B*這個n×m模糊陣按行“拉直”成nm元模糊行向量。
2 基于MATLAB實現模糊推理程序設計
  在MATLAB環境下,充分利用其矩陣處理能力[2],可實現“∨—∧”、“∨—· ”及 “∧—⊕”模糊算子運算、重心法(或最大隸屬度法)解模糊。由于模糊推理過程涉及到合成、求模糊關系及解模糊運算等,采用自定義函數實現各個功能的模塊化。圖1為主函數程序框圖;圖2為求模糊關系程序框圖;圖3為解模糊程序框圖;圖4為合成程序框圖。


  運行此程序,只要輸入矩陣A和B及相應矩陣C、控制矩陣Q、特征向量矩陣A*和B*及輸出量化論域矩陣QF,就能得到模糊控制表。
3 計算實例
3.1 常規模糊控制器
  下面以常規模糊控制器為例來驗證此程序的正確性。在常規模糊控制器中,輸入語言變量偏差E、偏差變化率CE、輸出語言變量控制量U的賦值表及E、CE→U的控制規則表見文獻[3]。文獻[3]中的原控制表如表1所示,利用本文編制的模糊推理程序(采用“∨—∧”算子、最大隸屬度解模糊)得到的控制表如表2所示。


  在表1、表2中最上面一行為輸入量誤差E的量化等級,最左一列為輸入量誤差變化CE的量化等級。表1與表2中的數據存在差異,這是因為表1中的帶*的數據均是修正后的結果。這一點可以通過特征展開近似推理方法[4]進行驗證。具體驗證方法如下:
  以表1的第10行第7列為例,即E*=(0、0、0、0、0、0、1、0、0、0、0、0、0、0)、CE*=(0、0、0、0、0、0、0、0、0、1、0、0、0)為其特征向量、由特征展開近似推理方法[4]的式:
  
  可計算出α3=0.3、α4=1、β5=0.7、β6=0.7、β7=0.1、(α3∧β5)U4=0.3U4、(α3∧β6)U3=0.3U3、(α3∧β7)U3=0.1U3、(α4∧β5)U3=0.7U3、(α4∧β6)U2=0.7U2、(α4∧β7)U2=0.1U2、由其余50條規則得到的αi或βj總有一個為0,故這一對模糊輸入得到的模糊輸出為:
  U=0.3U4∪0.7U3∪0.3U3∪0.1U3∪0.7U2∪0.1U2
   =(0、0.14、0.49、0.7、0.49、0.56、0.7、0.3、0.15、0、0、0、0、0、0)
  經過解模糊得到精確輸出為:
  u=((-4)+(-1))/2=-2.5
3.2 增加模糊量化論域的模糊控制器
  以增加模糊量化論域的模糊控制器為例進行模糊推理,計算出控制表。取誤差E、誤差變化CE和控制量U的量化論域均為:
  {-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10}
  取誤差E、誤差變化CE和控制量U的模糊論域均為:
   {NVB,NB,NM,NS,NVS,ZO,PVS,PS,PM,PB,PVB}
  誤差E、誤差變化CE和控制量U的隸屬函數均如圖5所示。


  借鑒常規模糊控制器設計經驗,得到語言控制規則表、如表3所示。表中共有121條控制規則,其中一些規則可以合并。但利用計算機進行推理計算,這些規則就沒必要合并了。


  利用研制的模糊推理計算程序,采用“∨—?”得到的E,CE→U控制表,如表4所示。在表中最上面一行為誤差E的量化等級,最左一列為誤差變化CE的量化等級。
4 仿真結果
  這里以對象
  

  為例,分別使用表2、表4中的數據構成模糊控制器,響應曲線如圖6中曲線1、2所示,其中采樣周期 T=0.1s。從圖6中可以看出,增加模糊量化論域的模糊控制器的穩態精度明顯提高。


  此程序方便地實現了模糊推理的功能,免去了手工計算的麻煩。而且,不論變量的量化等級為多大,只要給定模糊控制器的輸入和輸出量的隸屬函數矩陣、控制規則矩陣、模糊量的特征向量矩陣,運行該軟件就可快速地獲得相應的模糊控制表。另外,該軟件可實現“∨—∧”、“∨—· ”、 “⊕—∧”模糊算子運算及重心法、最大隸屬度原則模糊判決方法。因此,本文為模糊控制的研究和應用提供了方便的條件。
參考文獻
1 吳介一.提高模糊控制器精度的研究.控制理論與應用,1996;113(2):264~267
2 薛定宇. 控制系統計算機輔助設計——MATLAB語言及應用. 清華大學出版社,1997.5
3 何 平,王鴻緒.模糊控制器的設計及應用. 科學出版社:1997.1:202~206
4 陳永義,陳圖云. 特征展開近似推理方法. 遼寧師范大學學報(自然),1984.3:40~42

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美精品v日韩精品v韩国精品v | 久久国产免费| 99一区二区| 最新亚洲一区| 亚洲精品1234| 亚洲人成精品久久久久| 久久av资源网| 欧美一区二区三区在线视频| 午夜精品久久久久久久男人的天堂| 亚洲一区日韩在线| 亚洲一区二区在线免费观看| 亚洲小说区图片区| 亚洲欧美日韩视频一区| 亚洲欧美日韩天堂一区二区| 午夜精品美女久久久久av福利| 新67194成人永久网站| 欧美一区二区三区婷婷月色 | 亚洲午夜免费视频| 亚洲自拍偷拍麻豆| 欧美亚洲一区| 久久精品人人爽| 亚洲经典视频在线观看| 亚洲欧洲日产国码二区| 亚洲毛片视频| 亚洲一区二区毛片| 午夜视频久久久久久| 欧美制服丝袜第一页| 久久久亚洲精品一区二区三区 | 欧美午夜免费| 国产精品免费看片| 国产女主播在线一区二区| 国产欧美一区二区在线观看| 国内外成人在线| 亚洲欧洲一区二区三区久久| 日韩一级欧洲| 亚洲嫩草精品久久| 亚洲高清网站| 一区二区三区免费在线观看| 亚洲永久在线| 久久久一区二区| 欧美精品午夜| 国产精品免费一区二区三区在线观看 | 日韩手机在线导航| 亚洲美女视频在线观看| 亚洲视频www| 久久国产日韩欧美| 欧美成人免费小视频| 国产精品av一区二区| 国产亚洲一级高清| 在线观看日韩专区| 在线视频免费在线观看一区二区| 久久综合狠狠综合久久激情| 久久久蜜桃一区二区人| 亚欧美中日韩视频| 欧美暴力喷水在线| 国产精品日韩专区| 亚洲国产欧美另类丝袜| 亚洲免费影院| 91久久在线观看| 性欧美长视频| 欧美成人性生活| 国产精品入口66mio| 在线成人性视频| 亚洲一区高清| 亚洲精品视频一区| 欧美怡红院视频| 欧美精品日韩一区| 国模套图日韩精品一区二区| 日韩一级在线观看| 亚洲高清不卡在线观看| 亚洲一区二区成人在线观看| 免费的成人av| 国产欧美一区二区精品忘忧草| 亚洲日本激情| 欧美在线看片| 亚洲欧美电影在线观看| 欧美国产国产综合| 国产亚洲精品久久久| 日韩视频在线永久播放| 亚洲国产日韩一区二区| 性欧美大战久久久久久久免费观看| 牛人盗摄一区二区三区视频| 国产欧美精品xxxx另类| 99国产一区| 亚洲精品在线视频观看| 久久久91精品国产| 国产精品亚洲成人| 99国产精品视频免费观看| 亚洲国产精品电影在线观看| 欧美亚洲一区二区三区| 欧美日韩一区二区高清| 亚洲国产99精品国自产| 欧美一区二区三区视频在线| 亚洲欧美另类国产| 欧美视频二区| 亚洲日韩欧美视频| 亚洲国产精品久久久| 久久精品国产99国产精品| 国产精品大全| 亚洲精品一区中文| 日韩天天综合| 欧美激情一区二区三区不卡| 在线欧美一区| 亚洲国内精品| 久久综合给合久久狠狠狠97色69| 国产日产亚洲精品系列| 亚洲在线免费视频| 亚洲欧美综合另类中字| 欧美午夜视频在线观看| 日韩亚洲国产精品| 亚洲午夜视频在线观看| 欧美日韩国产色视频| 亚洲精选一区| 一本久久综合亚洲鲁鲁五月天| 欧美国产日本在线| 亚洲精品国久久99热| 夜夜精品视频| 欧美日韩中文精品| 夜夜嗨av色一区二区不卡| 在线视频亚洲一区| 欧美午夜国产| 亚洲视频你懂的| 亚洲伊人一本大道中文字幕| 欧美体内she精视频| 在线视频一区观看| 性欧美暴力猛交69hd| 国产欧美日韩高清| 欧美一区二区三区四区在线观看 | 一区二区三欧美| 欧美色精品在线视频| 亚洲图色在线| 欧美一区二区成人6969| 国产日韩综合一区二区性色av| 欧美在线精品一区| 免费欧美在线| 亚洲精品欧美精品| 亚洲一区二区三区四区五区午夜 | 亚洲一区在线观看免费观看电影高清| 亚洲欧美视频在线| 国内久久视频| 日韩视频中文| 国产精品久久久久久亚洲调教| 午夜国产精品视频| 麻豆精品在线播放| 亚洲精品在线三区| 亚洲女优在线| 国产一区二区三区在线免费观看| 亚洲第一主播视频| 欧美日韩国产综合视频在线| 亚洲香蕉网站| 久久裸体视频| 最新69国产成人精品视频免费| 亚洲视频在线视频| 国产日产高清欧美一区二区三区| 亚洲国产精品一区二区三区| 欧美精品久久天天躁| 亚洲一级在线观看| 美女诱惑黄网站一区| 99re亚洲国产精品| 久久精品视频网| 亚洲精品孕妇| 久久福利毛片| 亚洲国产欧洲综合997久久| 亚洲一区bb| 黄色av成人| 亚洲婷婷综合久久一本伊一区| 国产视频自拍一区| 日韩写真视频在线观看| 国产精品毛片在线看| 亚洲黄色在线观看| 欧美午夜影院| 久久精品视频免费播放| 欧美日韩中文在线观看| 久久国产精品久久国产精品| 欧美日韩亚洲一区| 久久精品日韩一区二区三区| 国产精品成av人在线视午夜片| 久久精品99| 国产精品美女999| 亚洲精品一区二区三区婷婷月| 国产精品久久久久久久浪潮网站 | 亚洲永久免费av| 在线观看欧美亚洲| 午夜精品一区二区三区四区 | 久久久久久欧美| 一本色道久久综合亚洲精品高清| 老司机成人在线视频| 亚洲综合大片69999| 欧美老女人xx| 久久国产精品一区二区三区| 国产精品国产成人国产三级| 最新日韩在线视频| 国产午夜精品视频| 亚洲免费中文字幕| 亚洲精品乱码久久久久久按摩观| 狠狠色噜噜狠狠色综合久 | 亚洲午夜精品久久久久久app| 国产在线国偷精品产拍免费yy| 亚洲图片在线| 亚洲激情不卡|