FuzzyCLIPS is a
fuzzy logic
Fuzzy logic is a form of many-valued logic in which the truth value of variables may be any real number between 0 and 1. It is employed to handle the concept of partial truth, where the truth value may range between completely true and complet ...
extension of the
CLIPS (C Language Integrated Production System)
expert system
In artificial intelligence, an expert system is a computer system emulating the decision-making ability of a human expert.
Expert systems are designed to solve complex problems by reasoning through bodies of knowledge, represented mainly as if� ...
shell from
NASA
The National Aeronautics and Space Administration (NASA ) is an independent agency of the US federal government responsible for the civil space program, aeronautics research, and space research.
NASA was established in 1958, succeedi ...
. It was developed by the Integrated Reasoning Group of the Institute for Information Technology of the
National Research Council of Canada
The National Research Council Canada (NRC; french: Conseil national de recherches Canada) is the primary national agency of the Government of Canada dedicated to science and technology research & development. It is the largest federal research ...
and has been widely distributed for a number of years. It enhances CLIPS by providing a fuzzy reasoning capability that is fully integrated with CLIPS facts and inference engine allowing one to represent and manipulate fuzzy facts and rules. FuzzyCLIPS can deal with exact, fuzzy (or inexact), and combined reasoning, allowing fuzzy and normal terms to be freely mixed in the rules and facts of an
expert system
In artificial intelligence, an expert system is a computer system emulating the decision-making ability of a human expert.
Expert systems are designed to solve complex problems by reasoning through bodies of knowledge, represented mainly as if� ...
. The system uses two basic inexact concepts, fuzziness and uncertainty. It has provided a useful environment for developing fuzzy applications but it does require significant effort to update and maintain as new versions of CLIPS are released.
From a technical perspective, the software was developed for a PC and can be downloaded without costs for noncommercial applications. There is no GUI available but a command line is provided.
The FuzzyCLIPS program allows to implement a
fuzzy production system
Fuzzy or Fuzzies may refer to:
Music
* Fuzzy (band), a 1990s Boston indie pop band
* Fuzzy (composer) (born 1939), Danish composer Jens Vilhelm Pedersen
* ''Fuzzy'' (album), 1993 debut album by the Los Angeles rock group Grant Lee Buffalo
* "Fu ...
. That is an expert system which contains membership functions and rules.
References
External links
FuzzyCLIPS GitHub Repository (compatible with CLIPS 6.10)
* FuzzyCLIPS source code compatible wit
CLIPS 6.24an
CLIPS 6.31(by CLIPS maintainer)
NASA sponsorship of FuzzyCLIPS.NASA conference discussion FuzzyCLIPS.Textbook that discusses fuzzy aspects and CLIPS, the basis for FuzzyCLIPS.NASA firm information
Expert systems
Logic programming languages
{{compu-lang-stub