模糊控制模型具體運用 球員分析

2021-09-28 21:08:20 字數 1746 閱讀 9211

生活中經常會遇到這樣的情況:要根據幾個變數的輸入,以及一組模糊表述的規則來決定輸入以及一組模糊表述的規則,來決定輸出,如根據溫度濕度等變數決定灌溉時間的多少,這需要依據一些以往的從前經驗,這些經驗往往來自領域內專家,並且以規則的形式表述。

模糊邏輯善於表達界限不清晰的定性知識與經驗,它借助於隸屬度函式概念,區分模糊集合,處理模糊關係,模擬人腦實施規則型推理,解決因「排中律」的邏輯破缺產生的種種不確定問題 。

模糊計算涉及的就是依據模糊規則,從幾個控制變數的輸入得到最終輸出的過程,這個過程可以細分為四個模組:

① 模糊規則庫

②模糊化

③推理方法

④去模糊化

①模糊規則庫: 是專家提供的模糊規則。

② 模糊化:是根據隸屬度函式,從具體的輸入得到對模糊集隸屬度的過程。

③ 推理方法就是從模糊規則和輸入對相關模糊集的隸屬度得到模糊結論的方法。

④ 去模糊化就是將模糊結論轉化為具體的精確的輸出的過程。

matlab內涵許多任務具包可以直接運用對應函式實現模糊控制模型的建立,使用者可以通過各種函式,匯入輸入輸出函式,自我定義和構造模糊規則,通過matlab中現有的函式例如:

①建立模糊推理系統

這裡運用到newfis函式建立模糊推理系統模型

② 新增模糊語言變數

其中:f1:常數引數用於確定中心點。

addvar:此函式用於新增變數,其中a作為中轉量,『input』 表示輸入,'e』為引數名,最後乙個引數表示變數的浮動範圍。

addmf:新增模糊變數的隸屬函式。其中a為中轉量,『input』表示輸入,1表示對應位置,『nb』為變數名,zmf表示運用的函式的名字,具體情況呈現在該標題下的第一張表。還有trimf,pimf,smf等函式。

③輸出

④建立規則庫

一共最後生成49種規則:

下圖展示一部分

⑤新增模糊規則函式和解模糊方法畫出模型

⑥執行結果

即每條規則下對應的隸屬度對應值

將獲取的模糊變數根據指定的規則庫匹配隸屬度,最終確定每條規則下的具體情況。

模糊控制實驗

1.模糊計算依據模糊規則,控制變數輸入得到輸出。2.原影象為 模糊控制器 實現 模糊控制器設計 a newfis fuzzf 建立新的模糊推理系統 輸入1 f1 1 a addvar a,input e 3f1,3f1 新增 e 的模糊語言變數 a addmf a,input 1,nb zmf 2f...

模糊PID控制

在現實控制中,被控系統並非是線性時不變的,往往需要動態調整pid的引數,而模糊控制正好能夠滿足這一需求,所以在接下來的這一節我們將討論模糊pid控制器的相關問題。模糊pid控制器是將模糊演算法與pid控制引數的自整定相結合的一種控制演算法。可以說是模糊演算法在pid引數整定上的應用。模糊演算法是一種...

jxTMS 模糊控制

jxtms 低成本快速定製的業務系統開發平台。模糊控制就是運用模糊數學的基本原理,結合產生式的知識運用方式,通過定義模糊規則,根據當前採集到的輸入量經過推理計算出控制量。所以要實現模糊控制包括如下的幾個步驟 注 模糊推理一般都是使用浮點數進行計算,而一般採集到的訊號與控制訊號都是數字量,所以需要根據...