FuzzyCLIPS
   HOME

TheInfoList



OR:

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 is a public domain software tool for building expert systems. The name is an acronym for "C Language Integrated Production System." The syntax and name were inspired by Charles Forgy's OPS5. The first versions of CLIPS were developed st ...
(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, succeeding t ...
. 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. 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.24
an
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