模糊控制——(1)基本原理


1、模糊控制的基本原理

模糊控制是以模糊集理論、模糊語言變量和模糊邏輯推理為基礎的一種智能控制方法,它是從行為上模仿人的模糊推理和決策過程的一種智能控制方法。該方法首先將操作人員或專家經驗編成模糊規則,然后將來自傳感器的實時信號模糊化,將模糊化后的信號作為模糊規則的輸入,完成模糊推理,將推理后得到的輸出量加到執行器上。

2、模糊控制器 

模糊控制器(Fuzzy Controller—FC):也稱為模糊邏輯控制器(Fuzzy Logic Controller—FLC),由於所采用的模糊控制規則是由模糊理論中模糊條件語句來描述的,因此模糊控制器是一種語言型控制器,故也稱為模糊語言控制器(Fuzzy Language Controller—FLC)。

(1)模糊化接口(Fuzzy interface)

      模糊控制器的輸入必須通過模糊化才能用於控制輸出的求解,因此它實際上是模糊控制器的輸入接口。它的主要作用是將真實的確定量輸入轉換為一個模糊矢量。

 (2)知識庫(Knowledge Base—KB)

知識庫由數據庫和規則庫兩部分構成。

①數據庫(Data Base—DB)   數據庫所存放的是所有輸入、輸出變量的全部模糊子集的隸屬度矢量值(即經過論域等級離散化以后對應值的集合),若論域為連續域則為隸屬度函數。在規則推理的模糊關系方程求解過程中,向推理機提供數據。

②規則庫(Rule Base—RB)  模糊控制器的規則司基於專家知識或手動操作人員長期積累的經驗,它是按人的直覺推理的一種語言表示形式。模糊規則通常有一系列的關系詞連接而成,如if-then、else、also、end、or等,關系詞必須經過“翻譯”才能將模糊規則數值化。最常用的關系詞為if-then、also,對於多變量模糊控制系統,還有and等。

 (3)推理與解模糊接口(Inference and Defuzzy-interface)

           推理是模糊控制器中,根據輸入模糊量,由模糊控制規則完成模糊推理來求解模糊關系方程,並獲得模糊控制量的功能部分。在模糊控制中,考慮到推理時間,通常采用運算較簡單的推理方法。最基本的有Zadeh近似推理,它包含有正向推理和逆向推理兩類。正向推理常被用於模糊控制中,而逆向推理一般用於知識工程學領域的專家系統中。推理結果的獲得,表示模糊控制的規則推理功能已經完成。但是,至此所獲得的結果仍是一個模糊矢量,不能直接用來作為控制量,還必須作一次轉換,求得清晰的控制量輸出,即為解模糊。通常把輸出端具有轉換功能作用的部分稱為解模糊接口

3、模糊控制系統的工作原理(實例)

以水位的模糊控制為例,如圖4-4所示。設有一個水箱,通過調節閥可向內注水和向外抽水。設計一個模糊控制器,通過調節閥門將水位穩定在固定點附近。按照日常的操作經驗,可以得到基本的控制規則:

“若水位高於O點,則向外排水,差值越大,排水越快”;

“若水位低於O點,則向內注水,差值越大,注水越快”。

根據上述經驗,按下列步驟設計模糊控制器:

 

 

1)確定觀測量和控制量

        定義理想液位O點的水位為h0,實際測得的水位高度為h,選擇液位差:

將當前水位對於O點的偏差e作為觀測量。

2)輸入量和輸出量的模糊化

將偏差e分為五個模糊集:負大(NB),負小(NS),零(O),正小(PS),正大(PB)。根據偏差e的變化范圍分為七個等級:-3-2-10+1+2+3。得到水位變化模糊表4-1

控制量u為調節閥門開度的變化。將其分為五個模糊集:負大(NB),負小(NS),零(ZO),正小(PS),正大(PB)。並將u的變化范圍分為九個等級:-4,-3,-2,-1,0,+1,+2,+3,+4。得到控制量模糊划分表4-2。

3)模糊規則的描述

        根據日常的經驗,設計以下模糊規則:

(1)“若e負大,則u負大”

(2)“若e負小,則u負小”

(3)“若e為0,則u為0”

(4)“若e正小,則u正小”

(5)“若e正大,則u正大”

其中,排水時,u為負,注水時,u為正。

 

上述規則采用“IF A THEN B”形式來描述:

(1) if e=NB then u=NB

(2) if e=NS then u=NS

(3) if e=0 then u=0

(4) if e=PS then u=PS

(5) if e=PB then u=PB

根據上述經驗規則,可得模糊控制表4-3。

4)求模糊關系

    模糊控制規則是一個多條語句,它可以表示為U×V上的模糊子集,即模糊關系R:

其中規則內的模糊集運算取交集規則間的模糊集運算取並集

5)模糊決策

   模糊控制器的輸出為誤差向量和模糊關系的合成:

 

當誤差e為NB時,e=[1,0.5,0,0,0,0,0]控制器輸出為:

6、控制量的反模糊化

    由模糊決策可知,當誤差為負大時,實際液位遠高於理想液位,e=NB,控制器的輸出為一模糊向量,可表示為:

如果按照“隸屬度最大原則”進行反模糊化,則選擇控制量為 u=-4,即閥門的開度應關大一些,減少進水量。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM