第七章模糊控制_第1頁(yè)
第七章模糊控制_第2頁(yè)
第七章模糊控制_第3頁(yè)
第七章模糊控制_第4頁(yè)
第七章模糊控制_第5頁(yè)
已閱讀5頁(yè),還剩127頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

智能控制12023/2/3第七章 模糊控制7.1 模糊控制系統(tǒng)原理

7.1.1 傳統(tǒng)控制系統(tǒng)的特點(diǎn)

7.1.2 模糊控制系統(tǒng)的工作原理

7.1.3 模糊控制的系統(tǒng)結(jié)構(gòu)

7.1.4 模糊控制器的結(jié)構(gòu)和組成7.2 模糊控制器設(shè)計(jì)

7.2.1 模糊控制器設(shè)計(jì)要求

7.2.2 清晰量的模糊化

7.2.3 模糊量的清晰化

7.2.4 模糊控制規(guī)則及控制算法智能控制22023/2/37.1.1 傳統(tǒng)控制系統(tǒng)的特點(diǎn)傳統(tǒng)的反饋控制系統(tǒng)由三部分組成:被控對(duì)象;產(chǎn)生作用于被控對(duì)象輸入的控制器;測(cè)量被控對(duì)象輸出的敏感元件。 系統(tǒng)框圖如圖7-1所示。

智能控制32023/2/3

圖7-1傳統(tǒng)反饋系統(tǒng)智能控制42023/2/3比例-積分-微分(PID)控制器是常用的一種控制器,在工業(yè)過(guò)程中其常用的形式是這種控制用來(lái)解決線性定常系統(tǒng)的控制問(wèn)題是十分有效的,現(xiàn)代控制理論在空間飛行方面也得到了成功的應(yīng)用。智能控制52023/2/3大滯后、非線性的復(fù)雜工業(yè)對(duì)象,難以獲得精確數(shù)學(xué)模型模型非常粗糙的工業(yè)系統(tǒng)等,都仍然以人工操作和人工控制為主,在實(shí)際生產(chǎn)過(guò)程中,人們發(fā)現(xiàn),有經(jīng)驗(yàn)的操作人員,雖然不懂被控對(duì)象或被控過(guò)程的數(shù)學(xué)模型,卻能憑借經(jīng)驗(yàn)采取相應(yīng)的決策,很好的完成控制工作。模糊控制就是這種模仿人的思維方式和人的控制經(jīng)驗(yàn)來(lái)實(shí)現(xiàn)控制的一種控制方法。

智能控制62023/2/3

模糊控制是以模糊集理論、模糊語(yǔ)言變量和模糊邏輯推理為基礎(chǔ)的一種智能控制方法,它是從行為上模仿人的模糊推理和決策過(guò)程的一種智能控制方法。該方法首先將操作人員或?qū)<医?jīng)驗(yàn)編成模糊規(guī)則,然后將來(lái)自傳感器的實(shí)時(shí)信號(hào)模糊化,將模糊化后的信號(hào)作為模糊規(guī)則的輸入,完成模糊推理,將推理后得到的輸出量加到執(zhí)行器上。7.1.2、模糊控制原理智能控制72023/2/3圖7-2

模糊控制原理框圖智能控制82023/2/3

模糊控制器(FuzzyController—FC)也稱(chēng)為模糊邏輯控制器(FuzzyLogicController—FLC),由于所采用的模糊控制規(guī)則是由模糊理論中模糊條件語(yǔ)句來(lái)描述的,因此模糊控制器是一種語(yǔ)言型控制器,故也稱(chēng)為模糊語(yǔ)言控制器(FuzzyLanguageController—FLC)。智能控制92023/2/37.1.3模糊控制器的結(jié)構(gòu)1.模糊控制器的結(jié)構(gòu)單變量模糊控制器單變量模糊控制系統(tǒng):是指在模糊控化子系統(tǒng)中,具有一個(gè)輸入變量和一個(gè)輸出變量的系統(tǒng).

一個(gè)單變量模糊控制系統(tǒng)所采用的模糊控制器稱(chēng)為單變量模糊控制器智能控制102023/2/3

模糊控制器的維數(shù):通常指單變量模糊控制器的輸入量個(gè)數(shù)。一維模糊控制器如圖7-3(a)所示,它的輸入變量是系統(tǒng)的偏差量E,輸出變量是系統(tǒng)的控制量的變化值U。由于僅采用偏差控制,所以系統(tǒng)的動(dòng)態(tài)控制性能不佳,一般用于一階被控對(duì)象。圖7-3智能控制112023/2/3圖7-3智能控制122023/2/3智能控制132023/2/37.1.4模糊控制器的構(gòu)成模糊控制器的組成框圖如圖7-4所示。

圖7-4模糊控制器的組成框圖智能控制142023/2/31.

