模糊控制

维基百科,自由的百科全书
跳转至: 导航搜索

模糊控制是以模糊集合论,模糊语言变量及模糊逻辑推理为基础的计算机智能控制。

目录

发展简史 [编辑]

特點 [编辑]

  • 簡化系統設計的複雜性,特別適用於非線性、時變、模型不完全的系統上。
  • 利用控制法則來描述系統變數間的關係。
  • 不用數值而用語言式的模糊變數來描述系統,模糊控制器不必對被控制對象建立完整的數學模式。
  • 模糊控制器是一語言控制器,使得操作人員易於使用自然語言自然語言進行人機對話。
  • 模糊控制器是一種容易控制、掌握的較理想的非線性控制器,具有較佳的適應性及強健性(Robustness)、較佳的容錯性(Fault Tolerance)。

经典模糊控制器 [编辑]

利用模糊集合理论将专家知识或操作人员经验形成的语言规则直接转化为自动控制策略。通常使用模糊规则查询表,用语言知识模型来设计和修正控制算法。

模糊控制器主要分为mamdani和TSK两类。mamdani系统的输入输出均为语言值,输出需要非模糊化得到数字量。TSK系统输入为语言值,输出为数字量。

模糊控制器结构 [编辑]

  • 模糊控制器是时变参数PID控制器
  • 模糊控制器的极限结构理论

設計模糊控制器一般方法 [编辑]

1.定義輸入及輸出變數。

通常,模糊控制的輸入變數可以是擷取自受控系統的觀測量。也可以是推導出來的資料;而模糊控制的輸出變數則為操控受控系統的操作量。 設計模糊控制時,要利用一些方法去選擇適當的輸出入變數,並加以定義。

2.決定模糊化(fuzzification)的策略。

輸入到模糊控制的資料可能是代表觀測量的確定數值(crisp value),也可能是帶有模糊性質的干擾(disturbance)雜訊。設計模糊控制時必須考慮輸入信號的各種可能形式,選擇適當的模糊化方式,以便將系統的狀態轉換成語言變數。

3.定義各語言變數資料庫。

4.設計控制規則庫。

5.設計fuzzy推論機構。

6.選擇解模糊化(defuzzification)的方式。