我觉得隶属度函数对于一般的连续模糊输入,应该是一个连续函数,如上所述的赋值表只是给定了隶属度函数几个关键点的值,而在其他点的定义可以用考虑各种插值方式,比如第一个PB,赋值表为(3,0.1), (4,0.4), (5,0.8), (6,1.0),最常见的构造方式就是线性连接(插值),作一个类似不规则四边形的几何图形,当然也可以考虑用高斯函数或其他光滑函数来根据这几个点来构造出连续的隶属度函数(比较麻烦)。不过如果线性插值的话,好像默认的隶属度函数中没有这个形状(也可能有,因为我就用过三角形和梯形),可以考虑自己定义隶属度函数(参考隶属度函数编辑器的edit菜单中的Add Custom MF项)。
我建议你可以考虑一些相近的三角形隶属度函数,这样不用自己定义隶属度函数。比如上面的PB可以修改定义给(4,0),(5,0.5),(6,1.0)或(3,0.1),(4,0.4),(5,0.7),(6,1.0),这样就可以直接用matlab的函数库。 |