模糊化接口(Fuzzyinterface)模糊控制器的輸入必須通過(guò)模糊化才能用于控制輸出的求解,因此它實(shí)際上是模糊控制器的輸入接口。它的主要作用是將真實(shí)的確定量輸入轉(zhuǎn)換為一個(gè)模糊矢量。把物理量的清晰值轉(zhuǎn)換成模糊語(yǔ)言變量的過(guò)程叫做清晰量的模糊化。對(duì)于一個(gè)模糊輸入變量e,其模糊子集通??梢宰魅缦路绞絼澐郑海?)={負(fù)大,負(fù)小,零,正小,正大}={NB,NS,ZO,PS,PB}(2)={負(fù)大,負(fù)中,負(fù)小,零,正小,正中,正大}={NB,NM,NS,ZO,PS,PM,PB}(3)={大,負(fù)中,負(fù)小,零負(fù),零正,正小,正中,正大}={NB,NM,NS,NZ,PZ,PS,PM,PB}智能控制152023/2/3用三角型隸屬度函數(shù)表示如圖7-5所示。

圖7-5

模糊子集和模糊化等級(jí)

智能控制162023/2/32.知識(shí)庫(kù)(KnowledgeBase—KB)知識(shí)庫(kù)由數(shù)據(jù)庫(kù)和規(guī)則庫(kù)兩部分構(gòu)成。(1)數(shù)據(jù)庫(kù)(DataBase—DB)數(shù)據(jù)庫(kù)所存放的是所有輸入、輸出變量的全部模糊子集的隸屬度矢量值(即經(jīng)過(guò)論域等級(jí)離散化以后對(duì)應(yīng)值的集合),若論域?yàn)檫B續(xù)域則為隸屬度函數(shù)。在規(guī)則推理的模糊關(guān)系方程求解過(guò)程中,向推理機(jī)提供數(shù)據(jù)。智能控制172023/2/3(2)規(guī)則庫(kù)(RuleBase—RB)模糊控制器的規(guī)則司基于專(zhuān)家知識(shí)或手動(dòng)操作人員長(zhǎng)期積累的經(jīng)驗(yàn),它是按人的直覺(jué)推理的一種語(yǔ)言表示形式。模糊規(guī)則通常有一系列的關(guān)系詞連接而成,如if-then、else、also、end、or等,關(guān)系詞必須經(jīng)過(guò)“翻譯”才能將模糊規(guī)則數(shù)值化。最常用的關(guān)系詞為if-then、also,對(duì)于多變量模糊控制系統(tǒng),還有and等。例如,某模糊控制系統(tǒng)輸入變量為(誤差)和(誤差變化),它們對(duì)應(yīng)的語(yǔ)言變量為E和EC,可給出一組模糊規(guī)則:智能控制182023/2/3R1:IFEisNBandECisNBthenUisPBR2:IFEisNBandECisNSthenUisPM

通常把if…部分稱(chēng)為“前提部,而then…部分稱(chēng)為“結(jié)論部”,其基本結(jié)構(gòu)可歸納為IfAandBthenC,其中A為論域U上的一個(gè)模糊子集,B是論域V上的一個(gè)模糊子集。根據(jù)人工控制經(jīng)驗(yàn),可離線組織其控制決策表R,R是笛卡兒乘積集上的一個(gè)模糊子集,則某一時(shí)刻其控制量由下式給出:智能控制192023/2/3式中×模糊直積運(yùn)算;

°模糊合成運(yùn)算。規(guī)則庫(kù)是用來(lái)存放全部模糊控制規(guī)則的,在推理時(shí)為“推理機(jī)”提供控制規(guī)則。規(guī)則條數(shù)和模糊變量的模糊子集劃分有關(guān),劃分越細(xì),規(guī)則條數(shù)越多,但并不代表規(guī)則庫(kù)的準(zhǔn)確度越高,規(guī)則庫(kù)的“準(zhǔn)確性”還與專(zhuān)家知識(shí)的準(zhǔn)確度有關(guān)。智能控制202023/2/33.推理與解模糊接口(InferenceandDefuzzy-interface)推理是模糊控制器中,根據(jù)輸入模糊量,由模糊控制規(guī)則完成模糊推理來(lái)求解模糊關(guān)系方程,并獲得模糊控制量的功能部分。在模糊控制中,考慮到推理時(shí)間,通常采用運(yùn)算較簡(jiǎn)單的推理方法。在第六章中,已經(jīng)介紹過(guò)模糊推理的各種方法。推理包含有正向推理和逆向推理兩類(lèi)。正向推理常被用于模糊控制中,而逆向推理一般用于知識(shí)工程學(xué)領(lǐng)域的專(zhuān)家系統(tǒng)中。智能控制212023/2/3

推理結(jié)果的獲得,表示模糊控制的規(guī)則推理功能已經(jīng)完成。但是,至此所獲得的結(jié)果仍是一個(gè)模糊矢量,不能直接用來(lái)作為控制量,還必須作一次轉(zhuǎn)換,求得清晰的控制量輸出,即為解模糊。通常把輸出端具有轉(zhuǎn)換功能作用的部分稱(chēng)為解模糊接口。智能控制222023/2/3清晰化接口清晰化又稱(chēng)去模糊和反模糊。模糊推理所得的結(jié)果是一個(gè)模糊集或者是它的隸屬函數(shù),不能直接用于作為控制量,因而還必須作一次轉(zhuǎn)換,將模糊量轉(zhuǎn)換為清晰的數(shù)字量。清晰化有各種方法,其中最簡(jiǎn)單的一種是最大隸屬度法。在控制技術(shù)中最常用的方法還有重心法,面積重心法,左取大法,右取大法,最大平均值法等。智能控制232023/2/3綜上所述,模糊控制器實(shí)際上就是依靠微機(jī)(或單片機(jī))來(lái)構(gòu)成的。它的絕大部分功能都是由計(jì)算機(jī)程序來(lái)完成的。隨著專(zhuān)用模糊芯片的研究和開(kāi)發(fā),也可以由硬件逐步取代各組成單元的軟件功能。智能控制242023/2/37.1.5、模糊控制系統(tǒng)的工作原理

