|
Name
|
Description
|
|
FuzzyConsts
|
Defines important constants and types for the Fuzzy Logic Component Library
|
|
FuzzyInterfaces
|
Defines interfaces for working with Fuzzy Logic. Fuzzy Logic is a method for modeling and reasoning about imprecise or approximate concepts. Traditional logic, where concepts must be true or false, zero or one, has trouble at the boundaries of a problem: Is the water hot or cold? It's neither and both, it is somewhat hot. Fuzzy logic concerns itself with the boundaries of a concept, things can be "somewhat true" and "sorta false". Fuzzy Logic reduces system complexity by avoiding the complex mathematics and logic necessary to solve problems at these boundary conditions using traditional, exists/not exists, logic. It is able to approximate the behavior of problems that are poorly understood or non-linear.
Fuzzy Logic also exhibits another desirable characteristic, it allows the user to represent or model the problem linguistically. Fuzzy Logic allows reasoning about the problem in ways natural to the user: Is the temperature hot? How long is the project duration? Using linguistic variables ( FuzzyInterfaces.IFuzzyVariable, similar to regular variables like X and Y except they take values ( FuzzyInterfaces.IFuzzySet s) like "cold" or "not very long"), Fuzzy Logic provides a closer mapping between the actual, real world, problem and the computer representation of the problem.
|
|
FuzzyLogic
|
The FuzzyLogic unit contains the objects which implement Fuzzy Logic. Fuzzy Logic is a method for modeling and reasoning about imprecise or approximate concepts. Traditional logic, where concepts must be true or false, zero or one, has trouble at the boundaries of a problem: Is the water hot or cold? It's neither and both, it is somewhat hot. Fuzzy logic concerns itself with the boundaries of a concept, things can be "somewhat true" and "sorta false". Fuzzy Logic reduces system complexity by avoiding the complex mathematics and logic necessary to solve problems at these boundary conditions using traditional, exists/not exists, logic. It is able to approximate the behavior of problems that are poorly understood or non-linear.
Fuzzy Logic also exhibits another desirable characteristic, it allows the user to represent or model the problem linguistically. Fuzzy Logic allows reasoning about the problem in ways natural to the user: Is the temperature hot? How long is the project duration? Using linguistic variables ( FuzzyLogic.TFuzzyVariable, similar to regular variables like X and Y except they take values ( FuzzyLogic.TFuzzySet s) like "cold" or "not very long"), Fuzzy Logic provides a closer mapping between the actual, real world, problem and the computer representation of the problem.
|
|
IFuzzyLogic
|
The IFuzzyLogic unit contains the objects which implement Fuzzy Logic. The classes in this unit descend from the classes in the FuzzyLogic unit and implement the interfaces in the FuzzyInterfaces unit. Fuzzy Logic is a method for modeling and reasoning about imprecise or approximate concepts. Traditional logic, where concepts must be true or false, zero or one, has trouble at the boundaries of a problem: Is the water hot or cold? It's neither and both, it is somewhat hot. Fuzzy logic concerns itself with the boundaries of a concept, things can be "somewhat true" and "sorta false". Fuzzy Logic reduces system complexity by avoiding the complex mathematics and logic necessary to solve problems at these boundary conditions using traditional, exists/not exists, logic. It is able to approximate the behavior of problems that are poorly understood or non-linear.
Fuzzy Logic also exhibits another desirable characteristic, it allows the user to represent or model the problem linguistically. Fuzzy Logic allows reasoning about the problem in ways natural to the user: Is the temperature hot? How long is the project duration? Using linguistic variables ( IFuzzyLogic.TIFuzzyVariable, similar to regular variables like X and Y except they take values ( IFuzzyLogic.TIFuzzySet s) like "cold" or "not very long"), Fuzzy Logic provides a closer mapping between the actual, real world, problem and the computer representation of the problem.
|
|
RSFuzzyLogicParser
|
Defines a parser for the Fuzzy Logic Component Library (FLCL). This is the "standard" parser for the library. The RSFuzzyLogicParser.TRSFuzzyLogicParser component provides the actual parsing. The RSFuzzyLogicParser.TFuzzyLogicTokenStream class provides the tokenization of the stream for the parser.
|
Top
|