Умножить два нечетких числа

Может ли кто-нибудь дать мне пошаговую процедуру, как умножить два нечетких числа A и B, где

        {(x+1)/2     |(-1<x<=1),
uA(x) = {(3-x)/2     |(1<x<=3),
        {0           |otherwise

        {(x-1)/2     |(1<x<=3),
uB(x) = {(5-x)/2     |(3<x<=5),
        {0           |otherwise

person manish    schedule 13.11.2014    source источник


Ответы (1)


Умножение немного сложно, даже если у вас есть простые треугольные функции принадлежности. Здесь есть пошаговое описание: http://debian.fmi.uni-sofia.bg/~cathy/SoftCpu/FUZZY_BOOK/chap5-3.pdf

Однако в большинстве случаев более простое приближение, описанное в примере 5.12 (стр. 8), вероятно, будет достаточно хорошим. В этом вы просто умножаете каждое из трех чисел MF в одном наборе на три соответствующих числа в другом. (Результаты, однако, не очень интуитивны для чисел, близких к 0. Кто-нибудь хочет прокомментировать/объяснить это?)

person palun    schedule 31.12.2014