以水位的模糊控制為例,如圖7-6所示。設(shè)有一個(gè)水箱,通過(guò)調(diào)節(jié)閥可向內(nèi)注水和向外抽水。設(shè)計(jì)一個(gè)模糊控制器,通過(guò)調(diào)節(jié)閥門(mén)將水位穩(wěn)定在固定點(diǎn)附近。圖

7-6水箱液位控制

智能控制252023/2/3模糊控制規(guī)則按照日常的操作經(jīng)驗(yàn),可以得到基本的控制規(guī)則:“若水位高于O點(diǎn),則向外排水,差值越大,排水越快”;“若水位低于O點(diǎn),則向內(nèi)注水,差值越大,注水越快”。根據(jù)上述經(jīng)驗(yàn),按下列步驟設(shè)計(jì)模糊控制器:智能控制262023/2/31確定觀測(cè)量和控制量定義理想液位O點(diǎn)的水位為h0,實(shí)際測(cè)得的水位高度為h,選擇液位差將當(dāng)前水位對(duì)于O點(diǎn)的偏差e作為觀測(cè)量,2輸入量和輸出量的模糊化將偏差e分為五級(jí):負(fù)大(NB),負(fù)?。∟S),零(O),正?。≒S),正大(PB)。智能控制272023/2/3根據(jù)偏差e的變化范圍分為七個(gè)等級(jí):-3,-2,-1,0,+1,+2,+3。得到水位變化模糊表7-1。表7-1水位變化劃分表智能控制282023/2/3

控制量u為調(diào)節(jié)閥門(mén)開(kāi)度的變化。將其分為五級(jí):負(fù)大(NB),負(fù)?。∟S),零(O),正?。≒S),正大(PB)。并根據(jù)u的變化范圍分為九個(gè)等級(jí):-4,-3,-2,-1,0,+1,+2,+3,+4。得到控制量模糊劃分表7-2。智能控制292023/2/3表7-2控制量變化劃分表智能控制302023/2/33模糊規(guī)則的描述根據(jù)日常的經(jīng)驗(yàn),設(shè)計(jì)以下模糊規(guī)則:(1)“若e負(fù)大,則u負(fù)大”(2)“若e負(fù)小,則u負(fù)小”(3)“若e為0,則u為0”(4)“若e正小,則u正小”(5)“若e正大,則u正大”智能控制312023/2/3

上述規(guī)則采用“IFATHENB”形式來(lái)描述:(1)ife=NBthenu=NB(2)ife=NSthenu=NS(3)ife=0thenu=0(4)ife=PSthenu=PS(5)ife=PBthenu=PB

根據(jù)上述經(jīng)驗(yàn)規(guī)則,可得模糊控制表7-3。智能控制322023/2/3表7-3模糊控制規(guī)則表4求模糊關(guān)系模糊控制規(guī)則是一個(gè)多條語(yǔ)句,它可以表示為U×V上的模糊子集,即模糊關(guān)系R:其中規(guī)則內(nèi)的模糊集運(yùn)算取交集,規(guī)則間的模糊集運(yùn)算取并集。智能控制332023/2/3智能控制342023/2/3智能控制352023/2/3由以上五個(gè)模糊矩陣求并集(即隸屬函數(shù)最大值),得:智能控制362023/2/35模糊決策模糊控制器的輸出為誤差向量和模糊關(guān)系的合成:當(dāng)誤差e為NB時(shí),控制器輸出為智能控制372023/2/3智能控制382023/2/36控制量的反模糊化由模糊決策可知,當(dāng)誤差為負(fù)大時(shí),實(shí)際液位遠(yuǎn)高于理想液位,e=NB,控制器的輸出為一模糊向量,可表示為:如果按照“隸屬度最大原則”進(jìn)行反模糊化,則選擇控制量為,即閥門(mén)的開(kāi)度應(yīng)關(guān)大一些,減少進(jìn)水量。智能控制392023/2/3仿真:按上述步驟,設(shè)計(jì)水箱模糊控制的Matlab仿真程序(chap4_1.m)。通過(guò)該程序,可實(shí)現(xiàn)模糊控制的動(dòng)態(tài)仿真。模糊控制響應(yīng)表見(jiàn)表7-4所示。取偏差e=-3,運(yùn)行該程序,得u=-4。表7-4模糊控制響應(yīng)表智能控制402023/2/3智能控制412023/2/3智能控制422023/2/3智能控制432023/2/3智能控制442023/2/3智能控制452023/2/37.2模糊控制器設(shè)計(jì)1)模糊控制器的設(shè)計(jì)步驟

