Package: FuzzyNumbers 0.4-7

FuzzyNumbers: Tools to Deal with Fuzzy Numbers

S4 classes and methods to deal with fuzzy numbers. They allow for computing any arithmetic operations (e.g., by using the Zadeh extension principle), performing approximation of arbitrary fuzzy numbers by trapezoidal and piecewise linear ones, preparing plots for publications, computing possibility and necessity values for comparisons, etc.

Authors:Marek Gagolewski [aut, cre], Jan Caha [ctb]

FuzzyNumbers_0.4-7.tar.gz
FuzzyNumbers_0.4-7.zip(r-4.5)FuzzyNumbers_0.4-7.zip(r-4.4)FuzzyNumbers_0.4-7.zip(r-4.3)
FuzzyNumbers_0.4-7.tgz(r-4.4-any)FuzzyNumbers_0.4-7.tgz(r-4.3-any)
FuzzyNumbers_0.4-7.tar.gz(r-4.5-noble)FuzzyNumbers_0.4-7.tar.gz(r-4.4-noble)
FuzzyNumbers_0.4-7.tgz(r-4.4-emscripten)FuzzyNumbers_0.4-7.tgz(r-4.3-emscripten)
FuzzyNumbers.pdf |FuzzyNumbers.html
FuzzyNumbers/json (API)
NEWS

