模糊控制语言
外观
此条目没有列出任何参考或来源。 (2023年3月30日) |
模糊控制语言(Fuzzy Control Language,简写为FCL)是用来执行模糊逻辑的编程语言,特别是模糊控制。IEC1131-7已将之标准化。它是特定领域编程语言——它没有任何与模糊逻辑无关的功能,所以它连Hello, world也没能力显示。因此,不可以纯用模糊控制语言写程式,但可以用它来处理程式的某一部分。
FCL容许程序员定义模糊集合,可算是一幅图上点的列表,亦有“IF-THEN”规则,例如:
- RULE 0: IF (Temperature IS Cold) THEN (Output IS High)
- 中译:规则 0: 若 (气温 为 冷) 就 (输出 为 高)
FCL并非完全模糊的语言,例如它不支援“hedges”这种集合中的副词。例如,程序员不可以写:
- RULE 0: IF (Temperature IS VERY Cold) THEN (Output IS VERY High)
- 中译:规则 0: 若 (气温 为 非常 冷) 就 (输出 为 非常 高)
可是,只要定义新的集合给“非常冷”和“非常高”就可简单达到目的。FCL亦缺少能力去处理较高层次(higher-order)的模糊集合、子集等等。
外部链接
[编辑]这是一篇与计算机相关的小作品。您可以通过编辑或修订扩充其内容。 |