《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于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亚洲国产精品_日韩亚洲一区二区
久久综合成人精品亚洲另类欧美| 国产精品成人va在线观看| 一区二区三区精品视频| 亚洲人成在线观看网站高清| 久久精品国产综合| 欧美在线播放一区| 欧美影院久久久| 欧美一区2区视频在线观看| 亚洲一级免费视频| 亚洲一区二区三区精品在线| 亚洲图片欧洲图片av| 亚洲午夜久久久久久久久电影网| 一本色道久久综合精品竹菊| 一本色道久久综合亚洲精品按摩| 亚洲精品视频一区| 日韩亚洲精品在线| 亚洲作爱视频| 亚洲一区二区三区在线视频| 亚洲制服欧美中文字幕中文字幕| 亚洲欧美电影院| 欧美在线日韩| 亚洲国产精品成人一区二区| 亚洲高清二区| 亚洲六月丁香色婷婷综合久久| 亚洲美女精品成人在线视频| 一区二区精品| 亚洲一区二区精品| 亚洲欧美一级二级三级| 欧美在线视频二区| 久久噜噜亚洲综合| 欧美成人午夜77777| 欧美日韩高清不卡| 国产精品伦子伦免费视频| 国产精品亚洲网站| 国产主播一区二区三区| 在线看日韩欧美| 日韩亚洲在线| 亚洲欧美在线播放| 91久久极品少妇xxxxⅹ软件| 在线一区二区三区四区五区| 午夜精品免费视频| 久久久精品免费视频| 欧美刺激午夜性久久久久久久| 欧美日韩国产在线播放| 国产精品一区久久| 激情视频一区二区| 亚洲精品免费在线| 亚洲欧美日韩在线观看a三区 | 99精品久久免费看蜜臀剧情介绍| 国产精品99久久久久久久久| 欧美影视一区| 欧美成人自拍视频| 国产精品尤物| 最近看过的日韩成人| 亚洲一区二区三区成人在线视频精品| 久久精品人人做人人爽电影蜜月| aa级大片欧美| 久久精品在线免费观看| 欧美激情bt| 国产目拍亚洲精品99久久精品 | 一区二区三区成人| 亚洲国产高清一区二区三区| 亚洲视频你懂的| 久久久人成影片一区二区三区| 欧美日韩国产123区| 国产香蕉久久精品综合网| 亚洲激情欧美| 欧美一区在线看| 亚洲午夜羞羞片| 免费av成人在线| 国产精品一区在线播放| 亚洲精品乱码| 久久精品天堂| 欧美亚洲一区二区在线| 欧美久久视频| 国语自产偷拍精品视频偷| 99国产精品久久久久老师| 久久精品一区二区国产| 亚洲欧美日韩高清| 欧美激情女人20p| 国语自产精品视频在线看抢先版结局| 99精品欧美一区二区三区 | 奶水喷射视频一区| 国产美女精品在线| 一本久道久久综合婷婷鲸鱼| 亚洲国产精品久久久久秋霞影院| 午夜欧美不卡精品aaaaa| 欧美激情1区2区| 激情久久五月天| 性伦欧美刺激片在线观看| 亚洲香蕉伊综合在人在线视看| 欧美凹凸一区二区三区视频| 国产一区二区在线免费观看| 亚洲免费在线观看视频| 这里只有精品视频在线| 欧美高清不卡在线| 狠狠综合久久| 亚洲女性喷水在线观看一区| 中文久久精品| 欧美另类综合| …久久精品99久久香蕉国产| 欧美专区在线观看一区| 久久大香伊蕉在人线观看热2| 国产精品久久中文| 一区二区不卡在线视频 午夜欧美不卡在 | 午夜免费在线观看精品视频| 欧美日韩日韩| 亚洲理伦电影| 日韩一区二区久久| 欧美激情女人20p| 亚洲欧洲三级电影| 亚洲日本视频| 欧美激情第1页| 亚洲激情国产| 日韩一级欧洲| 欧美噜噜久久久xxx| 亚洲精品一二| 亚洲视频在线观看一区| 欧美日韩国产成人| 日韩一级视频免费观看在线| 中日韩视频在线观看| 欧美日韩一区二区三区免费| 99av国产精品欲麻豆| 亚洲网站在线看| 国产精品久久久久9999| 亚洲先锋成人| 午夜精品成人在线| 国产伦精品一区二区三区视频黑人| 亚洲欧美日韩精品一区二区| 欧美中文字幕在线播放| 国产一区二区三区在线播放免费观看 | 午夜在线电影亚洲一区| 欧美亚洲在线播放| 国产日韩免费| 久久精品国产亚洲aⅴ| 噜噜爱69成人精品| 亚洲国产另类久久精品| 一本大道久久a久久综合婷婷| 欧美日韩一区二区在线视频| 亚洲网站在线播放| 久久国产福利国产秒拍| 韩日在线一区| 亚洲精品资源美女情侣酒店| 欧美视频手机在线| 亚洲在线视频一区| 久久嫩草精品久久久久| 亚洲国产成人91精品| 国产精品99久久久久久久女警| 国产精品女主播| 欧美一区二区三区男人的天堂| 美女脱光内衣内裤视频久久影院 | 欧美在线视频全部完| 欧美成人一区二免费视频软件| 亚洲精品黄色| 亚洲欧美国产精品桃花| 国产在线精品一区二区中文| 亚洲国产一区二区三区在线播| 欧美日韩国产小视频在线观看| 亚洲天堂久久| 久久婷婷蜜乳一本欲蜜臀| 亚洲精品日韩综合观看成人91| 亚洲欧美影院| 在线日韩欧美| 亚洲免费在线视频| 极品日韩av| 亚洲天堂成人在线观看| 国产亚洲美州欧州综合国| 亚洲欧洲在线观看| 国产精品三级视频| 亚洲青涩在线| 国产精品私人影院| 亚洲丶国产丶欧美一区二区三区 | 亚洲校园激情| 狠狠色丁香久久婷婷综合丁香| 一区二区三区欧美在线| 国产亚洲网站| 亚洲视频在线二区| 狠狠v欧美v日韩v亚洲ⅴ| 中文欧美日韩| 尤物yw午夜国产精品视频明星| 亚洲一区二区三区高清| 黄色成人av网| 亚洲欧美制服另类日韩| 亚洲国产精品一区二区第一页| 香蕉久久精品日日躁夜夜躁| 亚洲电影免费在线| 久久精品视频在线免费观看| 亚洲免费av片| 免费一级欧美片在线播放| 亚洲欧美经典视频| 欧美人与性动交cc0o| 久久精品国产免费| 国产精品区二区三区日本| 亚洲精品一区二区三区樱花 | 亚洲人成在线观看| 国产日韩欧美在线看| 亚洲午夜小视频| 亚洲国产欧美日韩| 久久精品一本| 亚洲免费中文|