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:
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')) |
Bug tracker:https://github.com/gagolews/fuzzynumbers/issues
Last updated 3 years agofrom:5d206760fc. Checks:OK: 3 NOTE: 4. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 01 2024 |
R-4.5-win | NOTE | Nov 01 2024 |
R-4.5-linux | NOTE | Nov 01 2024 |
R-4.4-win | NOTE | Nov 01 2024 |
R-4.4-mac | NOTE | Nov 01 2024 |
R-4.3-win | OK | Nov 01 2024 |
R-4.3-mac | OK | Nov 01 2024 |
Exports:alphacutalphaIntervalambiguityapproxInvertarctan2as.FuzzyNumberas.PiecewiseLinearFuzzyNumberas.PowerFuzzyNumberas.TrapezoidalFuzzyNumberconvertAlphaconvertSidecoreDiscontinuousFuzzyNumberdistanceevaluateexpectedIntervalexpectedValuefapplyFuzzyNumberintegrate_discont_valintegrateAlphamaximumminimumnecessityExceedancenecessityStrictExceedancenecessityStrictUndervaluationnecessityUndervaluationpiecewiseLinearApproximationPiecewiseLinearFuzzyNumberplotpossibilityExceedancepossibilityStrictExceedancepossibilityStrictUndervaluationpossibilityUndervaluationPowerFuzzyNumbershowsupptrapezoidalApproximationTrapezoidalFuzzyNumberTriangularFuzzyNumbervalueweightedExpectedValuewidth
Dependencies:
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Tools to Deal with Fuzzy Numbers | FuzzyNumbers-package |
Integer power of fuzzy number | ^,PiecewiseLinearFuzzyNumber,numeric-method |
Compute Alpha-Cuts | alphacut alphacut,FuzzyNumber,numeric-method |
Compute the Alpha-Interval of a Fuzzy Number | alphaInterval alphaInterval,FuzzyNumber-method alphaInterval,PiecewiseLinearFuzzyNumber-method alphaInterval,PowerFuzzyNumber-method alphaInterval,TrapezoidalFuzzyNumber-method |
Calculate the Ambiguity of a Fuzzy Number | ambiguity ambiguity,FuzzyNumber-method |
Approximate the Inverse of a Given Function | approxInvert |
Arc-tangent | arctan2 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 String | as.character as.character,FuzzyNumber-method as.character,PiecewiseLinearFuzzyNumber-method as.character,PowerFuzzyNumber-method as.character,TrapezoidalFuzzyNumber-method |
Converts an Object to a Fuzzy Number | as.FuzzyNumber as.FuzzyNumber,FuzzyNumber-method as.FuzzyNumber,numeric-method |
Converts an Object to a Piecewise Linear Fuzzy Number | as.PiecewiseLinearFuzzyNumber as.PiecewiseLinearFuzzyNumber,FuzzyNumber-method as.PiecewiseLinearFuzzyNumber,numeric-method as.PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method as.PiecewiseLinearFuzzyNumber,TrapezoidalFuzzyNumber-method |
Converts an Object to a Power Fuzzy Number | as.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 Number | as.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 Function | convertAlpha |
Convert a Given Side Function to Side Generating Function | convertSide |
Calculate the Core of a Fuzzy Number | core core,FuzzyNumber-method |
Creates a Fuzzy Number with Possibly Discontinuous Side Functions or Alpha-Cut Bounds | DiscontinuousFuzzyNumber |
**EXPERIMENTAL** S4 Class Representing a Fuzzy Number with Discontinuous Side Functions or Alpha-Cut Bounds | DiscontinuousFuzzyNumber-class |
Calculate the Distance Between Two Fuzzy Numbers | distance distance,DiscontinuousFuzzyNumber,DiscontinuousFuzzyNumber-method distance,DiscontinuousFuzzyNumber,FuzzyNumber-method distance,FuzzyNumber,DiscontinuousFuzzyNumber-method distance,FuzzyNumber,FuzzyNumber-method |
Evaluate the Membership Function | evaluate evaluate,FuzzyNumber,numeric-method |
Calculate the Expected Interval of a Fuzzy Number | expectedInterval expectedInterval,FuzzyNumber-method expectedInterval,PiecewiseLinearFuzzyNumber-method expectedInterval,PowerFuzzyNumber-method expectedInterval,TrapezoidalFuzzyNumber-method |
Calculate the Expected Value of a Fuzzy Number | expectedValue expectedValue,FuzzyNumber-method |
FuzzyNumber Slot Accessors | Extract [,DiscontinuousFuzzyNumber,character-method [,FuzzyNumber,character-method [,PiecewiseLinearFuzzyNumber,character-method [,PowerFuzzyNumber,character-method |
Apply a Function on a Fuzzy Number | fapply fapply,PiecewiseLinearFuzzyNumber,function-method |
Creates a Fuzzy Number | FuzzyNumber |
S4 class Representing a Fuzzy Number | FuzzyNumber-class |
Integrate a Function with at Most Finite Number of Discontinuities *EXPERIMENTAL* | integrate_discont_val |
Numerically Integrate Alpha-Cut Bounds | integrateAlpha integrateAlpha,DiscontinuousFuzzyNumber,character,numeric,numeric-method integrateAlpha,FuzzyNumber,character,numeric,numeric-method |
Maximum of fuzzy nubmers | maximum maximum,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method |
Minimum of fuzzy nubmers | minimum minimum,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method |
Necessity of exceedance | necessityExceedance necessityExceedance,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method |
Necessity of strict exceedance | necessityStrictExceedance necessityStrictExceedance,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method |
Necessity of strict undervaluation | necessityStrictUndervaluation necessityStrictUndervaluation,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method |
Necessity of undervaluation | necessityUndervaluation necessityUndervaluation,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method |
Piecewise Linear Approximation of a Fuzzy Number | piecewiseLinearApproximation piecewiseLinearApproximation,FuzzyNumber-method |
Creates a Piecewise Linear Fuzzy Number | PiecewiseLinearFuzzyNumber |
S4 Class Representing a Piecewise Linear Fuzzy Number | PiecewiseLinearFuzzyNumber-class |
Plot a Fuzzy Number | plot plot,DiscontinuousFuzzyNumber,missing-method plot,FuzzyNumber,missing-method plot,PiecewiseLinearFuzzyNumber,missing-method plot,TrapezoidalFuzzyNumber,missing-method |
Possibility of exceedance | possibilityExceedance possibilityExceedance,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method |
Possibility of strict exceedance | possibilityStrictExceedance possibilityStrictExceedance,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method |
Possibility of strict undervaluation | possibilityStrictUndervaluation possibilityStrictUndervaluation,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method |
Possibility of undervaluation | possibilityUndervaluation possibilityUndervaluation,PiecewiseLinearFuzzyNumber,PiecewiseLinearFuzzyNumber-method |
Creates a Fuzzy Number with Sides Given by Power Functions | PowerFuzzyNumber |
S4 class Representing a Fuzzy Number with Sides Given by Power Functions | PowerFuzzyNumber-class |
Print Basic Information on a Fuzzy Number | show show,FuzzyNumber-method |
Calculate the Support of a Fuzzy Number | supp supp,FuzzyNumber-method |
Trapezoidal Approximation of a Fuzzy Number | trapezoidalApproximation trapezoidalApproximation,FuzzyNumber-method |
Creates a Trapezoidal Fuzzy Number | TrapezoidalFuzzyNumber |
S4 class Representing a Trapezoidal Fuzzy Number | TrapezoidalFuzzyNumber-class |
Creates a Triangular Fuzzy Number | TriangularFuzzyNumber |
Calculate the Value of a Fuzzy Number | value value,FuzzyNumber-method |
Calculate the Weighted Expected Value of a Fuzzy Number | weightedExpectedValue weightedExpectedValue,FuzzyNumber-method |
Calculate the Width of a Fuzzy Number | width width,FuzzyNumber-method |