FuzzyNumbers: Tools to Deal with Fuzzy Numbers

S4 classes and methods to deal with fuzzy numbers. With them you can compute any arithmetic operations (e.g. by using the Zadeh extension principle), perform approximation of arbitrary FNs by trapezoidal and piecewise linear FNs, prepare plots of FNs for publications, calculate possibility and necessity values for comparisons, etc.

AuthorMarek Gagolewski [aut, cre], Jan Caha [ctb]
Date of publication2015-02-26 12:32:10
MaintainerMarek Gagolewski <gagolews@rexamine.com>
LicenseLGPL (>= 3)
Version0.4-1
http://FuzzyNumbers.rexamine.com

View on CRAN

Man pages

alphacut-methods: Calculate Alpha-Cuts

alphaInterval-methods: Calculate the Alpha-Interval of a Fuzzy Number

ambiguity-methods: Calculate the Ambiguity of a Fuzzy Number

approxInvert: Approximate the Inverse of a Given Function

arctan2: Arc-tangent

Arithmetic-methods: Arithmetic Operations on Fuzzy Numbers

as.character-methods: Get Basic Information on a Fuzzy Number in a String

as.FuzzyNumber: Converts an Object to a Fuzzy Number

as.PiecewiseLinearFuzzyNumber: Converts an Object to a Piecewise Linear Fuzzy Number

as.PowerFuzzyNumber: Converts an Object to a Power Fuzzy Number

as.TrapezoidalFuzzyNumber: Converts an Object to a Trapezoidal Fuzzy Number

convertAlpha: Convert a Given Upper/Lower Alpha-Cut Function to an...

convertSide: Convert a Given Side Function to Side Generating Function

core-methods: Calculate the Core of a Fuzzy Number

DiscontinuousFuzzyNumber: Creates a Fuzzy Number with Possibly Discontinuous Side...

DiscontinuousFuzzyNumber-class: **EXPERIMENTAL** S4 Class Representing a Fuzzy Number with...

distance-methods: Calculate the Distance Between Two Fuzzy Numbers

evaluate-methods: Evaluate the Membership Function

expectedInterval-methods: Calculate the Expected Interval of a Fuzzy Number

expectedValue-methods: Calculate the Expected Value of a Fuzzy Number

Extract-methods: FuzzyNumber Slot Accessors

fapply-methods: Apply a Function on a Fuzzy Number

FuzzyNumber: Creates a Fuzzy Number

FuzzyNumber-class: S4 class Representing a Fuzzy Number

FuzzyNumbers-package: Tools to Deal with Fuzzy Numbers

integrateAlpha-methods: Numerically Integrate Alpha-Cut Bounds

integrate_discont_val: Integrate a Function with at Most Finite Number of...

maximum: Maximum of fuzzy nubmers

minimum: Minimum of fuzzy nubmers

necessityExceedance: Necessity of exceedance

necessityStrictExceedance: Necessity of strict exceedance

necessityStrictUndervaluation: Necessity of strict undervaluation

necessityUndervaluation: Necessity of undervaluation

piecewiseLinearApproximation-methods: Piecewise Linear Approximation of a Fuzzy Number

PiecewiseLinearFuzzyNumber: Creates a Piecewise Linear Fuzzy Number

PiecewiseLinearFuzzyNumber-class: S4 Class Representing a Piecewise Linear Fuzzy Number

plot-methods: Plot a Fuzzy Number

possibilityExceedance: Possibility of exceedance

possibilityStrictExceedance: Possibility of strict exceedance

possibilityStrictUndervaluation: Possibility of strict undervaluation

possibilityUndervaluation: Possibility of undervaluation

PowerFuzzyNumber: Creates a Fuzzy Number with Sides Given by Power Functions

PowerFuzzyNumber-class: S4 class Representing a Fuzzy Number with Sides Given by...

pow-PiecewiseLinearFuzzyNumber-numeric-method: Integer power of fuzzy number

show-methods: Print Basic Information on a Fuzzy Number

supp-methods: Calculate the Support of a Fuzzy Number

trapezoidalApproximation-methods: Trapezoidal Approximation of a Fuzzy Number

TrapezoidalFuzzyNumber: Creates a Trapezoidal Fuzzy Number

TrapezoidalFuzzyNumber-class: S4 class Representing a Trapezoidal Fuzzy Number

TriangularFuzzyNumber: Creates a Triangular Fuzzy Number

value-methods: Calculate the Value of a Fuzzy Number

weightedExpectedValue-methods: Calculate the Weighted Expected Value of a Fuzzy Number

width-methods: Calculate the Width of a Fuzzy Number

