我正在实现一个具有以下规则的模糊逻辑系统。
输入:
- 温度 [0, 10]
- 湿度 [0, 10]
规则:
- 如果温度很高,那么危险很高
- 如果湿度正常,则危险低
- ...
现在,如果系统的输入激活了这些规则(例如:温度 = 9 和湿度 = 2),我将得到类似的输出:
- -
- - - -
- - - -
- - - -
-----------------------------
Danger: low medium high
COG 会给我一个中等范围内的输出值。
我的问题是,我们知道(仅通过查看情节)危险很高,我不想因为低危险“三角形”而“衰减”输出值。
我应该使用其他去模糊化方法吗?或其他激活/累积方法?我想我可能会使用每个规则的权重得到我想要的,但这是最好的方法吗?