模糊控制語言

模糊控制語言(FCL)是一種用於實現模糊邏輯的語言,尤其是模糊控制。 它由IEC 61131-7標準化。 它是一種特定於域的程式語言:它沒有與模糊邏輯無關的功能,所以甚至不可能列印“Hello,world!”。 因此,人們不會在FCL中編寫程式,但可以在FCL中編寫部分程式。

基本介紹

  • 中文名:模糊控制語言
  • 外文名:Fuzzy Control Language
  • 縮寫:FCL
例子,限制,模糊控制語言變數,

例子

RULE 0: IF (Temperature IS Cold) THEN (Output IS High)

限制

FCL不是一個完全模糊的語言,例如,它不支持“hedges”,它是修改集合的副詞。 例如,程式設計師不能寫:
RULE 0: IF (Temperature IS VERY Cold) THEN (Output IS VERY High)
但是,程式設計師可以簡單地為“非常冷”和“非常高”定義新集。 FCL也缺乏對高階模糊集,子集等的支持。 這些特徵都不是模糊控制所必需的,儘管它們可能很好。

模糊控制語言變數

模糊控制語言變數是利用模糊數學的基本思想和理論的控制方法。在傳統的控制領域裡,控制系統動態模式的精確與否是影響控制優劣的最主要關鍵,系統動態的信息越詳細,則越能達到精確控制的目的。然而,對於複雜的系統,由於變數太多,往往難以正確的描述系統的動態,於是工程師便利用各種方法來簡化系統動態,以達成控制的目的,但卻不盡理想。換言之,傳統的控制理論對於明確係統有強而有力的控制能力,但對於過於複雜或難以精確描述的系統,則顯得無能為力了。因此便嘗試著以模糊數學來處理這些控制問題。

相關詞條

熱門詞條

聯絡我們