模糊控制語(yǔ)言(FCL)是一種用于實(shí)現(xiàn)模糊邏輯的語(yǔ)言,尤其是模糊控制。 它由IEC 61131-7標(biāo)準(zhǔn)化。 它是一種特定于域的編程語(yǔ)言:它沒(méi)有與模糊邏輯無(wú)關(guān)的功能,所以甚至不可能打印“Hello,world!”。 因此,人們不會(huì)在FCL中編寫(xiě)程序,但可以在FCL中編寫(xiě)部分程序。
例子RULE 0: IF (Temperature IS Cold) THEN (Output IS High)限制FCL不是一個(gè)完全模糊的語(yǔ)言,例如,它不支持“hedges”,它是修改集合的副詞。 例如,程序員不能寫(xiě):
RULE 0: IF (Temperature IS VERY Cold) THEN (Output IS VERY High)但是,程序員可以簡(jiǎn)單地為“非常冷”和“非常高”定義新集。 FCL也缺乏對(duì)高階模糊集,子集等的支持。 這些特征都不是模糊控制所必需的,盡管它們可能很好1。
模糊控制語(yǔ)言變量模糊控制語(yǔ)言變量是利用模糊數(shù)學(xué)的基本思想和理論的控制方法。在傳統(tǒng)的控制領(lǐng)域里,控制系統(tǒng)動(dòng)態(tài)模式的精確與否是影響控制優(yōu)劣的最主要關(guān)鍵,系統(tǒng)動(dòng)態(tài)的信息越詳細(xì),則越能達(dá)到精確控制的目的。然而,對(duì)于復(fù)雜的系統(tǒng),由于變量太多,往往難以正確的描述系統(tǒng)的動(dòng)態(tài),于是工程師便利用各種方法來(lái)簡(jiǎn)化系統(tǒng)動(dòng)態(tài),以達(dá)成控制的目的,但卻不盡理想。換言之,傳統(tǒng)的控制理論對(duì)于明確系統(tǒng)有強(qiáng)而有力的控制能力,但對(duì)于過(guò)于復(fù)雜或難以精確描述的系統(tǒng),則顯得無(wú)能為力了。因此便嘗試著以模糊數(shù)學(xué)來(lái)處理這些控制問(wèn)題。
本詞條內(nèi)容貢獻(xiàn)者為:
王慧維 - 副研究員 - 西南大學(xué)