Video thumbnail for 【演算法:模糊控制】掌握模糊控制的核心:從原理到應用的全過程教學 | Mastering Fuzzy Logic: From Fuzzy Sets to Intelligent Controllers

模糊控制詳解:原理、步驟與應用實例教學

Summary

Language:

Quick Abstract

想了解空調自動調整到最舒適溫度的秘密嗎?這段影片將深入淺出地解釋模糊控制 (Fuzzy Control) 的原理與應用,讓你了解如何運用這項技術,使機器更像人類一樣思考!從模糊化、模糊引擎到規則建立和解模糊化,我們將一步步揭開模糊控制的神秘面紗,並以溫室花卉環境控制為例,說明如何透過溫度、濕度調整,打造最適合植物生長的環境。

  • Quick Takeaways:

  • 模糊控制是一種近似人類思考的控制方法,用於處理傳統邏輯難以界定的情境。

  • 模糊化 (Fuzzification) 將明確數值轉換為人類能理解的語言變數,例如將溫度30度轉為「有點熱」。

  • 模糊規則 (Fuzzy Rules) 根據輸入條件(如溫度、濕度)制定相應的控制策略(如風扇強度)。

  • 解模糊化 (Defuzzification) 將模糊推論的結果轉換為實際可執行的數值,例如設定風速為2100。

  • 可用3D圖檢測模糊規則是否正確。

模糊控制的概念

你是否曾注意過空調上的按鈕?按下它,空調就會自動調整到最舒適的溫度。要了解如何控制它,就必須知道背後的技術——模糊控制。

在傳統邏輯中,判斷一個人是否年老很簡單,只有「老」和「不老」兩種選擇,非 1 即 0。但在生活中,我們很少這樣說話。我們會說「他挺年輕」「他看起來中年」「他應該很老」,這些說法模糊卻不令人困惑,因為這是人類的思考方式。

這種帶有灰色地帶的判斷就是模糊控制的核心概念。它不僅僅用 0 或 1 來判斷,還能表示程度。我們可以用 0 到 1 的數字來表示年老的程度,0.2 表示有點老,0.5 表示感覺半老,0.9 表示非常接近老。這樣,電腦就能以更符合人類現實的方式理解事物。

模糊控制的工作流程

模糊控制整個系統可分為四個主要步驟:模糊化、模糊引擎、模糊規則、去模糊化。

模糊化

模糊化是將輸入的精確值轉換為模糊語言變量的值。比如把 32 度的溫度轉換成「有點熱」或「非常熱」。

以溫度為例,我們可以把溫度分為三種感覺:冷、適中、熱。當溫度低於 26 度時,我們有冷的感覺,26 度到 20 度是逐漸變冷的過渡區,低於 20 度時,冷的程度達到最大值 1,定義為「真的冷」。適中的最舒適溫度是 26 度,20 度到 32 度是一個對稱三角形,越接近 26 度越舒適。熱的定義是超過 26 度開始有熱的感覺,26 度到 32 度熱的感覺逐漸增加,超過 32 度是「真的熱」,此時熱的程度為 1。

濕度方面,在 40% 到 60% 的濕度區間最舒服,50% 是最理想的舒適點。低於 50% 開始覺得有點乾燥,低於 40% 是真的很乾燥;高於 50% 逐漸潮濕,高於 60% 是真的很潮濕。同樣畫出對應的三角形圖形並寫成模糊集合。

模糊引擎

模糊引擎用於判斷和解釋輸入的語言。比如問「如果溫度很高且濕度很高,該怎麼辦」。

模糊規則

基於模糊規則庫,根據模糊的含義進行推理判斷。比如「如果又熱又濕,就把風扇開到最大」。

以溫度和濕度控制風扇為例,溫度有冷、適中、熱三種狀態,濕度有乾燥、舒適、潮濕三種狀態,總共九種組合,也就有九條規則。每條規則都使用「如果……那麼……」的邏輯,輸出結果由我們自己決定。

去模糊化

去模糊化是將推理得到的模糊結果轉換為可以執行的實際值。比如將風速設置為 2100。

去模糊化有很多方法,這裡介紹兩種最常見和最簡單的:中心去模糊法和最大平均法。

中心去模糊法是找到模糊輸出形狀的中心位置,這個位置就是我們想要的輸出值。如果模糊輸出是不規則形狀,計算會很麻煩,可以通過理想化簡化計算。

最大平均法是畫出第一個最大分母和最後一個最大分母,將這兩個分母的值相加求平均,得到的值就是輸出。這種方法速度快,效果通常接近中心法。

模糊控制在溫室農業的應用

假設有一個溫室農業區,要通過溫度、濕度和工業風扇,用模糊控制來調整溫室的整體舒適狀況。

首先進行模糊化,將溫度和濕度轉換成人類能理解的語言變量。然後根據模糊規則庫,由模糊引擎進行推理,得到模糊輸出結果。最後通過去模糊化,將模糊輸出轉換為實際值,輸出到工業風扇,完成整個模糊控制過程。

在每個不同的狀態下,模糊控制器都會重複上述步驟,以確定最合適的輸出,因此模糊控制器可以在各種場合進行調整。

檢查模糊規則庫的設計

如果想檢查模糊規則庫是否有設計錯誤,可以將整個模糊規則庫的輸出轉換成 3D 圖形。如果圖形連續、完整、美觀,則設計正確;如果圖形中斷、不連續或有奇怪的變化,則模糊規則庫或程序有錯誤。

以上就是今天的全部內容。如果想了解更多控制算法或 AI 應用,歡迎告訴我們。如果喜歡本教程,別忘了點贊、訂閱和分享。下次視頻再見,拜拜。

Was this summary helpful?