Выполните нечеткую арифметику
Для выполнения нечетких арифметических операций нечеткие операнды (входные нечеткие множества A
и B
) должен быть convex fuzzy sets. Нечеткое множество является выпуклым, если для каждой пары точек x 1 и x 2 во вселенной дискурса X
и λ ∈ [0,1].
α-cut нечеткого множества является область во вселенной дискурса, для которой нечеткое множество имеет определенное значение принадлежности, α. Для выпуклого нечеткого множества каждый α -cut задает непрерывную область во вселенной дискурса.
fuzarith
использует непрерывные области, заданные α -кутами нечетких множеств A
и B
чтобы вычислить соответствующий α -cut выходного нечеткого набора C
. Для этого fuzarith
использует interval arithmetic.
В следующей таблице показов, как вычислить левые и правые контуры интервала выхода. Здесь:
[AL AR] - интервал, заданный α-cut нечеткого множества A.
[BL BR] - интервал, заданный α-cut нечеткого множества B.
[CL CR] - интервал, заданный α-cut нечеткого множества C.
Интервальный арифметический оператор | Определение |
---|---|
Сложение: C = A + B |
|
Вычитание: C = A - B |
|
Умножение: C = A * B |
|
Деление: C = A/ B |
|