Fuzzy Control Language

Fuzzy Control Language

Fuzzy Control Language, or FCL, is a language for implementing fuzzy logic, especially fuzzy control. It was standardized by IEC 61131-7. It is a domain-specific programming language: it has no features unrelated to fuzzy logic, so it is impossible to even print "Hello, world!". Therefore, one does not write a program in FCL, but one may write "part" of it in FCL.

FCL allows the programmer to specify fuzzy sets, which are lists of points on a graph, as well as IF-THEN rules, for example:

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

FCL is not an entirely complete fuzzy language, for instance, it does not support "hedges", which are adverbs that modify the set. For instance, the programmer cannot write:

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

However, the programmer can simply define new sets for "very cold" and "very high". FCL also lacks support for higher-order fuzzy sets, subsets, and so on. None of these features are essential to fuzzy control, although they may be nice to have.

External links

* [http://www.fuzzytech.com fuzzyTECH] , a commercial fuzzy logic development system containing the specification document for IEC1131-7 (select Fuzzy Application Library)
* [http://www.fuzzytech.com/binaries/ieccd1.pdf IEC 1131-7 CD1] IEC 1131-7 CD1 PDF
* [http://ffll.sourceforge.net Free Fuzzy Logic Library (FFLL)] , an implementation library written in C++.
* [http://jfuzzylogic.sourceforge.net JFuzzyLogic] , open source FCL + Fuzzy Logic Package (sourceforge, java)

IEC 1131-7 CD1


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Fuzzy control system — Fuzzy control and Fuzzy Control redirect here. For the rock band, see Fuzzy Control (band). A fuzzy control system is a control system based on fuzzy logic a mathematical system that analyzes analog input values in terms of logical variables that …   Wikipedia

  • Fuzzy logic — is a form of multi valued logic derived from fuzzy set theory to deal with reasoning that is approximate rather than precise. Just as in fuzzy set theory the set membership values can range (inclusively) between 0 and 1, in fuzzy logic the degree …   Wikipedia

  • fuzzy logic — ☆ fuzzy logic n. 〚< fuzzy (set), coined (1965) by L. A. Zadeh, U.S. computer scientist〛 a type of logic used in computers and other electronic devices for processing imprecise or variable data: in place of the traditional binary values, fuzzy… …   Universalium

  • Fuzzy subalgebra — Fuzzy subalgebras theory is a chapter of fuzzy set theory. It is obtained from an interpretation in a multi valued logic of axioms usually expressing the notion of subalgebra of a given algebraic structure. Indeed, consider a first order language …   Wikipedia

  • Control system — For other uses, see Control system (disambiguation). A control system is a device, or set of devices to manage, command, direct or regulate the behavior of other devices or system. There are two common classes of control systems, with many… …   Wikipedia

  • Fuzzy string searching — Approximate string search is the name that is used for a category of techniques for finding strings that approximately match some given pattern string. It may also be known as approximate or inexact matching. Approximate string searching has two… …   Wikipedia

  • Natural language user interface — Natural Language User Interfaces (LUI) are a type of computer human interface where linguistic phenomena such as verbs, phrases and clauses act as UI controls for creating, selecting and modifying data in software applications. In interface… …   Wikipedia

  • Fuzz — may refer to: *Vellus, a type of short, fine body hair on an animal *Tomentum, a filamentous hairlike growth on a plant *Focus (optics), a blur effect *Fuzzbox, an electric guitar distortion effect *A derogatory slang term for the police… …   Wikipedia

  • FCL — may refer to * Fastrack Computing Limited, a chain of IT retail stores in India * Fault current limiter, a superconducting electrical protection device * FC Luzern, a Swiss football club * Federated Co operatives Limited, a chain of retail co… …   Wikipedia

  • FCL — Full Container Load (Governmental » Transportation) Framework Class Library (Computing » Software) * Foundation Coal Holdings, Inc. (Business » NYSE Symbols) * Fault Current Limiter (Academic & Science » Electronics) * Fuelcell Energy, Inc.… …   Abbreviations dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”