我正在使用以下规则实施模糊逻辑系统。
输入:
温度[0,10]
湿度[0,10]
规则:
如果温度很高,那么危险就很高
如果湿度正常,那么危险就低
...
现在,如果系统的输入激活了这些规则(例如:温度= 9和湿度= 2),我将获得类似于以下内容的输出:
- -
- - - -
- - - -
- - - -
-----------------------------
Danger: low medium high
COG将为我提供中等范围内的输出值。
我的问题是,我们知道(仅通过查看图表即可)危险很高,并且由于危险“三角形”较低,我不想“衰减”输出值。
我应该使用其他脱脂方法吗?或其他激活/累积方法?我想我可能会为每个规则使用权重,但是这是最好的方法吗?
最佳答案
为什么要有2个输入,却要使规则分开。我建议您制定规则来避免出现歧义问题,例如“如果温度正常且湿度正常则危险低”。