|
BetaShapeComment
|
'Returns a fuzzy value with a beta bell curve shape, e.g., the probablities increase as the X value gets closer to the middle point'
|
|
BetaShapeFunctionName
|
'beta'
|
|
CompatibilityIndexComment
|
'Returns a floating point value between 0 and 1 representing the '+'unit compatibility index of the fuzzy set. The unit '+'compatibility index helps measure the validity of the '+'model which created the fuzzy set. If, over many '+'tests of the fuzzy expert system, the unit compatibility '+'index is less than 0.2 or greater than 0.8, the fuzzy model '+'is exhibiting boolean behavior and is probably not behaving well at the '+'extremes of the model'
|
|
CompatibilityIndexFunctionName
|
'get-compatibility-index'
|
|
CreateFuzzySetFunctionComment
|
'Returns a fuzzy value created for the specified fuzzy variable'
|
|
CreateFuzzySetFunctionName
|
'create-fuzzy-value'
|
|
DeclineShapeComment
|
'Returns a fuzzy value using a decline curve function, i.e., the probability decreases from 0 to 1 between the arguments'
|
|
DeclineShapeFunctionName
|
'z'
|
|
FuzzyAssertComment
|
'Asserts or adds each fuzzy fact argument to the fact '+'list using the specified fuzzy inference type. Five '+'inference methods are available: '+'min-max, sum, mean, product, and bounded-sum. '+'The fact index of the last fact added is returned. '+'If a fact is not fuzzy, it is asserted normally.'
|
|
FuzzyAssertFunctionName
|
'fuzzy-assert'
|
|
FuzzyAssertUnconditionalComment
|
'Asserts or adds each fuzzy fact argument to '+'the fact list using the specified fuzzy '+'*intersection* inference type. Unlike the '+'regular assert functions, this function '+'asserts the fact unconditionally, which means '+'the asserted fact is combined with any fact '+'on the fact list using an intersection '+'inference type, as opposed to a union '+'inference type (default). Five inference '+'methods are available: '+'min-max, sum, mean, product, and bounded-sum. '+'The fact index of the last fact added is '+'returned. If a fact is not fuzzy, it is'+'asserted normally.'
|
|
FuzzyAssertUnconditionalFunctionName
|
'fuzzy-assert-unconditional'
|
|
FuzzyIntersectionComment
|
'Returns a fuzzy set value, which is the '+'intersection, or the fuzzy AND, of the fuzzy value '+'expressions. The intersection is defined as the '+'minimum of the fuzzy set values'
|
|
FuzzyIntersectionFunctionName
|
'fuzzy-intersection'
|
|
FuzzyIntersectionXComment
|
'Returns a fuzzy set value, which is the intersection of '+'the fuzzy value expressions. The first parameter '+'defines the fuzzy intersection algorithm to use: '+'zadeh, mean, mean-sqr, mean-sqrt, product, bounded-sum, sum.'
|
|
FuzzyIntersectionXFunctionName
|
'fuzzy-intersection-x'
|
|
FuzzyUnionComment
|
'Returns a fuzzy set value, which is the union, or the '+'fuzzy OR, of the fuzzy value expressions. The union is '+'defined as the maximum of the fuzzy set values'
|
|
FuzzyUnionFunctionName
|
'fuzzy-union'
|
|
FuzzyUnionXComment
|
'Returns a fuzzy set value, which is the union of the '+'fuzzy value expressions. The first parameter defines the '+'fuzzy union algorithm to use: '+'zadeh, mean, mean-sqr, mean-sqrt, product, bounded-sum, sum.'
|
|
FuzzyUnionXFunctionName
|
'fuzzy-union-x'
|
|
GetActivationThresholdComment
|
'Returns the Rule Activation Threshold value as '+'a floating point number between 0 and 1. The '+'Rule ActivationThreshold value controls the '+'cutoff value for whether a rule is activated. '+'If the activation strength of the pattern '+'matches between the rule patterns and facts '+'falls below the threshold, the rule will not '+'get activated (for that particular set of '+'pattern matches, it may activate with other '+'pattern matches). The default threshold is 0.'
|
|
GetActivationThresholdFunctionName
|
'get-activation-threshold'
|
|
GetCorrelationComment
|
'Returns the fuzzy correlation method being used in the '+'inference engine, as an atom. Fuzzy correlation controls '+'how the truth of a rule''s premise (IF portion) modifies '+'the truth of the rule''s consequents, e.g., facts asserted '+'in a rule cannot have greater truth than the truth values '+'of the premise. Two correlation methods are available: '+'minimum and product. '
|
|
GetCorrelationFunctionName
|
'get-fuzzy-correlation'
|
|
GetFsComment
|
'Returns the fuzzy set value as a vector of singletons, e.g., '+'((x0 y0) (x1 y1)). If the argument is a fact or fact id, the '+'FIRST fuzzy slot found in the fact is used as the fuzzy value.'
|
|
GetFsFunctionName
|
'get-fs'
|
|
GetFsLengthComment
|
'Returns the number of singletons in the fuzzy set as an '+'integer. If the argument is a fact or fact id, the FIRST '+'fuzzy slot found in the fact is used as the fuzzy value.'
|
|
GetFsLengthFunctionName
|
'get-fs-length'
|
|
GetFsValueComment
|
'Returns the degree of membership, or Y value, of the '+'fuzzy set at the specified X value <numeric-expression>. '+'The <numeric-expression> must be between the lower and '+'upper limits of the universe of discourse for the fuzzy '+'set. If the first argument is a fact or fact id, the FIRST '+'fuzzy slot found in the fact is used as the fuzzy value.'
|
|
GetFsValueFunctionName
|
'get-fs-value'
|
|
GetFsVariableComment
|
'Returns the linguistic fuzzy variable name of the specified '+'fuzzy set. If the argument is a fact or fact id, the '+'FIRST fuzzy slot found in the fact is used as the fuzzy value.'
|
|
GetFsVariableFunctionName
|
'get-fs-variable'
|
|
GetFsXComment
|
'Returns the floating point X coordinate value of the Ith '+'singleton in the fuzzy set, where the singletons are numbered '+'from 0 to n-1. If the first argument is a fact or fact id, '+'the FIRST fuzzy slot found in the fact is used as the fuzzy value.'
|
|
GetFsXFunctionName
|
'get-fs-x'
|
|
GetFsYComment
|
'Returns the floating point Y coordinate value of the Ith '+'singleton in the fuzzy set, where the singletons are numbered '+'from 0 to n-1. If the first argument is a fact or fact id, '+'the FIRST fuzzy slot found in the fact is used as the fuzzy value.'
|
|
GetFsYFunctionName
|
'get-fs-y'
|
|
GetFuzzyAutoTermsComment
|
'Returns a boolean value for the FuzzyAutoTerms control '+'variable. The fuzzy auto terms property controls '+'whether three terms: low, medium, and high, are '+'automatically created for fuzzy variables when they '+'are added to the engine'
|
|
GetFuzzyAutoTermsFunctionName
|
'get-fuzzy-auto-terms'
|
|
GetFuzzyThresholdComment
|
'Returns the Fuzzy Equals Threshold value as a '+'floating point number between 0 and 1. The Fuzzy '+'Equals Threshold value controls the alpha cutoff for '+'whether two fuzzy sets equal. If the maximum of the '+'minimum values is above this threshold, the fuzzy sets '+'equal. The default threshold is 0.'
|
|
GetFuzzyThresholdFunctionName
|
'get-fuzzy-threshold'
|
|
GetInferenceComment
|
'Returns the fuzzy inference method being used in the '+'inference engine, as an atom. The Fuzzy Inference method '+'controls how assertions are combined with facts already on '+'the fact list. Five inference methods are available: '+'min-max, sum, mean, product, and bounded-sum.'
|
|
GetInferenceFunctionName
|
'get-fuzzy-inference'
|
|
GetUODComment
|
'Returns the universe of discourse for the fuzzy fact or fuzzy type'
|
|
GetUODFromComment
|
'Returns the lower limit for the universe of discourse for the fuzzy fact or fuzzy type'
|
|
GetUODFromFunctionName
|
'get-u-from'
|
|
GetUODFunctionName
|
'get-u'
|
|
GetUODToComment
|
'Returns the upper limit for the universe of discourse for the fuzzy fact or fuzzy type'
|
|
GetUODToFunctionName
|
'get-u-to'
|
|
GetUODUnitsComment
|
'Returns the units as a string for the universe of discourse for the fuzzy fact or fuzzy type '
|
|
GetUODUnitsFunctionName
|
'get-u-units'
|
|
GrowthShapeComment
|
'Returns a fuzzy value using a growth curve function, i.e., the probability increases from 0 to 1 between the arguments'
|
|
GrowthShapeFunctionName
|
's'
|
|
MaximumComment
|
'Returns a defuzzified floating point value, which represents '+'the defuzzified fuzzy set using the mean of maxima function. '+'It takes the average X value of the maximum points in the '+'fuzzy set. This method is faster than the moment-defuzzify '+'function, but ignores any fuzzy operations that do not change '+'the maximum value in the fuzzy set.'
|
|
MaximumFunctionName
|
'maximum-defuzzify'
|
|
MomentComment
|
'Returns a defuzzified floating point value, which represents the defuzzified fuzzy set using '+'the centre of gravity (or first moment of inertia) function. '+'The centroid method is a good method to use in process control '+'and robotics since it tends to smooth out the fuzzy region.'
|
|
MomentFunctionName
|
'moment-defuzzify'
|
|
PIShapeComment
|
'Returns a typical bell curve fuzzy value, e.g., the probablities increase as the X value gets closer to the middle point'
|
|
PIShapeFunctionName
|
'pi'
|
|
PlotFuzzySetFunctionComment
|
'Plots Fuzzy values or entire Fuzzy Variable using printout/text statements'
|
|
PlotFuzzySetFunctionName
|
'plot-fuzzy-value'
|
|
PlotHeight
|
Represents constant PlotHeight.
|
|
PlotWidth
|
Represents constant PlotWidth.
|
|
SetActivationThresholdComment
|
'Sets the Rule Activation Threshold to the '+'floating point expression, which should be a '+'number between 0 and 1. The Rule Activation '+'Threshold value controls the cutoff value for '+'whether a rule is activated. If the activation '+'strength of the pattern matches between the rule '+'patterns and facts falls below the threshold, '+'the rule will not get activated (for that '+'particular set of pattern matches, it may '+'activate with other pattern matches). The '+'default threshold is 0. The function returns '+'the previous value of the threshold.'
|
|
SetActivationThresholdFunctionName
|
'set-activation-threshold'
|
|
SetCorrelationComment
|
'Sets the fuzzy correlation method to use in the '+'inference engine, and returns the *previous* value as '+'an atom. Fuzzy correlation controls how the truth of a '+'rule''s premise (IF portion) modifies the truth of the '+'rule''s consequents, e.g., facts asserted in a rule '+'cannot have greater truth than the truth values of the '+'premise. Two correlation methods are available: '+'minimum and product. '
|
|
SetCorrelationFunctionName
|
'set-fuzzy-correlation'
|
|
SetFuzzyAutoTermsComment
|
'Sets the FuzzyAutoTerms control variable to the '+'boolean value expression. The fuzzy auto terms '+'property controls whether three terms: low, medium, '+'and high, are automatically created for fuzzy '+'variables when they are added to the engine. '+'The previous value of the property is returned.'
|
|
SetFuzzyAutoTermsFunctionName
|
'set-fuzzy-auto-terms'
|
|
SetFuzzyThresholdComment
|
'Sets the Fuzzy Equals Threshold value to the '+'expression. The expression must be between 0 and 1. '+'The Fuzzy Equals Threshold value controls the alpha '+'cutoff for whether two fuzzy sets equal. If the '+'maximum of the minimum values is above this '+'threshold, the fuzzy sets equal. The default '+'threshold is 0. The function returns the previous '+'value of the threshold. '
|
|
SetFuzzyThresholdFunctionName
|
'set-fuzzy-threshold'
|
|
SetInferenceComment
|
'Sets the fuzzy inference method to use in the inference '+'engine. The previous inference method is returned, as '+'an atom. The Fuzzy Inference method controls how '+'assertions are combined with facts already on the fact '+'list. Five inference methods are available: '+'min-max, sum, mean, product, and bounded-sum.'
|
|
SetInferenceFunctionName
|
'set-fuzzy-inference'
|
|
TriangleShapeComment
|
'Returns a fuzzy value with a saw-tooth type shape, e.g., the probablities increase as the X value gets closer to the center point'
|
|
TriangleShapeFunctionName
|
'tri'
|
|
UndecidableComment
|
'Returns TRUE if the fuzzy set is undecidable. A fuzzy set is '+'undecidable when it is an empty fuzzy set or the area of the '+'fuzzy set is 0. A fuzzy set is determined to be undecidable '+'when the fuzzy set is defuzzified. If no defuzzification has '+'been performed, this function always returns TRUE'
|
|
UndecidableFunctionName
|
'is-undecidable'
|