Learn R Programming

FuzzyNumbers (version 0.4-7)

Tools to Deal with Fuzzy Numbers

Description

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.

Copy Link

Version

Install

install.packages('FuzzyNumbers')

Monthly Downloads

700

Version

0.4-7

License

LGPL (>= 3)

Issues

Pull Requests

Stars

Forks

Last Published

November 15th, 2021

Functions in FuzzyNumbers (0.4-7)

DiscontinuousFuzzyNumber-class

**EXPERIMENTAL** S4 Class Representing a Fuzzy Number with Discontinuous Side Functions or Alpha-Cut Bounds
FuzzyNumbers-package

Tools to Deal with Fuzzy Numbers
PiecewiseLinearFuzzyNumber-class

S4 Class Representing a Piecewise Linear Fuzzy Number
Arithmetic

Arithmetic Operations on Fuzzy Numbers
Extract

FuzzyNumber Slot Accessors
DiscontinuousFuzzyNumber

Creates a Fuzzy Number with Possibly Discontinuous Side Functions or Alpha-Cut Bounds
PiecewiseLinearFuzzyNumber

Creates a Piecewise Linear Fuzzy Number
FuzzyNumber

Creates a Fuzzy Number
FuzzyNumber-class

S4 class Representing a Fuzzy Number
PowerFuzzyNumber-class

S4 class Representing a Fuzzy Number with Sides Given by Power Functions
ambiguity

Calculate the Ambiguity of a Fuzzy Number
approxInvert

Approximate the Inverse of a Given Function
TriangularFuzzyNumber

Creates a Triangular Fuzzy Number
TrapezoidalFuzzyNumber

Creates a Trapezoidal Fuzzy Number
alphaInterval

Compute the Alpha-Interval of a Fuzzy Number
core

Calculate the Core of a Fuzzy Number
convertAlpha

Convert a Given Upper/Lower Alpha-Cut Function to an Alpha-Cut Generating Function
convertSide

Convert a Given Side Function to Side Generating Function
distance

Calculate the Distance Between Two Fuzzy Numbers
alphacut

Compute Alpha-Cuts
expectedInterval

Calculate the Expected Interval of a Fuzzy Number
evaluate

Evaluate the Membership Function
PowerFuzzyNumber

Creates a Fuzzy Number with Sides Given by Power Functions
TrapezoidalFuzzyNumber-class

S4 class Representing a Trapezoidal Fuzzy Number
necessityStrictUndervaluation

Necessity of strict undervaluation
necessityStrictExceedance

Necessity of strict exceedance
necessityExceedance

Necessity of exceedance
as.PiecewiseLinearFuzzyNumber

Converts an Object to a Piecewise Linear Fuzzy Number
arctan2

Arc-tangent
as.FuzzyNumber

Converts an Object to a Fuzzy Number
as.PowerFuzzyNumber

Converts an Object to a Power Fuzzy Number
maximum

Maximum of fuzzy nubmers
possibilityStrictUndervaluation

Possibility of strict undervaluation
^,PiecewiseLinearFuzzyNumber,numeric-method

Integer power of fuzzy number
integrateAlpha

Numerically Integrate Alpha-Cut Bounds
integrate_discont_val

Integrate a Function with at Most Finite Number of Discontinuities *EXPERIMENTAL*
necessityUndervaluation

Necessity of undervaluation
as.TrapezoidalFuzzyNumber

Converts an Object to a Trapezoidal Fuzzy Number
possibilityUndervaluation

Possibility of undervaluation
piecewiseLinearApproximation

Piecewise Linear Approximation of a Fuzzy Number
plot

Plot a Fuzzy Number
show

Print Basic Information on a Fuzzy Number
as.character

Get Basic Information on a Fuzzy Number in a String
possibilityExceedance

Possibility of exceedance
possibilityStrictExceedance

Possibility of strict exceedance
width

Calculate the Width of a Fuzzy Number
fapply

Apply a Function on a Fuzzy Number
trapezoidalApproximation

Trapezoidal Approximation of a Fuzzy Number
supp

Calculate the Support of a Fuzzy Number
expectedValue

Calculate the Expected Value of a Fuzzy Number
minimum

Minimum of fuzzy nubmers
value

Calculate the Value of a Fuzzy Number
weightedExpectedValue

Calculate the Weighted Expected Value of a Fuzzy Number