模糊控制器最簡(jiǎn)單的實(shí)現(xiàn)方法是將一系列模糊控制規(guī)則離線轉(zhuǎn)化為一個(gè)查詢(xún)表(又稱(chēng)為控制表)。這種模糊控制其結(jié)構(gòu)簡(jiǎn)單,使用方便,是最基本的一種形式。本節(jié)以單變量二維模糊控制器為例,介紹這種形式模糊控制器的設(shè)計(jì)步驟,其設(shè)計(jì)思想是設(shè)計(jì)其他模糊控制器的基礎(chǔ)。智能控制462023/2/3圖7-7智能控制472023/2/32)模糊量和模糊推理例:模糊電飯煲“煮飯量的模糊測(cè)定”-模糊電飯煲實(shí)行模糊控制的關(guān)鍵這一工作是在吸水階段進(jìn)行的。其基本方法是在開(kāi)始煮飯的半分鐘內(nèi),由鍋蓋溫度傳感器測(cè)室溫,鍋底溫度傳感器測(cè)初期水溫,隨后進(jìn)入加熱吸水階段“根據(jù)鍋蓋與鍋底溫差和鍋底溫度變化率,通過(guò)模糊推理即可判斷出煮飯量。智能控制482023/2/31模糊控制器的結(jié)構(gòu)單變量二維模糊控制器是最常見(jiàn)的結(jié)構(gòu)形式。2定義輸入輸出模糊集對(duì)誤差E、誤差變化EC及控制量u的模糊集及其論域定義如下:E、EC和u的模糊集均為:E、EC的論域均為:{-3,-2,-1,0,1,2,3}u的論域?yàn)椋簕-4.5,-3,-1.5,0,1,3,4.5}智能控制492023/2/33定義輸入輸出隸屬函數(shù)模糊變量誤差E、誤差變化EC及控制量u的模糊集和論域確定后,需對(duì)模糊語(yǔ)言變量確定隸屬函數(shù),確定論域內(nèi)元素對(duì)模糊語(yǔ)言變量的隸屬度。在設(shè)計(jì)一個(gè)輸入語(yǔ)言變量的隸屬函數(shù)時(shí),所要考慮的因素有:隸屬函數(shù)的個(gè)數(shù)、形狀,位置分布和相互重疊程度等。一個(gè)語(yǔ)言變量的各個(gè)模糊集(語(yǔ)言值)之間并沒(méi)有明確的分界線,反應(yīng)在模糊集的隸屬函數(shù)曲線上,就是這些隸屬函數(shù)必定是相互重疊的。分布可能是不均勻的。智能控制502023/2/3選擇合適的重疊,正是一個(gè)模糊控制器相對(duì)于參數(shù)變化時(shí)具有魯棒性的原因所在。一般重疊率在0.2~0.6之間選取智能控制512023/2/3隸屬函數(shù)的分布均勻性智能控制522023/2/3物理量到語(yǔ)言量的量化因子設(shè)有物理量,其論域X=[-x,x],把此論域轉(zhuǎn)換成整數(shù)N=[-n,-n+1…,-1,0,1,…,n]。為此,令k為量化因子,即K=n/xX=[xL,xH], K=2n/(xH-xL)智能控制532023/2/3在實(shí)際中,連續(xù)域的范圍是X=[xL,xH],xL表示低限值,xH表示高限值。量化因子可表示為 對(duì)于X論域的清晰量a,對(duì)應(yīng)離散論域中的元素b為 通過(guò)這樣的量化之后,X=[xL,xH]就轉(zhuǎn)換成離 散論域N={-n,-n+1,…,-1,0,1,…,n}.若取

n=6,則N={-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6},構(gòu)成含13個(gè)整數(shù)元素的離散集合.(7-17)智能控制542023/2/3這樣,就可以在離散論域中對(duì)語(yǔ)言變量進(jìn)行分檔,每一檔稱(chēng)為語(yǔ)言變量的語(yǔ)言值,這些語(yǔ)言變量值可以有不同的表示方法,分述如下。圖形表示法;表格表示法。智能控制552023/2/3圖形表示法語(yǔ)言變量“偏差”E有“負(fù)大”、“負(fù)中”、“負(fù)小”、“零”、“正小”、“正中”、“正大”七個(gè)語(yǔ)言值(NB,NM,NS,ZE,PS,PM,PB)它們?cè)谄頔的整數(shù)論域中的分布如圖7-8所示。圖7-8智能控制562023/2/3從圖中看出,它們均是三角形分布隸屬函數(shù)。其中各個(gè)值的范圍分別為

“負(fù)大”(NB):

-6~-4

“負(fù)中”(NM):

-6~-2

“負(fù)小”(NS):

-4~0

“零”

(ZE):

-2~2

“正小”(PS): 0~4

“正中”(PM): 2~6

“正大”(PB): 4~6

在各個(gè)值的給定范圍外,它們的隸屬度均為零。智能控制572023/2/3表格表示法把“偏差”的整數(shù)論域元素和語(yǔ)言變量值分別作為表格的行和列,就可以得到語(yǔ)言變量值的表格表示,也可稱(chēng)為語(yǔ)言變量的賦值表。 如表7-4(a)、(b)所示。智能控制582023/2/3-6-5-4-3-2-1NB10.50000NM00.510.500NS0000.510.5ZE000000.5PS000000PM000000PB000000表7-4(a)語(yǔ)言變量值的表格表示智能控制592023/2/30123456NB0000000NM0000000NS0000000ZE10.500000PS00.510.5000PM0000.510.50PB000000.51表7-4(b)

語(yǔ)言變量值的表格表示智能控制602023/2/3

隸屬函數(shù)的確定方法