# Install 'FuzzyNumbers' in R:
install.packages('FuzzyNumbers', repos = c('https://gagolews.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/gagolews/fuzzynumbers/issues

On CRAN:

7.23 score 10 stars 14 packages 80 scripts 627 downloads 43 exports 0 dependencies

Last updated 3 years agofrom:5d206760fc. Checks:OK: 3 NOTE: 4. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 01 2024
R-4.5-winNOTENov 01 2024
R-4.5-linuxNOTENov 01 2024
R-4.4-winNOTENov 01 2024
R-4.4-macNOTENov 01 2024
R-4.3-winOKNov 01 2024
R-4.3-macOKNov 01 2024

Exports:alphacutalphaIntervalambiguityapproxInvertarctan2as.FuzzyNumberas.PiecewiseLinearFuzzyNumberas.PowerFuzzyNumberas.TrapezoidalFuzzyNumberconvertAlphaconvertSidecoreDiscontinuousFuzzyNumberdistanceevaluateexpectedIntervalexpectedValuefapplyFuzzyNumberintegrate_discont_valintegrateAlphamaximumminimumnecessityExceedancenecessityStrictExceedancenecessityStrictUndervaluationnecessityUndervaluationpiecewiseLinearApproximationPiecewiseLinearFuzzyNumberplotpossibilityExceedancepossibilityStrictExceedancepossibilityStrictUndervaluationpossibilityUndervaluationPowerFuzzyNumbershowsupptrapezoidalApproximationTrapezoidalFuzzyNumberTriangularFuzzyNumbervalueweightedExpectedValuewidth

Dependencies:

A Guide to the FuzzyNumbers Package

Rendered fromFuzzyNumbersTutorial.Rnwusingknitr::knitron Nov 01 2024.

Last update: 2021-11-14
Started: 2014-10-01

Readme and manuals

Help Manual

Help pageTopics
Tools to Deal with Fuzzy NumbersFuzzyNumbers-package
Integer power of fuzzy number^,PiecewiseLinearFuzzyNumber,numeric-method
Compute Alpha-Cutsalphacut alphacut,FuzzyNumber,numeric-method
Compute the Alpha-Interval of a Fuzzy NumberalphaInterval alphaInterval,FuzzyNumber-method alphaInterval,PiecewiseLinearFuzzyNumber-method alphaInterval,PowerFuzzyNumber-method alphaInterval,TrapezoidalFuzzyNumber-method
Calculate the Ambiguity of a Fuzzy Numberambiguity ambiguity,FuzzyNumber-method
Approximate the Inverse of a Given FunctionapproxInvert
Arc-tangentarctan2 arctan2,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method
Arithmetic Operations on Fuzzy Numbers*,numeric,FuzzyNumber-method *,PiecewiseLinearFuzzyNumber,FuzzyNumber-method *,PiecewiseLinearFuzzyNumber,numeric-method *,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method *,TrapezoidalFuzzyNumber,numeric-method +,numeric,FuzzyNumber-method +,PiecewiseLinearFuzzyNumber,FuzzyNumber-method +,PiecewiseLinearFuzzyNumber,numeric-method +,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method +,TrapezoidalFuzzyNumber,TrapezoidalFuzzyNumber-method -,FuzzyNumber,ANY-method -,numeric,FuzzyNumber-method -,PiecewiseLinearFuzzyNumber,FuzzyNumber-method -,PiecewiseLinearFuzzyNumber,numeric-method -,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method -,TrapezoidalFuzzyNumber,TrapezoidalFuzzyNumber-method /,PiecewiseLinearFuzzyNumber,FuzzyNumber-method /,PiecewiseLinearFuzzyNumber,numeric-method /,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method Arithmetic
Get Basic Information on a Fuzzy Number in a Stringas.character as.character,FuzzyNumber-method as.character,PiecewiseLinearFuzzyNumber-method as.character,PowerFuzzyNumber-method as.character,TrapezoidalFuzzyNumber-method
Converts an Object to a Fuzzy Numberas.FuzzyNumber as.FuzzyNumber,FuzzyNumber-method as.FuzzyNumber,numeric-method
Converts an Object to a Piecewise Linear Fuzzy Numberas.PiecewiseLinearFuzzyNumber as.PiecewiseLinearFuzzyNumber,FuzzyNumber-method as.PiecewiseLinearFuzzyNumber,numeric-method as.PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method as.PiecewiseLinearFuzzyNumber,TrapezoidalFuzzyNumber-method
Converts an Object to a Power Fuzzy Numberas.PowerFuzzyNumber as.PowerFuzzyNumber,FuzzyNumber-method as.PowerFuzzyNumber,numeric-method as.PowerFuzzyNumber,PiecewiseLinearFuzzyNumber-method as.PowerFuzzyNumber,PowerFuzzyNumber-method as.PowerFuzzyNumber,TrapezoidalFuzzyNumber-method
Converts an Object to a Trapezoidal Fuzzy Numberas.TrapezoidalFuzzyNumber as.TrapezoidalFuzzyNumber,FuzzyNumber-method as.TrapezoidalFuzzyNumber,numeric-method as.TrapezoidalFuzzyNumber,PiecewiseLinearFuzzyNumber-method as.TrapezoidalFuzzyNumber,PowerFuzzyNumber-method as.TrapezoidalFuzzyNumber,TrapezoidalFuzzyNumber-method
Convert a Given Upper/Lower Alpha-Cut Function to an Alpha-Cut Generating FunctionconvertAlpha
Convert a Given Side Function to Side Generating FunctionconvertSide
Calculate the Core of a Fuzzy Numbercore core,FuzzyNumber-method
Creates a Fuzzy Number with Possibly Discontinuous Side Functions or Alpha-Cut BoundsDiscontinuousFuzzyNumber
**EXPERIMENTAL** S4 Class Representing a Fuzzy Number with Discontinuous Side Functions or Alpha-Cut BoundsDiscontinuousFuzzyNumber-class
Calculate the Distance Between Two Fuzzy Numbersdistance distance,DiscontinuousFuzzyNumber,DiscontinuousFuzzyNumber-method distance,DiscontinuousFuzzyNumber,FuzzyNumber-method distance,FuzzyNumber,DiscontinuousFuzzyNumber-method distance,FuzzyNumber,FuzzyNumber-method
Evaluate the Membership Functionevaluate evaluate,FuzzyNumber,numeric-method
Calculate the Expected Interval of a Fuzzy NumberexpectedInterval expectedInterval,FuzzyNumber-method expectedInterval,PiecewiseLinearFuzzyNumber-method expectedInterval,PowerFuzzyNumber-method expectedInterval,TrapezoidalFuzzyNumber-method
Calculate the Expected Value of a Fuzzy NumberexpectedValue expectedValue,FuzzyNumber-method
FuzzyNumber Slot AccessorsExtract [,DiscontinuousFuzzyNumber,character-method [,FuzzyNumber,character-method [,PiecewiseLinearFuzzyNumber,character-method [,PowerFuzzyNumber,character-method
Apply a Function on a Fuzzy Numberfapply fapply,PiecewiseLinearFuzzyNumber,function-method
Creates a Fuzzy NumberFuzzyNumber
S4 class Representing a Fuzzy NumberFuzzyNumber-class
Integrate a Function with at Most Finite Number of Discontinuities *EXPERIMENTAL*integrate_discont_val
Numerically Integrate Alpha-Cut BoundsintegrateAlpha integrateAlpha,DiscontinuousFuzzyNumber,character,numeric,numeric-method integrateAlpha,FuzzyNumber,character,numeric,numeric-method
Maximum of fuzzy nubmersmaximum maximum,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method
Minimum of fuzzy nubmersminimum minimum,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method
Necessity of exceedancenecessityExceedance necessityExceedance,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method
Necessity of strict exceedancenecessityStrictExceedance necessityStrictExceedance,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method
Necessity of strict undervaluationnecessityStrictUndervaluation necessityStrictUndervaluation,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method
Necessity of undervaluationnecessityUndervaluation necessityUndervaluation,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method
Piecewise Linear Approximation of a Fuzzy NumberpiecewiseLinearApproximation piecewiseLinearApproximation,FuzzyNumber-method
Creates a Piecewise Linear Fuzzy NumberPiecewiseLinearFuzzyNumber
S4 Class Representing a Piecewise Linear Fuzzy NumberPiecewiseLinearFuzzyNumber-class
Plot a Fuzzy Numberplot plot,DiscontinuousFuzzyNumber,missing-method plot,FuzzyNumber,missing-method plot,PiecewiseLinearFuzzyNumber,missing-method plot,TrapezoidalFuzzyNumber,missing-method
Possibility of exceedancepossibilityExceedance possibilityExceedance,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method
Possibility of strict exceedancepossibilityStrictExceedance possibilityStrictExceedance,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method
Possibility of strict undervaluationpossibilityStrictUndervaluation possibilityStrictUndervaluation,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method
Possibility of undervaluationpossibilityUndervaluation possibilityUndervaluation,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method
Creates a Fuzzy Number with Sides Given by Power FunctionsPowerFuzzyNumber
S4 class Representing a Fuzzy Number with Sides Given by Power FunctionsPowerFuzzyNumber-class
Print Basic Information on a Fuzzy Numbershow show,FuzzyNumber-method
Calculate the Support of a Fuzzy Numbersupp supp,FuzzyNumber-method
Trapezoidal Approximation of a Fuzzy NumbertrapezoidalApproximation trapezoidalApproximation,FuzzyNumber-method
Creates a Trapezoidal Fuzzy NumberTrapezoidalFuzzyNumber
S4 class Representing a Trapezoidal Fuzzy NumberTrapezoidalFuzzyNumber-class
Creates a Triangular Fuzzy NumberTriangularFuzzyNumber
Calculate the Value of a Fuzzy Numbervalue value,FuzzyNumber-method
Calculate the Weighted Expected Value of a Fuzzy NumberweightedExpectedValue weightedExpectedValue,FuzzyNumber-method
Calculate the Width of a Fuzzy Numberwidth width,FuzzyNumber-method