模糊控制语言

模糊控制语言

模糊控制语言(FCL)是一种用于实现模糊逻辑的语言,尤其是模糊控制。 它由IEC 61131-7标準化。 它是一种特定于域的程式语言:它没有与模糊逻辑无关的功能,所以甚至不可能列印“Hello,world!”。 因此,人们不会在FCL中编写程式,但可以在FCL中编写部分程式。

    • 中文名:模糊控制语言
    • 外文名:Fuzzy Control Language
    • 缩写:FCL

例子

RULE0:IF(TemperatureISCold)THEN(OutputISHigh)

限制

FCL不是一个完全模糊的语言,例如,它不支持“hedges”,它是修改集合的副词。 例如,程式设计师不能写:

RULE0:IF(TemperatureISVERYCold)THEN(OutputISVERYHigh)

但是,程式设计师可以简单地为“非常冷”和“非常高”定义新集。 FCL也缺乏对高阶模糊集,子集等的支持。 这些特徵都不是模糊控制所必需的,儘管它们可能很好。

模糊控制语言变数

模糊控制语言变数是利用模糊数学的基本思想和理论的控制方法。在传统的控制领域里,控制系统动态模式的精确与否是影响控制优劣的最主要关键,系统动态的信息越详细,则越能达到精确控制的目的。然而,对于複杂的系统,由于变数太多,往往难以正确的描述系统的动态,于是工程师便利用各种方法来简化系统动态,以达成控制的目的,但却不尽理想。换言之,传统的控制理论对于明确係统有强而有力的控制能力,但对于过于複杂或难以精确描述的系统,则显得无能为力了。因此便尝试着以模糊数学来处理这些控制问题。

相关词条

相关搜索

其它词条