隸屬函數(shù)是模糊控制的應(yīng)用基礎(chǔ)。目前還沒(méi)有成熟的方法來(lái)確定隸屬函數(shù),主要還停留在經(jīng)驗(yàn)和實(shí)驗(yàn)的基礎(chǔ)上。通常的方法是初步確定粗略的隸屬函數(shù),然后通過(guò)“學(xué)習(xí)”和實(shí)踐來(lái)不斷地調(diào)整和完善。遵照這一原則的隸屬函數(shù)選擇方法有以下幾種。智能控制612023/2/3(1)模糊統(tǒng)計(jì)法根據(jù)所提出的模糊概念進(jìn)行調(diào)查統(tǒng)計(jì),提出與之對(duì)應(yīng)的模糊集A,通過(guò)統(tǒng)計(jì)實(shí)驗(yàn),確定不同元素隸屬于A的程度。對(duì)模糊集A的隸屬度=智能控制622023/2/3(2)主觀經(jīng)驗(yàn)法當(dāng)論域?yàn)殡x散論域時(shí),可根據(jù)主觀認(rèn)識(shí),結(jié)合個(gè)人經(jīng)驗(yàn),經(jīng)過(guò)分析和推理,直接給出隸屬度。這種確定隸屬函數(shù)的方法已經(jīng)被廣泛應(yīng)用。(3)神經(jīng)網(wǎng)絡(luò)法利用神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)功能,由神經(jīng)網(wǎng)絡(luò)自動(dòng)生成隸屬函數(shù),并通過(guò)網(wǎng)絡(luò)的學(xué)習(xí)自動(dòng)調(diào)整隸屬函數(shù)的值。智能控制632023/2/3小結(jié)模糊控制系統(tǒng)工作原理模糊控制設(shè)計(jì)步驟智能控制642023/2/3復(fù)習(xí)與講解模糊控制系統(tǒng)工作原理模糊控制設(shè)計(jì)步驟講解1)模糊控制設(shè)計(jì)(續(xù))2)示例智能控制652023/2/34.建立模糊控制規(guī)則

根據(jù)人的經(jīng)驗(yàn),根據(jù)系統(tǒng)輸出的誤差及誤差的變化趨勢(shì)來(lái)設(shè)計(jì)模糊控制規(guī)則。模糊控制規(guī)則語(yǔ)句構(gòu)成了描述眾多被控過(guò)程的模糊模型。智能控制662023/2/35.建立模糊控制表模糊控制規(guī)則可采用模糊規(guī)則表7-5來(lái)描述,共49條模糊規(guī)則,各個(gè)模糊語(yǔ)句之間是或的關(guān)系,由第一條語(yǔ)句所確定的控制規(guī)則可以計(jì)算出u1。同理,可以由其余各條語(yǔ)句分別求出控制量u2,…,u49,則控制量為模糊集合U可表示為智能控制672023/2/3表7-5模糊規(guī)則表智能控制682023/2/37.2.4

模糊控制規(guī)則及控制算法1.模糊控制規(guī)則的生成在設(shè)計(jì)模糊控制規(guī)則時(shí),必須考慮控制規(guī)則的完備性、交叉性和一致性。

完備性是指對(duì)于任意的給定輸入,均有相應(yīng)的控制規(guī)則起作用。它是保證系統(tǒng)能被控制的必要條件之一。

交叉性是指控制器的輸出值總由數(shù)條控制規(guī)則來(lái)決定,這種控制規(guī)則之間相互聯(lián)系、相互影響的性質(zhì)叫交叉性。它可以產(chǎn)生復(fù)雜的控制曲面,的得到更好的控制性能。智能控制692023/2/3

一致性是指控制規(guī)則中不存在相互矛盾的規(guī)則.

如果兩條規(guī)則的條件部分相同,但結(jié)論部分相差很大,則稱(chēng)兩條規(guī)則相互矛盾。實(shí)際中,應(yīng)避免互矛盾的規(guī)則出現(xiàn)。對(duì)于一個(gè)典型的模糊控制系統(tǒng),控制規(guī)則的條件部分使用兩個(gè)變量—偏差e和偏差變化率Δe,結(jié)論部分由模糊控制器的類(lèi)型而定.模糊控制器有下列兩種類(lèi)型。智能控制702023/2/3(1)

位置式是指ri表示第i條控制規(guī)則。2)

速度式

位置式模糊控制器相當(dāng)于PD型(比例、微分)控制器;而速度型模糊控制器相當(dāng)于PI型(比例、積分)控制器。相對(duì)于位置型,速度型的模糊控制器設(shè)計(jì)容易些。智能控制712023/2/3圖7-9是速度型模糊控制器的結(jié)構(gòu)圖。圖中其中,ke,ke分別為偏差e,e的量化因子;

Ku為控制增量比例因子。智能控制722023/2/3模糊控制規(guī)則的生成大致有以下四種方法:根據(jù)專(zhuān)家經(jīng)驗(yàn)或過(guò)程控制知識(shí)生成控制規(guī)則根據(jù)過(guò)程模糊模型生成控制規(guī)則根據(jù)對(duì)手工控制操作的系統(tǒng)觀察和測(cè)量生成控制規(guī)則根據(jù)學(xué)習(xí)算法生成控制規(guī)則

