Algorithms

pyit2fls.KM_algorithm(intervals, params=[])

KM algorithm

Parameters

intervals : numpy (n, 4) array

Y = intervals[:, 0:2]

F = intervals[:, 2:4]

params : List

List of parameters of algorithm, if it is needed.

Returns

output : Tuple (l, r)

pyit2fls.EKM_algorithm(intervals, params=[])

EKM algorithm

Parameters

intervals : numpy (n, 4) array

Y = intervals[:, 0:2]

F = intervals[:, 2:4]

params : List

List of parameters of algorithm, if it is needed.

Returns

output : Tuple (l, r)

pyit2fls.WEKM_algorithm(intervals, params=[])

WEKM algorithm

Parameters

intervals : numpy (n, 4) array

Y = intervals[:, 0:2]

F = intervals[:, 2:4]

params : List

List of parameters of algorithm, if it is needed.

Returns

output : Tuple (l, r)

pyit2fls.TWEKM_algorithm(intervals, params)

TWEKM algorithm

Parameters

intervals : numpy (n, 4) array

Y = intervals[:, 0:2]

F = intervals[:, 2:4]

params : List

List of parameters of algorithm, if it is needed.

Returns

output : Tuple (l, r)

pyit2fls.EIASC_algorithm(intervals, params=[])

EIASC algorithm

Parameters

intervals : numpy (n, 4) array

Y = intervals[:, 0:2]

F = intervals[:, 2:4]

params : List

List of parameters of algorithm, if it is needed.

Returns

output : Tuple (l, r)

pyit2fls.WM_algorithm(intervals, params=[])

WM algorithm

Parameters

intervals : numpy (n, 4) array

Y = intervals[:, 0:2]

F = intervals[:, 2:4]

params : List

List of parameters of algorithm, if it is needed.

Returns

output : Tuple (l, r)

pyit2fls.BMM_algorithm(intervals, params)

BMM algorithm

Parameters

intervals : numpy (n, 4) array

Y = intervals[:, 0:2]

F = intervals[:, 2:4]

params : List

List of parameters of algorithm, if it is needed.

Returns

output : float

Crisp output

pyit2fls.LBMM_algorithm(intervals, params)

LBMM algorithm (BMM extended by Li et al.)

Ref. An Overview of Alternative Type-ReductionApproaches for Reducing the Computational Costof Interval Type-2 Fuzzy Logic Controllers

Parameters

intervals : numpy (n, 4) array

Y = intervals[:, 0:2]

F = intervals[:, 2:4]

params : List

List of parameters of algorithm, if it is needed.

Returns

output : float

Crisp output

pyit2fls.NT_algorithm(intervals, params=[])

NT algorithm

Parameters

intervals : numpy (n, 4) array

Y = intervals[:, 0:2]

F = intervals[:, 2:4]

params : List

List of parameters of algorithm, if it is needed.

Returns

output : float

Crisp output