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

Files in this package

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.

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