智能控制732023/2/33.模糊控制算法模糊控制算法的目的,就是從輸入的連續(xù)精確量中,通過(guò)模糊推理的算法過(guò)程,求出相應(yīng)的清晰值的控制算法。模糊控制算法有多種實(shí)現(xiàn)形式。為了便于在數(shù)字計(jì)算機(jī)中實(shí)現(xiàn),同時(shí)考慮算法的實(shí)時(shí)性,模糊控制系統(tǒng)目前常采用的算法有:CRI推理的查表法,CRI推理的解析公式法,Mamdani

直接推理法,后件函數(shù)法等。智能控制742023/2/36模糊推理模糊推理是模糊控制的核心,它利用某種模糊推理算法和模糊規(guī)則進(jìn)行推理,得出最終的控制量。工程上為了便于微機(jī)實(shí)現(xiàn),通常采用“或”運(yùn)算處理這種較為簡(jiǎn)單的推理方法.Mamdani推理方法是一種廣泛采用的方法。它包含三個(gè)過(guò)程:隸屬度聚集(Aggregation)

規(guī)則激活(Activation)輸出總和(Accumulation)智能控制752023/2/3隸屬度聚集(Aggregation)

設(shè)第k條控制規(guī)則為其中是規(guī)則的權(quán)系數(shù)(置信度),若缺省,則默認(rèn)。

令分別是模糊集Pk1,Pk2,

Pk3,的隸屬度。推理規(guī)則的前提條件可以聚集為Pk,即,智能控制762023/2/3或用合成度表示為考慮規(guī)則的置信度時(shí),合成度為(7-14)(7-15)智能控制772023/2/3規(guī)則激活(Activation)控制規(guī)則可寫(xiě)成如下形式:規(guī)則被激活的原則是,若某規(guī)則的前提條件Pk得到滿(mǎn)足,則該規(guī)則被激活,通過(guò)模糊變換得到結(jié)論輸出Ck。激活的操作通常取min或prod(取小或代數(shù)乘)運(yùn)算。圖7-10(a)為一條規(guī)則的取小運(yùn)算規(guī)則激活,圖7-10(b)為一條規(guī)則的代數(shù)乘運(yùn)算規(guī)則激活,是第k條規(guī)則輸出變量語(yǔ)言項(xiàng)的隸屬函數(shù)。智能控制782023/2/3智能控制792023/2/3輸出總和(Accumulation)

模糊系統(tǒng)工作時(shí),可能同時(shí)有若干條規(guī)則被激活,每一條規(guī)則會(huì)產(chǎn)生一個(gè)結(jié)論,即推理輸出,對(duì)所有被激活的規(guī)則結(jié)論取max運(yùn)算,就得到模糊推理結(jié)果,如圖7-11所示。智能控制802023/2/3在圖7-11中,μa(u),μb(u),μc(u),μd(u),分別為四條被激活規(guī)則的結(jié)論,μaccu(u),是四條規(guī)則取大運(yùn)算(max)后總的模糊規(guī)則輸出總合。這是一個(gè)以模糊集表示的推理輸出。智能控制812023/2/3Mamdani直接推理算法規(guī)則IfAandBTHENC智能控制822023/2/3

如果存在輸入a*,b*,其對(duì)A,B的隸屬度分別為,則有強(qiáng)度推理結(jié)果為對(duì)于k條控制規(guī)則

i=1,2,…,k智能控制832023/2/3則推理結(jié)果為從而有最后用重心法可以求出精確控制量C*為(7-44)(7-45)智能控制842023/2/3

