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 completely ...
extension of the
CLIPS
CLIPS (C Language Integrated Production System) is a public-domain software tool for building expert systems. The syntax and name were inspired by Charles Forgy's OPS5. The first versions of CLIPS were developed starting in 1985 at the NASA Joh ...
(C Language Integrated Production System)
expert system
In artificial intelligence (AI), 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 ...
shell from
NASA
The National Aeronautics and Space Administration (NASA ) is an independent agencies of the United States government, independent agency of the federal government of the United States, US federal government responsible for the United States ...
. 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; ) is the primary national agency of the Government of Canada dedicated to science and technology research and development. It is the largest federal research and development organization in Canada.
Th ...
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 (AI), 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 ...
. 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. 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
Fuzzy logic
{{compu-lang-stub