关于模糊控制的查询规则和清晰化处理有些疑问,请教一下

2020-02-11 10:07发布

本帖最后由 thy110 于 2015-10-31 21:55 编辑

我的思路是这样的:
首先确定模糊自己的论域和隶属度函数,得出如图的函数图1

然后又根据输入的偏差e在隶属度函数的值得大小确定是e是靠近(NB,NM,NS,ZO,PS,PM,PB)哪个值,并进行编号,也就是下面要查询的规则表的列值(e),同样我确定出行值(ec)
这样通过查表就得到规则里面的值,规则表如图2,也就是我们要求的模糊值k(由于我们一次输入一个e,同时也就得到一个模糊值k),
所以在进行重心法解模糊时分子其实就只有一个量,其他的全部为零,即(0+0+u2*k+0+0+0+0)/(u0+u1+u2+u3+u4+u5+u6),只这样吧,
不知道我上面规则查询和解模糊有没有弄错,请指教

刚看了几天模糊控制,根据自己的理解写了一下程序,现在思路还不是很清晰呢


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
thy110
1楼-- · 2020-02-12 06:12
popo_new 发表于 2015-11-1 15:49
这49组数据,是偏大,偏小?不是这套逻辑一写好,控制的效果就会很好。 ...

我的意思是把我们想要查询的49语句的值写在一个矩阵中,这样在查询规则时只要找的行和列的值就能找的相应的模糊值,这个理解是否正确。
现在还不涉及具体的偏大偏小的控制。
xuyaqi
2楼-- · 2020-02-12 09:37
thy110 发表于 2015-11-1 19:44
我的意思是把我们想要查询的49语句的值写在一个矩阵中,这样在查询规则时只要找的行和列的值就能找的相应 ...

理解是正确的,但最终要落实到如何解决实际问题这才有意义。
thy110
3楼-- · 2020-02-12 10:35
xuyaqi 发表于 2015-11-1 19:51
理解是正确的,但最终要落实到如何解决实际问题这才有意义。

那我的重心法解模糊的理解是否正确呢

一周热门 更多>