将两个模糊数相乘

时间:2014-11-13 07:57:03

标签: fuzzy-logic

任何人都可以给我一步一步的程序,如何将两个模糊数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

1 个答案:

答案 0 :(得分:0)

即使你有简单的三角形隶属函数,乘法也有点棘手。这里有一个分步说明:http://debian.fmi.uni-sofia.bg/~cathy/SoftCpu/FUZZY_BOOK/chap5-3.pdf

然而,在大多数情况下,示例5.12(第8页)中描述的更简单的近似可能已经足够了。在这里,您只需将一组中的三个MF编号中的每一个与另一组中的三个相应编号相乘。 (然而,对于接近0的数字,结果不是很直观 - 任何人都在关注/解释这个?)