Functions

alphacut Man page
alphacut,FuzzyNumber,numeric-method Man page
alphaInterval Man page
alphaInterval,FuzzyNumber-method Man page
alphaInterval,PiecewiseLinearFuzzyNumber-method Man page
alphaInterval,PowerFuzzyNumber-method Man page
alphaInterval,TrapezoidalFuzzyNumber-method Man page
ambiguity Man page
ambiguity,FuzzyNumber-method Man page
approxInvert Man page
arctan2 Man page
arctan2,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-me Man page
Arithmetic Man page
as.character Man page
as.character,FuzzyNumber-method Man page
as.character,PiecewiseLinearFuzzyNumber-method Man page
as.character,PowerFuzzyNumber-method Man page
as.character,TrapezoidalFuzzyNumber-method Man page
as.FuzzyNumber Man page
as.FuzzyNumber,FuzzyNumber-method Man page
as.FuzzyNumber,numeric-method Man page
as.PiecewiseLinearFuzzyNumber Man page
as.PiecewiseLinearFuzzyNumber,FuzzyNumber-method Man page
as.PiecewiseLinearFuzzyNumber,numeric-method Man page
as.PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method Man page
as.PiecewiseLinearFuzzyNumber,TrapezoidalFuzzyNumber-method Man page
as.PowerFuzzyNumber Man page
as.PowerFuzzyNumber,FuzzyNumber-method Man page
as.PowerFuzzyNumber,numeric-method Man page
as.PowerFuzzyNumber,PiecewiseLinearFuzzyNumber-method Man page
as.PowerFuzzyNumber,PowerFuzzyNumber-method Man page
as.PowerFuzzyNumber,TrapezoidalFuzzyNumber-method Man page
as.TrapezoidalFuzzyNumber Man page
as.TrapezoidalFuzzyNumber,FuzzyNumber-method Man page
as.TrapezoidalFuzzyNumber,numeric-method Man page
as.TrapezoidalFuzzyNumber,PiecewiseLinearFuzzyNumber-method Man page
as.TrapezoidalFuzzyNumber,PowerFuzzyNumber-method Man page
as.TrapezoidalFuzzyNumber,TrapezoidalFuzzyNumber-method Man page
convertAlpha Man page
convertSide Man page
core Man page
core,FuzzyNumber-method Man page
DiscontinuousFuzzyNumber Man page
[,DiscontinuousFuzzyNumber,character-method Man page
DiscontinuousFuzzyNumber-class Man page
distance Man page
distance,DiscontinuousFuzzyNumber,DiscontinuousFuzzyNumber-metho Man page
distance,DiscontinuousFuzzyNumber,FuzzyNumber-method Man page
distance,FuzzyNumber,DiscontinuousFuzzyNumber-method Man page
distance,FuzzyNumber,FuzzyNumber-method Man page
evaluate Man page
evaluate,FuzzyNumber,numeric-method Man page
expectedInterval Man page
expectedInterval,FuzzyNumber-method Man page
expectedInterval,PiecewiseLinearFuzzyNumber-method Man page
expectedInterval,PowerFuzzyNumber-method Man page
expectedInterval,TrapezoidalFuzzyNumber-method Man page
expectedValue Man page
expectedValue,FuzzyNumber-method Man page
Extract Man page
fapply Man page
fapply,PiecewiseLinearFuzzyNumber,function-method Man page
FuzzyNumber Man page
-,FuzzyNumber,ANY-method Man page
[,FuzzyNumber,character-method Man page
FuzzyNumber-class Man page
FuzzyNumbers-package Man page
integrateAlpha Man page
integrateAlpha,DiscontinuousFuzzyNumber,character,numeric,numeri Man page
integrateAlpha,FuzzyNumber,character,numeric,numeric-method Man page
integrate_discont_val Man page
maximum Man page
maximum,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-me Man page
minimum Man page
minimum,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-me Man page
necessityExceedance Man page
necessityExceedance,PiecewiseLinearFuzzyNumber,PiecewiseLinearFu Man page
necessityStrictExceedance Man page
necessityStrictExceedance,PiecewiseLinearFuzzyNumber,PiecewiseLi Man page
necessityStrictUndervaluation Man page
necessityStrictUndervaluation,PiecewiseLinearFuzzyNumber,Piecewi Man page
necessityUndervaluation Man page
necessityUndervaluation,PiecewiseLinearFuzzyNumber,PiecewiseLine Man page
-,numeric,FuzzyNumber-method Man page
*,numeric,FuzzyNumber-method Man page
+,numeric,FuzzyNumber-method Man page
piecewiseLinearApproximation Man page
piecewiseLinearApproximation,FuzzyNumber-method Man page
PiecewiseLinearFuzzyNumber Man page
[,PiecewiseLinearFuzzyNumber,character-method Man page
PiecewiseLinearFuzzyNumber-class Man page
-,PiecewiseLinearFuzzyNumber,FuzzyNumber-method Man page
/,PiecewiseLinearFuzzyNumber,FuzzyNumber-method Man page
*,PiecewiseLinearFuzzyNumber,FuzzyNumber-method Man page
+,PiecewiseLinearFuzzyNumber,FuzzyNumber-method Man page
^,PiecewiseLinearFuzzyNumber,numeric-method Man page
-,PiecewiseLinearFuzzyNumber,numeric-method Man page
/,PiecewiseLinearFuzzyNumber,numeric-method Man page
*,PiecewiseLinearFuzzyNumber,numeric-method Man page
+,PiecewiseLinearFuzzyNumber,numeric-method Man page
-,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method Man page
/,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method Man page
*,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method Man page
+,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method Man page
plot Man page
plot,DiscontinuousFuzzyNumber,missing-method Man page
plot,FuzzyNumber,missing-method Man page
plot,PiecewiseLinearFuzzyNumber,missing-method Man page
plot,TrapezoidalFuzzyNumber,missing-method Man page
possibilityExceedance Man page
possibilityExceedance,PiecewiseLinearFuzzyNumber,PiecewiseLinear Man page
possibilityStrictExceedance Man page
possibilityStrictExceedance,PiecewiseLinearFuzzyNumber,Piecewise Man page
possibilityStrictUndervaluation Man page
possibilityStrictUndervaluation,PiecewiseLinearFuzzyNumber,Piece Man page
possibilityUndervaluation Man page
possibilityUndervaluation,PiecewiseLinearFuzzyNumber,PiecewiseLi Man page
PowerFuzzyNumber Man page
[,PowerFuzzyNumber,character-method Man page
PowerFuzzyNumber-class Man page
show Man page
show,FuzzyNumber-method Man page
supp Man page
supp,FuzzyNumber-method Man page
trapezoidalApproximation Man page
trapezoidalApproximation,FuzzyNumber-method Man page
TrapezoidalFuzzyNumber Man page
TrapezoidalFuzzyNumber-class Man page
*,TrapezoidalFuzzyNumber,numeric-method Man page
-,TrapezoidalFuzzyNumber,TrapezoidalFuzzyNumber-method Man page
+,TrapezoidalFuzzyNumber,TrapezoidalFuzzyNumber-method Man page
TriangularFuzzyNumber Man page
value Man page
value,FuzzyNumber-method Man page
weightedExpectedValue Man page
weightedExpectedValue,FuzzyNumber-method Man page
width Man page
width,FuzzyNumber-method Man page

Files

FuzzyNumbers
FuzzyNumbers/inst
FuzzyNumbers/inst/CITATION
FuzzyNumbers/inst/doc
FuzzyNumbers/inst/doc/FuzzyNumbersTutorial.R
FuzzyNumbers/inst/doc/FuzzyNumbersTutorial.pdf
FuzzyNumbers/inst/doc/FuzzyNumbersTutorial.Rnw
FuzzyNumbers/NAMESPACE
FuzzyNumbers/NEWS
FuzzyNumbers/R
FuzzyNumbers/R/methods-weightedExpectedValue.R FuzzyNumbers/R/methods-ambiguity.R FuzzyNumbers/R/methods-Extract.R FuzzyNumbers/R/auxiliary-convert.R FuzzyNumbers/R/methods-as.PiecewiseLinearFuzzyNumber.R FuzzyNumbers/R/methods-compare.R FuzzyNumbers/R/methods-special_functions.R FuzzyNumbers/R/class-01-FuzzyNumber.R FuzzyNumbers/R/methods-plot.R FuzzyNumbers/R/methods-fapply.R FuzzyNumbers/R/methods-as.TrapezoidalFuzzyNumber.R FuzzyNumbers/R/methods-integrate.R FuzzyNumbers/R/methods-evaluate.R FuzzyNumbers/R/class-02-TrapezoidalFuzzyNumber.R FuzzyNumbers/R/methods-min_max.R FuzzyNumbers/R/methods-width.R FuzzyNumbers/R/methods-as.PowerFuzzyNumber.R FuzzyNumbers/R/class-02-DiscontinuousFuzzyNumber.R FuzzyNumbers/R/FuzzyNumbers-package.R FuzzyNumbers/R/methods-show.R FuzzyNumbers/R/methods-alphaInterval.R FuzzyNumbers/R/methods-piecewiseLinearApproximation.R FuzzyNumbers/R/methods-trapezoidalApproximation.R FuzzyNumbers/R/methods-as.character.R FuzzyNumbers/R/methods-expectedInterval.R FuzzyNumbers/R/class-02-PiecewiseLinearFuzzyNumber.R FuzzyNumbers/R/methods-Arithmetic.R FuzzyNumbers/R/methods-distance.R FuzzyNumbers/R/methods-alphacut.R FuzzyNumbers/R/methods-supp.R FuzzyNumbers/R/class-02-PowerFuzzyNumber.R FuzzyNumbers/R/methods-core.R FuzzyNumbers/R/auxiliary-invert.R FuzzyNumbers/R/methods-expectedValue.R FuzzyNumbers/R/methods-as.FuzzyNumber.R FuzzyNumbers/R/methods-value.R
FuzzyNumbers/vignettes
FuzzyNumbers/vignettes/FuzzyNumbersTutorial.Rnw
FuzzyNumbers/MD5
FuzzyNumbers/build
FuzzyNumbers/build/vignette.rds
FuzzyNumbers/DESCRIPTION
FuzzyNumbers/man
FuzzyNumbers/man/fapply-methods.Rd FuzzyNumbers/man/core-methods.Rd FuzzyNumbers/man/as.PiecewiseLinearFuzzyNumber.Rd FuzzyNumbers/man/FuzzyNumbers-package.Rd FuzzyNumbers/man/maximum.Rd FuzzyNumbers/man/plot-methods.Rd FuzzyNumbers/man/distance-methods.Rd FuzzyNumbers/man/possibilityUndervaluation.Rd FuzzyNumbers/man/piecewiseLinearApproximation-methods.Rd FuzzyNumbers/man/approxInvert.Rd FuzzyNumbers/man/integrate_discont_val.Rd FuzzyNumbers/man/weightedExpectedValue-methods.Rd FuzzyNumbers/man/TriangularFuzzyNumber.Rd FuzzyNumbers/man/ambiguity-methods.Rd FuzzyNumbers/man/as.PowerFuzzyNumber.Rd FuzzyNumbers/man/PiecewiseLinearFuzzyNumber-class.Rd FuzzyNumbers/man/supp-methods.Rd FuzzyNumbers/man/arctan2.Rd FuzzyNumbers/man/convertAlpha.Rd FuzzyNumbers/man/trapezoidalApproximation-methods.Rd FuzzyNumbers/man/alphaInterval-methods.Rd FuzzyNumbers/man/DiscontinuousFuzzyNumber-class.Rd FuzzyNumbers/man/DiscontinuousFuzzyNumber.Rd FuzzyNumbers/man/PowerFuzzyNumber-class.Rd FuzzyNumbers/man/necessityStrictExceedance.Rd FuzzyNumbers/man/possibilityStrictUndervaluation.Rd FuzzyNumbers/man/FuzzyNumber.Rd FuzzyNumbers/man/as.FuzzyNumber.Rd FuzzyNumbers/man/convertSide.Rd FuzzyNumbers/man/alphacut-methods.Rd FuzzyNumbers/man/PowerFuzzyNumber.Rd FuzzyNumbers/man/expectedValue-methods.Rd FuzzyNumbers/man/possibilityStrictExceedance.Rd FuzzyNumbers/man/Arithmetic-methods.Rd FuzzyNumbers/man/possibilityExceedance.Rd FuzzyNumbers/man/PiecewiseLinearFuzzyNumber.Rd FuzzyNumbers/man/TrapezoidalFuzzyNumber.Rd FuzzyNumbers/man/pow-PiecewiseLinearFuzzyNumber-numeric-method.Rd FuzzyNumbers/man/Extract-methods.Rd FuzzyNumbers/man/necessityExceedance.Rd FuzzyNumbers/man/expectedInterval-methods.Rd FuzzyNumbers/man/width-methods.Rd FuzzyNumbers/man/necessityUndervaluation.Rd FuzzyNumbers/man/as.character-methods.Rd FuzzyNumbers/man/integrateAlpha-methods.Rd FuzzyNumbers/man/necessityStrictUndervaluation.Rd FuzzyNumbers/man/as.TrapezoidalFuzzyNumber.Rd FuzzyNumbers/man/minimum.Rd FuzzyNumbers/man/evaluate-methods.Rd FuzzyNumbers/man/FuzzyNumber-class.Rd FuzzyNumbers/man/TrapezoidalFuzzyNumber-class.Rd FuzzyNumbers/man/value-methods.Rd FuzzyNumbers/man/show-methods.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.