FuzzyNumbers (version 0.4-6)

FuzzyNumber: Creates a Fuzzy Number

Description

For convenience, objects of class '>FuzzyNumber may be created with this function.

Usage

FuzzyNumber(a1, a2, a3, a4, lower = function(a) rep(NA_real_, length(a)),
  upper = function(a) rep(NA_real_, length(a)), left = function(x)
  rep(NA_real_, length(x)), right = function(x) rep(NA_real_, length(x)))

Arguments

a1

a number specyfing left bound of the support

a2

a number specyfing left bound of the core

a3

a number specyfing right bound of the core

a4

a number specyfing right bound of the support

lower

lower alpha-cut bound generator; a nondecreasing function [0,1]->[0,1] or returning NA_real_

upper

upper alpha-cut bound generator; a nonincreasing function [0,1]->[1,0] or returning NA_real_

left

lower side function generator; a nondecreasing function [0,1]->[0,1] or returning NA_real_

right

upper side function generator; a nonincreasing function [0,1]->[1,0] or returning NA_real_

Value

Object of class '>FuzzyNumber

See Also

Other FuzzyNumber-method: Arithmetic, FuzzyNumber-class, alphaInterval, alphacut, ambiguity, as.FuzzyNumber, as.PiecewiseLinearFuzzyNumber, as.PowerFuzzyNumber, as.TrapezoidalFuzzyNumber, as.character, core, distance, evaluate, expectedInterval, expectedValue, integrateAlpha, piecewiseLinearApproximation, plot, show, supp, trapezoidalApproximation, value, weightedExpectedValue, width