人工智慧 - 模糊邏輯系統



模糊邏輯系統 (FLS) 對不完整、模糊、失真或不準確(模糊)的輸入做出可接受但明確的輸出。

什麼是模糊邏輯?

模糊邏輯 (FL) 是一種推理方法,類似於人類的推理。FL 的方法模仿人類決策的方式,包括“是”和“否”數字值之間的所有中間可能性。

計算機可以理解的常規邏輯塊接受精確的輸入併產生明確的輸出,即 TRUE 或 FALSE,這相當於人類的“是”或“否”。

模糊邏輯的發明者 Lotfi Zadeh 觀察到,與計算機不同,人類的決策包括“是”和“否”之間的一系列可能性,例如:

當然是的
可能是的
無法說
可能不是
當然不是

模糊邏輯基於輸入的可能性級別來實現明確的輸出。

實施

  • 它可以應用於各種規模和功能的系統,從小型微控制器到大型的基於網路的工作站控制系統。

  • 它可以以硬體、軟體或兩者的結合方式實現。

為什麼使用模糊邏輯?

模糊邏輯對商業和實踐用途很有用。

  • 它可以控制機器和消費產品。
  • 它可能不會給出準確的推理,但會給出可接受的推理。
  • 模糊邏輯有助於處理工程中的不確定性。

模糊邏輯系統架構

它有四個主要部分,如下所示:

  • 模糊化模組 - 它將系統的輸入(即清晰的數字)轉換為模糊集。它將輸入訊號分成五個步驟,例如:

LP x 為大正
MP x 為中正
S x 為小
MN x 為中負
LN x 為大負
  • 知識庫 - 它儲存專家提供的 IF-THEN 規則。

  • 推理引擎 - 透過對輸入和 IF-THEN 規則進行模糊推理,模擬人類推理過程。

  • 反模糊化模組 - 它將推理引擎獲得的模糊集轉換為清晰的值。

Fuzzy Logic System

隸屬函式作用於變數的模糊集。

隸屬函式

隸屬函式允許您量化語言術語並以圖形方式表示模糊集。模糊集 A在論域 X 上的隸屬函式定義為 μA:X → [0,1]。

這裡,X的每個元素都對映到 0 到 1 之間的值。它被稱為隸屬度隸屬程度。它量化了X中元素對模糊集A的隸屬程度。

  • x 軸表示論域。
  • y 軸表示 [0, 1] 區間內的隸屬度。

可以有多個隸屬函式適用於將數值模糊化。使用簡單的隸屬函式,因為使用複雜的函式不會提高輸出的精度。

LP、MP、S、MNLN 的所有隸屬函式如下所示:

FL Membership Functions

在各種其他隸屬函式形狀(如梯形、單點和高斯)中,三角形隸屬函式形狀最常見。

這裡,輸入到 5 級模糊器的範圍為 -10 伏到 +10 伏。因此,相應的輸出也會發生變化。

模糊邏輯系統示例

讓我們考慮一個帶有 5 級模糊邏輯系統的空調系統。該系統透過比較室溫與目標溫度值來調節空調的溫度。

Fuzzy Logic AC System

演算法

  • 定義語言變數和術語(開始)
  • 為它們構建隸屬函式。(開始)
  • 構建規則的知識庫(開始)
  • 使用隸屬函式將清晰資料轉換為模糊資料集。(模糊化)
  • 評估規則庫中的規則。(推理引擎)
  • 組合每個規則的結果。(推理引擎)
  • 將輸出資料轉換為非模糊值。(反模糊化)

發展

步驟 1 - 定義語言變數和術語

語言變數是以簡單單詞或句子的形式表示的輸入和輸出變數。對於室溫,冷、暖、熱等是語言術語。

溫度 (t) = {非常冷、冷、暖、非常暖、熱}

此集合的每個成員都是一個語言術語,它可以覆蓋整體溫度值的一部分。

步驟 2 - 為它們構建隸屬函式

溫度變數的隸屬函式如下所示:

MF of AC System

步驟 3 - 構建知識庫規則

建立一個室溫值與空調系統預期提供的目標溫度值的矩陣。

室溫/目標 非常冷 非常熱
非常冷 無變化 加熱 加熱 加熱 加熱
冷卻 無變化 加熱 加熱 加熱
冷卻 冷卻 無變化 加熱 加熱
冷卻 冷卻 冷卻 無變化 加熱
非常熱 冷卻 冷卻 冷卻 冷卻 無變化

將一組規則以 IF-THEN-ELSE 結構的形式構建到知識庫中。

序號 條件 行動
1 如果溫度 =(冷或非常冷)且目標 = 暖則 加熱
2 如果溫度 =(熱或非常熱)且目標 = 暖則 冷卻
3 如果(溫度 = 暖)且(目標 = 暖)則 無變化

步驟 4 - 獲取模糊值

模糊集運算執行規則評估。用於 OR 和 AND 的運算分別是 Max 和 Min。組合所有評估結果以形成最終結果。此結果是一個模糊值。

步驟 5 - 執行反模糊化

然後根據輸出變數的隸屬函式執行反模糊化。

DeFuzzied Value

模糊邏輯的應用領域

模糊邏輯的關鍵應用領域如下所示:

汽車系統

  • 自動變速箱
  • 四輪轉向
  • 車輛環境控制

消費電子產品

  • 高保真音響系統
  • 影印機
  • 靜止和攝像機
  • 電視

家用產品

  • 微波爐
  • 冰箱
  • 烤麵包機
  • 吸塵器
  • 洗衣機

環境控制

  • 空調/乾燥機/加熱器
  • 加溼器

FLSs 的優點

  • 模糊推理中的數學概念非常簡單。

  • 由於模糊邏輯的靈活性,您可以透過新增或刪除規則來修改 FLS。

  • 模糊邏輯系統可以接收不精確、失真、嘈雜的輸入資訊。

  • FLSs 易於構建和理解。

  • 模糊邏輯是解決生活各個領域(包括醫學)中複雜問題的解決方案,因為它類似於人類的推理和決策。

FLSs 的缺點

  • 模糊系統設計沒有系統的方法。
  • 它們只有在簡單時才容易理解。
  • 它們適用於不需要高精度的問 題。
廣告

© . All rights reserved.