對(duì)于一般的控制規(guī)則,后件模糊量C的論域?yàn)橥ǔ3S玫碾`屬函數(shù)可以是等腰三角形、正態(tài)分布形或是單點(diǎn)形。當(dāng)后件模糊量C是單點(diǎn)集時(shí),則論域中的元素為模糊量,得到同理有(7-46)智能控制852023/2/3用重心法可求出后件為單點(diǎn)集時(shí)的清晰控制量由于有,故式(7-47)也可寫(xiě)為在式(7-48)中,是單點(diǎn)集隸屬度函數(shù),而是第i條規(guī)則對(duì)輸入信號(hào)a*,b*求強(qiáng)度的結(jié)果,即(7-47)(7-48)智能控制862023/2/3因此,式(7-48)說(shuō)明,在后件為單點(diǎn)集隸屬函數(shù)的控制規(guī)則時(shí),輸出的清晰控制量是由所有規(guī)則的前件強(qiáng)度和后件單點(diǎn)集的重心求出的。當(dāng)后件模糊量C的隸屬函數(shù)是等腰三角形時(shí),則取其中心元素,即頂點(diǎn)對(duì)應(yīng)元素進(jìn)行推理運(yùn)算。設(shè)C1中心元素是,則有:同理有(7-49)智能控制872023/2/3用重心法可求出后件隸屬函數(shù)為等腰三角形時(shí)的清晰控制量其中分別是c1,c2,…,ck的中心元素。由式(7-49),式(7-50)可重寫(xiě)如下:(7-50)(7-51)智能控制882023/2/3

從式(7-51)可以看出,當(dāng)后件語(yǔ)言變量值為三角形時(shí),只要考慮它的中心元素,則求取清晰控制量也是十分簡(jiǎn)便的。在實(shí)際應(yīng)用時(shí),若輸入量(e,De)相鄰模糊數(shù)在隸屬函數(shù)值等于0.5處交接,這時(shí)不需對(duì)k條規(guī)則進(jìn)行運(yùn)算,最多只要用以下4條控制規(guī)則,則可決定某時(shí)刻的控制輸出量Du。(7-52)智能控制892023/2/3其中,Al,Al+1為對(duì)應(yīng)e的相鄰模糊數(shù);Bm,Bm+1是對(duì)應(yīng)De的相鄰模糊數(shù)。對(duì)于任意的(e(k),De(k)),將有下列條件存在:根據(jù)式(7-48)和式(7-53),可由下式計(jì)算獲得:其中,Dui是控制規(guī)則的結(jié)論部分模糊數(shù)的中心點(diǎn),見(jiàn)圖7-41(b)。(7-53)(7-54)智能控制902023/2/3智能控制912023/2/3每條規(guī)則條件部分的強(qiáng)度分別為根據(jù)式(7-54)和式(7-55),可計(jì)算處模糊控制器語(yǔ)言規(guī)則的輸入輸出關(guān)系,如圖7-42所示。(7-55)智能控制922023/2/3智能控制932023/2/37.反模糊化

通過(guò)模糊推理得到的結(jié)果是一個(gè)模糊集合。但在實(shí)際模糊控制中,必須要有一個(gè)確定值才能控制或驅(qū)動(dòng)執(zhí)行機(jī)構(gòu)。將模糊推理結(jié)果轉(zhuǎn)化為精確值的過(guò)程稱(chēng)為反模糊化。常用的反模糊化有三種:智能控制942023/2/3(1)最大隸屬度法選取推理結(jié)果模糊集合中隸屬度最大的元素作為輸出值,即如果在輸出論域V中,其最大隸屬度對(duì)應(yīng)的輸出值多于一個(gè),則取所有具有最大隸屬度輸出的平均值,即:N為具有相同最大隸屬度輸出的總數(shù)。智能控制952023/2/3

為了避免在控制器中出現(xiàn)雙峰型隸屬函數(shù)曲線,要求控制器的算法應(yīng)保證其結(jié)果是正規(guī)的凸模糊集.例如,設(shè)模糊推理結(jié)論為按最大隸屬度的原則清晰化,應(yīng)取控制量為

u*=5可見(jiàn),最大隸屬度法就是取模糊集最大隸屬度所對(duì)應(yīng)的基礎(chǔ)變量值作為清晰值的方法。若最大隸屬所對(duì)應(yīng)的基礎(chǔ)變量值的個(gè)數(shù)多于一個(gè)時(shí),則取其平均值作為控制輸出的清晰值,稱(chēng)為最大平均法。智能控制962023/2/3最大隸屬度法不考慮輸出隸屬度函數(shù)的形狀,只考慮最大隸屬度處的輸出值。因此,難免會(huì)丟失許多信息。它的突出優(yōu)點(diǎn)是計(jì)算簡(jiǎn)單。在一些控制要求不高的場(chǎng)合,可采用最大隸屬度法。(2)重心法為了獲得準(zhǔn)確的控制量,就要求模糊方法能夠很好的表達(dá)輸出隸屬度函數(shù)的計(jì)算結(jié)果。重心法是取隸屬度函數(shù)曲線與橫坐標(biāo)圍成面積的重心為模糊推理的最終輸出值,即智能控制972023/2/3對(duì)于具有m個(gè)輸出量化級(jí)數(shù)的離散域情況

與最大隸屬度法相比較,重心法具有更平滑的輸出推理控制。即使對(duì)應(yīng)于輸入信號(hào)的微小變化,輸出也會(huì)發(fā)生變化。智能控制982023/2/3(3)加權(quán)平均法工業(yè)控制中廣泛使用的反模糊方法為加權(quán)平均法,輸出值由下式?jīng)Q定其中系數(shù)的選擇根據(jù)實(shí)際情況而定。不同的系數(shù)決定系統(tǒng)具有不同的響應(yīng)特性。當(dāng)系數(shù)取隸屬度時(shí),就轉(zhuǎn)化為重心法。智能控制992023/2/3

反模糊化方法的選擇與隸屬度函數(shù)形狀的選擇、推理方法的選擇相關(guān)

Matlab提供五種解模糊化方法:(1)centroid:面積重心法;(2)bisector:面積等分法;(3)mom:最大隸屬度平均法;(4)som最大隸屬度取小法;(5)lom:大隸屬度取大法;在Matlab中,可通過(guò)setfis()設(shè)置解模糊化方法,通過(guò)defuzz()執(zhí)行反模糊化運(yùn)算。智能控制1002023/2/3

例如,重心法通過(guò)下例程序來(lái)實(shí)現(xiàn):x=-10:1:10;mf=trapmf(x,[-10,-8,-4,7]);xx=defuzz(x,mf,’centroid’);

在模糊控制中,重心法可通過(guò)下例語(yǔ)句來(lái)設(shè)定:a1=setfis(a,'DefuzzMethod','centroid')其中a為模糊規(guī)則庫(kù)。智能控制1012023/2/3模糊控制器的Matlab仿真

根據(jù)上述步驟,建立二輸入單輸出模糊控制系統(tǒng),該系統(tǒng)包括兩個(gè)部分,即模糊控制器的設(shè)計(jì)和位置跟蹤。1.模糊控制器的設(shè)計(jì)模糊規(guī)則表如表7-6所示,控制規(guī)則為49條。誤差、誤差變化率和控制輸入的范圍均為。通過(guò)運(yùn)行showrule(a),可得到用于描述模糊系統(tǒng)的49條模糊規(guī)則??刂破鞯捻憫?yīng)表如表7-7所示。智能控制1022023/2/3表7-6模糊規(guī)則表智能控制1032023/2/3

表7-7模糊響應(yīng)表

eec-3-2-10123-3-3-2-2-1-101-2-2-2-2-1011-1-2-2-10112-1-1-101122-1-10112332011233331122334智能控制1042023/2/3

模糊控制器的設(shè)計(jì)仿真程序見(jiàn)chap4_2.m。在仿真時(shí),模糊推理系統(tǒng)可由命令plotfis(a2)得到。系統(tǒng)的輸入輸出隸屬度函數(shù)如圖7-4-7至7—4-9所示。

圖7-4-7

偏差隸屬度函數(shù)

智能控制1052023/2/3圖7-4-8

偏差變化率隸屬度函數(shù)

智能控制1062023/2/3圖7-4-9

控制器輸出隸屬度函數(shù)

智能控制1072023/2/32.模糊控制位置跟蹤被控對(duì)象為首先運(yùn)行模糊控制器程序chap4_2.m,并將模糊控制系統(tǒng)保存在a2之中。然后運(yùn)行模糊控制的Simulink仿真程序,位置指令取正弦信號(hào),仿真結(jié)果如圖4-10所示。模糊控制位置跟蹤的Simulink仿真程序見(jiàn)chap4_3.mdl。智能控制1082023/2/3圖4-10正弦位置跟蹤圖7-4-10正弦位置跟蹤

智能控制1092023/2/3模糊控制器設(shè)計(jì)實(shí)例-洗衣機(jī)模糊控制

以模糊洗衣機(jī)的設(shè)計(jì)為例,其控制是一個(gè)開(kāi)環(huán)的決策過(guò)程,模糊控制按以下步驟進(jìn)行。(1)模糊控制器的結(jié)構(gòu)選用單變量二維模糊控制器??刂破鞯妮斎霝橐挛锏奈勰嗪陀椭?,輸出為洗滌時(shí)間。(2)定義輸入輸出模糊集將污泥分為三個(gè)模糊集:SD(污泥少),MD(污泥中),LD(污泥多),取值范圍為[0,100]。智能控制1102023/2/3(3)定義隸屬函數(shù)選用如下隸屬函數(shù):采用三角形隸屬函數(shù)實(shí)現(xiàn)污泥的模糊化,如圖4-11所示。智能控制1112023/2/3圖4-11污泥隸屬函數(shù)智能控制1122023/2/3

采用Matlab仿真,可實(shí)現(xiàn)污泥隸屬函數(shù)的設(shè)計(jì),仿真程序?yàn)閏hap4_4.m智能控制1132023/2/3

將油脂分為三個(gè)模糊集:NG(無(wú)油脂),MG(油脂中),LG(油脂多),取值范圍為[0,100]。選用如下隸屬函數(shù):智能控制1142023/2/3采用三角形隸屬函數(shù)實(shí)現(xiàn)污泥的模糊化,如下圖4-12所示。仿真程序同污泥隸屬函數(shù)。圖4-12油脂隸屬函數(shù)智能控制1152023/2/3將洗滌時(shí)間分為三個(gè)模糊集:VS(很短),S(短),M(中等),L(長(zhǎng)),VL(很長(zhǎng)),取值范圍為[0,60]。選用如下隸屬函數(shù):采用三角形隸屬函數(shù)實(shí)現(xiàn)洗滌時(shí)間的模糊化,如圖4-13所示。智能控制1162023/2/3圖4-13洗滌時(shí)間隸屬函數(shù)智能控制1172023/2/3

采用Matlab仿真,可實(shí)現(xiàn)洗滌時(shí)間隸屬函數(shù)的設(shè)計(jì),仿真程序?yàn)閏hap4_5。智能控制1182023/2/3(4)建立模糊控制規(guī)則根據(jù)人的操作經(jīng)驗(yàn)設(shè)計(jì)模糊規(guī)則,模糊規(guī)則設(shè)計(jì)的標(biāo)準(zhǔn)為:“污泥越多,油脂越多,洗滌時(shí)間越長(zhǎng)”;“污泥適中,油脂適中,洗滌時(shí)間適中”;“污泥越少,油脂越少,洗滌時(shí)間越短”。(5)建立模糊控制表根據(jù)模糊規(guī)則的設(shè)計(jì)標(biāo)準(zhǔn),建立模糊規(guī)則表7-8。智能控制1192023/2/3表7-8模糊洗衣機(jī)的洗滌規(guī)則智能控制1202023/2/3

第*條規(guī)則為:“IF衣物污泥少且沒(méi)有油脂THEN洗滌時(shí)間很短”。(6)模糊推理分以下幾步進(jìn)行:①規(guī)則匹配。假定當(dāng)前傳感器測(cè)得的信息為:,,分別帶入所屬的隸屬函數(shù)中求隸屬度:智能控制1212023/2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論