tnorm_minimum {agop}R Documentation

t-norms

Description

Various t-norms. Each of these is a fuzzy logic generalization of the classical conjunction operation.

Usage

tnorm_minimum(x, y)

tnorm_product(x, y)

tnorm_lukasiewicz(x, y)

tnorm_drastic(x, y)

tnorm_fodor(x, y)

Arguments

x

numeric vector with elements in [0,1][0,1]

y

numeric vector of the same length as x, with elements in [0,1][0,1]

Details

A function T:[0,1]×[0,1][0,1]T: [0,1]\times [0,1]\to [0,1] is a t-norm if for all x,y,z[0,1]x,y,z\in [0,1] it holds: (a) T(x,y)=T(y,x)T(x,y)=T(y,x); (b) if yzy\le z, then T(x,y)T(x,z)T(x,y)\le T(x,z); (c) T(x,T(y,z))=T(T(x,y),z)T(x,T(y,z))=T(T(x,y),z); (d) T(x,1)=xT(x, 1)=x.

The minimum t-norm is given by TM(x,y)=min(x,y)T_M(x,y)=min(x, y).

The product t-norm is given by TP(x,y)=xyT_P(x,y)=xy.

The Lukasiewicz t-norm is given by TL(x,y)=max(x+y1,0)T_L(x,y)=max(x+y-1,0).

The drastic t-norm is given by TD(x,y)=0T_D(x,y)=0 iff x,y[0,1)x,y\in [0,1), and min(x,y)min(x, y) otherwise.

The Fodor t-norm is given by TF(x,y)=0T_F(x,y)=0 iff x+y1x+y \le 1, and min(x,y)min(x, y) otherwise.

Value

Numeric vector of the same length as x and y. The ith element of the resulting vector gives the result of calculating T(x[i], y[i]).

References

Klir G.J, Yuan B., Fuzzy sets and fuzzy logic. Theory and applications, Prentice Hall PTR, New Jersey, 1995.

Gagolewski M., Data Fusion: Theory, Methods, and Applications, Institute of Computer Science, Polish Academy of Sciences, 2015, 290 pp. isbn:978-83-63159-20-7

See Also

Other fuzzy_logic: fimplication_minimal(), fnegation_yager(), tconorm_minimum()


[Package agop version 0.2.4 Index]